小编Mar*_*Jim的帖子

如何在 antlr4 中修复外来输入 ' ' 期望

您好,当使用以下输入运行 antlr4 时,我收到以下 显示问题的错误图像

[图像显示问题[1]

我一直试图通过在这里和那里进行一些更改来修复它,但似乎只有当我在新行中编写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)

antlr antlr4

1
推荐指数
1
解决办法
7433
查看次数

标签 统计

antlr ×1

antlr4 ×1