您好,当使用以下输入运行 antlr4 时,我收到以下 显示问题的错误图像
[![图像显示问题[1]](https://i.stack.imgur.com/nxx7o.png)
我一直试图通过在这里和那里进行一些更改来修复它,但似乎只有当我在新行中编写whileLoop 的每个组件时它才有效。
你能告诉我我在这里缺少什么以及为什么问题仍然存在吗?
grammar AM;
COMMENTS :
'{'~[\n|\r]*'}' -> skip
;
body : ('BODY' ' '*) anything | 'BODY' 'BEGIN' anything* 'END' ;
anything : whileLoop | write ;
write : 'WRITE' '(' '"' sentance '"' ')' ;
read : 'READ' '(' '"' sentance '"' ')' ;
whileLoop : 'WHILE' expression 'DO' ;
block : 'BODY' anything 'END';
expression : 'TRUE'|'FALSE' ;
test …Run Code Online (Sandbox Code Playgroud)