diff options
Diffstat (limited to 'src/yuescript/yue_parser.cpp')
-rw-r--r-- | src/yuescript/yue_parser.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/yuescript/yue_parser.cpp b/src/yuescript/yue_parser.cpp index 3ffaf18..986f67a 100644 --- a/src/yuescript/yue_parser.cpp +++ b/src/yuescript/yue_parser.cpp | |||
@@ -870,7 +870,8 @@ YueParser::YueParser() { | |||
870 | MacroName = '$' >> UnicodeName; | 870 | MacroName = '$' >> UnicodeName; |
871 | macro_args_def = '(' >> white >> -FnArgDefList >> white >> ')'; | 871 | macro_args_def = '(' >> white >> -FnArgDefList >> white >> ')'; |
872 | MacroLit = -(macro_args_def >> space) >> "->" >> space >> Body; | 872 | MacroLit = -(macro_args_def >> space) >> "->" >> space >> Body; |
873 | Macro = key("macro") >> space >> UnicodeName >> space >> '=' >> space >> MacroLit; | 873 | MacroFunc = MacroName >> (Invoke | InvokeArgs); |
874 | Macro = key("macro") >> space >> UnicodeName >> space >> '=' >> space >> (MacroLit | MacroFunc); | ||
874 | MacroInPlace = '$' >> space >> "->" >> space >> Body; | 875 | MacroInPlace = '$' >> space >> "->" >> space >> Body; |
875 | 876 | ||
876 | NameList = Seperator >> Variable >> *(space >> ',' >> space >> Variable); | 877 | NameList = Seperator >> Variable >> *(space >> ',' >> space >> Variable); |