diff options
Diffstat (limited to 'src/yuescript/yue_parser.cpp')
-rw-r--r-- | 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 ec6c997..2234a59 100644 --- a/src/yuescript/yue_parser.cpp +++ b/src/yuescript/yue_parser.cpp | |||
@@ -328,7 +328,7 @@ YueParser::YueParser() { | |||
328 | 328 | ||
329 | unary_operator = | 329 | unary_operator = |
330 | expr('-') >> not_(set(">=") | space_one) | | 330 | expr('-') >> not_(set(">=") | space_one) | |
331 | expr('#') | | 331 | expr('#') >> not_(':') | |
332 | expr('~') >> not_(expr('=') | space_one) | | 332 | expr('~') >> not_(expr('=') | space_one) | |
333 | expr("not") >> not_(AlphaNum); | 333 | expr("not") >> not_(AlphaNum); |
334 | unary_exp = *(Space >> unary_operator) >> expo_exp; | 334 | unary_exp = *(Space >> unary_operator) >> expo_exp; |
@@ -525,7 +525,7 @@ YueParser::YueParser() { | |||
525 | 525 | ||
526 | meta_variable_pair = sym(':') >> Variable >> expr('#'); | 526 | meta_variable_pair = sym(':') >> Variable >> expr('#'); |
527 | 527 | ||
528 | meta_normal_pair = (Space >> Name | sym('[') >> Exp >> sym(']')) >> expr("#:") >> | 528 | meta_normal_pair = Space >> -(Name | symx('[') >> Exp >> sym(']')) >> expr("#:") >> |
529 | (Exp | TableBlock | +(SpaceBreak) >> Exp); | 529 | (Exp | TableBlock | +(SpaceBreak) >> Exp); |
530 | 530 | ||
531 | KeyValue = variable_pair | normal_pair | meta_variable_pair | meta_normal_pair; | 531 | KeyValue = variable_pair | normal_pair | meta_variable_pair | meta_normal_pair; |