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); |
