diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-03-28 19:35:52 -0700 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-03-28 19:35:52 -0700 |
| commit | cb946da78710dbd5760510ffdbe8feec03ab99fe (patch) | |
| tree | fd330b0745ef054938a177a4521bcc83ebddda95 | |
| parent | b29b4218171afd8ffe600d0f270b958915fc061f (diff) | |
| parent | 06d7bd69a34d52042c5b9631cc5a1ebbf5af7f32 (diff) | |
| download | mruby-cb946da78710dbd5760510ffdbe8feec03ab99fe.tar.gz mruby-cb946da78710dbd5760510ffdbe8feec03ab99fe.zip | |
Merge pull request #1102 from carsonmcdonald/gvarunderscorefix
Allow globals that start with $_
| -rw-r--r-- | src/parse.y | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/parse.y b/src/parse.y index e8533e092..1c0170ac9 100644 --- a/src/parse.y +++ b/src/parse.y @@ -4729,6 +4729,11 @@ parser_yylex(parser_state *p) switch (c) { case '_': /* $_: last read line string */ c = nextc(p); + if (c != -1 && identchar(c)) { /* if there is more after _ it is a variable */ + tokadd(p, '$'); + tokadd(p, c); + break; + } pushback(p, c); c = '_'; /* fall through */ |
