如何从ANTLR 4项目获得输出?

时间:2014-03-06 02:23:00

标签: java antlr antlr4

我刚刚开始使用ANTLR,并试图按照我之前在SO上找到的一个简单示例:ANTLR: Is there a simple example?

我想用我的ANTLR 4项目做类似的事情。有谁知道我怎么做到这一点?

我定义了语法,它可以生成正确的树。

基本上,我希望看到从数学表达式生成的答案,而不仅仅是确认我的语法是正确的。

请帮忙!

1 个答案:

答案 0 :(得分:0)

这本书经历了这一切,但如果你只是想计算器的基本想法是从表达式规则返回一个值:

e returns [int value] : left=e '*' right=e {$value = $left.value * $right.value;} | left=e '+' right=e {$value = $left.value + $right.value;} | INT {$value = $INT.int;} ;