aboutsummaryrefslogtreecommitdiff
path: root/src/yuescript/yue_parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/yuescript/yue_parser.cpp')
-rwxr-xr-xsrc/yuescript/yue_parser.cpp4
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);