Regexp: %r notation bug fix. close #85.

be able to parse any delimiters.
variable expansion isn't supported yet.

 * sample code
```
def matchpath(str)
  puts "#{str} is ..."

  if %r!img/! =~ str then
    puts "match"
  else
    puts "not match"
  end
end

matchpath("img/a.png") # => match
matchpath("/usr/local/bin") # => not match
matchpath("book/img/local") # => match
```
This commit is contained in:
Kouki Ooyatsu
2013-02-28 10:56:58 +09:00
parent fbe041768b
commit 1ea13483cb
+1 -1
View File
@@ -4440,7 +4440,7 @@ parser_yylex(parser_state *p)
p->lex_strterm = new_strterm(p, str_regexp, term, paren);
#endif
p->regexp = 1;
p->sterm = '/';
p->sterm = term;
return tREGEXP_BEG;
case 's':