diff options
Diffstat (limited to 'src/yuescript/yue_parser.cpp')
-rwxr-xr-x | src/yuescript/yue_parser.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/yuescript/yue_parser.cpp b/src/yuescript/yue_parser.cpp index 772fc2f..e171f3f 100755 --- a/src/yuescript/yue_parser.cpp +++ b/src/yuescript/yue_parser.cpp | |||
@@ -195,7 +195,7 @@ YueParser::YueParser() { | |||
195 | 195 | ||
196 | macro_name_pair = Space >> MacroName >> Space >> symx(':') >> Space >> MacroName; | 196 | macro_name_pair = Space >> MacroName >> Space >> symx(':') >> Space >> MacroName; |
197 | import_all_macro = expr('$'); | 197 | import_all_macro = expr('$'); |
198 | ImportTabItem = variable_pair | normal_pair | sym(':') >> MacroName | macro_name_pair | Space >> import_all_macro | Exp; | 198 | ImportTabItem = variable_pair | normal_pair | sym(':') >> MacroName | macro_name_pair | Space >> import_all_macro | meta_variable_pair | meta_normal_pair | Exp; |
199 | ImportTabList = ImportTabItem >> *(sym(',') >> ImportTabItem); | 199 | ImportTabList = ImportTabItem >> *(sym(',') >> ImportTabItem); |
200 | ImportTabLine = ( | 200 | ImportTabLine = ( |
201 | PushIndent >> (ImportTabList >> PopIndent | PopIndent) | 201 | PushIndent >> (ImportTabList >> PopIndent | PopIndent) |
@@ -542,7 +542,7 @@ YueParser::YueParser() { | |||
542 | meta_normal_pair = Space >> -(Name | symx('[') >> Exp >> sym(']')) >> expr("#:") >> | 542 | meta_normal_pair = Space >> -(Name | symx('[') >> Exp >> sym(']')) >> expr("#:") >> |
543 | (Exp | TableBlock | +(SpaceBreak) >> Exp); | 543 | (Exp | TableBlock | +(SpaceBreak) >> Exp); |
544 | 544 | ||
545 | meta_default_pair = (sym(':') >> Variable >> expr('#') >> Seperator | -Name >> expr("#:") >> Seperator >> Exp) >> sym('=') >> Exp; | 545 | meta_default_pair = (sym(':') >> Variable >> expr('#') >> Seperator | Space >> -Name >> expr("#:") >> Seperator >> Exp) >> sym('=') >> Exp; |
546 | 546 | ||
547 | KeyValue = variable_pair | normal_pair | meta_variable_pair | meta_normal_pair; | 547 | KeyValue = variable_pair | normal_pair | meta_variable_pair | meta_normal_pair; |
548 | KeyValueList = KeyValue >> *(sym(',') >> KeyValue); | 548 | KeyValueList = KeyValue >> *(sym(',') >> KeyValue); |