【发布时间】:2020-12-16 12:22:53
【问题描述】:
我正在学习如何通过 antlr 编写编译器。我环顾四周以了解它,所以我最终选择了this。
我想问的是,每个符号在做什么? 表达式中的'?'、'+'和'*',它们是干什么的?
FLOAT
: [0-9]+ '.' {_input.LA(1) != '.'}?
| [0-9]* '.' [0-9]+
;
INT
: [0-9]+
;
你们中有人知道从哪里开始学习这些表达吗?
【问题讨论】:
-
这些被称为修饰符,是正则表达式的一部分。如果您还不知道,那么您肯定不应该编写解析器。
-
这能回答你的问题吗? ANTLR4 '+' operation
-
此问题应作为重复问题关闭。
标签: expression antlr antlr4 symbols