ANTLR 4 中 $type 属性的替代品是什么? [英] What is the replacement for $type attribute in ANTLR 4?
本文介绍了ANTLR 4 中 $type 属性的替代品是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是示例.ANTLR4 无法识别此($type).
Here is the example. This ($type) is not recognised by ANTLR4.
Number //options { backtrack=true; }
: IntegerLiteral { $type = IntegerLiteral; }
| FloatLiteral { $type = FloatLiteral; }
| IntegerLiteral { $type = IntegerLiteral; }
;
这可以用什么代替?
谢谢.
推荐答案
在 ANTLR v4 中,执行:
In ANTLR v4, do:
Number
: IntegerLiteral {setType(IntegerLiteral);}
| ...
这篇关于ANTLR 4 中 $type 属性的替代品是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文