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