Here is the example. This ($type) is not recognised by ANTLR4.
Number //options { backtrack=true; }
: IntegerLiteral { $type = IntegerLiteral; }
| FloatLiteral { $type = FloatLiteral; }
| IntegerLiteral { $type = IntegerLiteral; }
;
What could this be replaced by?
Thank you.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With