标签: grammar antlr4
我有以下关于扩展Antlr语法的作业。
我尝试过的是:
我不确定这是否是正确的解决方案。谁能指导我正确的方向?
答案 0 :(得分:2)
这里有2个问题:1)您有2个相同的alt标签(# Lists),2)您列表中只允许零或单个表达式。应该是这样:
# Lists
expr : ... | '(' expr ')' # Parenthesis | '[' ( expr ( ',' expr )* )? ']' # Lists ;