What is the replacement for $type attribute in ANTLR 4?

此生再无相见时 提交于 2019-12-06 03:01:52

In ANTLR v4, do:

Number
 : IntegerLiteral {setType(IntegerLiteral);}
 | ...

In ANTLR 4, this is the new syntax:

Foo
  : Bar -> type(SomeType)
  | ...
  ;

However, for the rule you have above you should just remove the Number rule and make sure the FloatLiteral and IntegerLiteral rules are not fragment rules.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!