diff options
| author | Ryan Lopopolo <[email protected]> | 2019-06-17 21:42:19 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-06-17 21:42:19 +0100 |
| commit | eeb7d3a04f9380d64c20b77d428d1de5ecafbb33 (patch) | |
| tree | 5c949f3966482f071e158e5ecc51fae3625d9e31 | |
| parent | 1685c459dde54956f4203d2f739dadd2465e7c2d (diff) | |
| download | mruby-eeb7d3a04f9380d64c20b77d428d1de5ecafbb33.tar.gz mruby-eeb7d3a04f9380d64c20b77d428d1de5ecafbb33.zip | |
Support parsing a Regexp literal with 'o' option
CRuby supports a 'o' `Regexp` option for `Regexp` literals, e.g. `/foo/o` that disables multiple interpolation passes.
This commit adds support for parsing such literals. Nothing is done with the option, it is consumed and ignored by the parser.
| -rw-r--r-- | mrbgems/mruby-compiler/core/parse.y | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y index 96a9453b6..5e4889978 100644 --- a/mrbgems/mruby-compiler/core/parse.y +++ b/mrbgems/mruby-compiler/core/parse.y @@ -4526,6 +4526,7 @@ parse_string(parser_state *p) case 'm': f |= 4; break; case 'u': f |= 16; break; case 'n': f |= 32; break; + case 'o': break; default: tokadd(p, re_opt); break; } } |
