diff options
Diffstat (limited to '')
| -rw-r--r-- | src/MoonP/moon_parser.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/MoonP/moon_parser.cpp b/src/MoonP/moon_parser.cpp index 9208d3a..7de2a84 100644 --- a/src/MoonP/moon_parser.cpp +++ b/src/MoonP/moon_parser.cpp | |||
| @@ -170,7 +170,7 @@ MoonParser::MoonParser() { | |||
| 170 | InBlock = Advance >> ensure(Block, PopIndent); | 170 | InBlock = Advance >> ensure(Block, PopIndent); |
| 171 | 171 | ||
| 172 | local_flag = expr('*') | expr('^'); | 172 | local_flag = expr('*') | expr('^'); |
| 173 | local_values = NameList >> -(sym('=') >> ExpListLow); | 173 | local_values = NameList >> -(sym('=') >> (TableBlock | ExpListLow)); |
| 174 | Local = key("local") >> (Space >> local_flag | local_values); | 174 | Local = key("local") >> (Space >> local_flag | local_values); |
| 175 | 175 | ||
| 176 | colon_import_name = sym('\\') >> Space >> Variable; | 176 | colon_import_name = sym('\\') >> Space >> Variable; |
| @@ -419,7 +419,7 @@ MoonParser::MoonParser() { | |||
| 419 | -(key("extends") >> PreventIndent >> ensure(Exp, PopIndent)) >> | 419 | -(key("extends") >> PreventIndent >> ensure(Exp, PopIndent)) >> |
| 420 | -ClassBlock; | 420 | -ClassBlock; |
| 421 | 421 | ||
| 422 | global_values = NameList >> -(sym('=') >> ExpListLow); | 422 | global_values = NameList >> -(sym('=') >> (TableBlock | ExpListLow)); |
| 423 | global_op = expr('*') | expr('^'); | 423 | global_op = expr('*') | expr('^'); |
| 424 | Global = key("global") >> (ClassDecl | (Space >> global_op) | global_values); | 424 | Global = key("global") >> (ClassDecl | (Space >> global_op) | global_values); |
| 425 | 425 | ||
