diff options
Diffstat (limited to '')
| -rwxr-xr-x | src/yuescript/yue_parser.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/yuescript/yue_parser.cpp b/src/yuescript/yue_parser.cpp index 199c0bd..66043d3 100755 --- a/src/yuescript/yue_parser.cpp +++ b/src/yuescript/yue_parser.cpp | |||
| @@ -237,7 +237,7 @@ YueParser::YueParser() { | |||
| 237 | 237 | ||
| 238 | exp_not_tab = not_(simple_table | TableLit) >> Exp; | 238 | exp_not_tab = not_(simple_table | TableLit) >> Exp; |
| 239 | 239 | ||
| 240 | SwitchList = Seperator >> Exp >> *(sym(',') >> exp_not_tab); | 240 | SwitchList = Seperator >> (and_(simple_table | TableLit) >> Exp | exp_not_tab >> *(sym(',') >> exp_not_tab)); |
| 241 | Switch = Space >> key("switch") >> disable_do(Exp) >> -(Space >> key("do")) | 241 | Switch = Space >> key("switch") >> disable_do(Exp) >> -(Space >> key("do")) |
| 242 | >> -Space >> Break >> SwitchBlock; | 242 | >> -Space >> Break >> SwitchBlock; |
| 243 | 243 | ||
