[antlr-interest] npe in AssignTokenTypesBehavior.aliasTokenIDsAndLiterals

Eric researcher0x00 at gmail.com
Wed Jun 27 06:32:05 PDT 2012


Hi Mark,

Are you aware that the tokens UP and DOWN are predefined for ANTLR and used
for trees?

See: http://www.antlr.org/api/Java/_token_8java-source.html#l00036  :)

Eric

On Wed, Jun 27, 2012 at 8:18 AM, Mark Taylor <mttdgf at gmail.com> wrote:

> Hi,
>
> It appears the tokens 'up' and 'down' are invalid somehow. The input
> below gives the following exception 'down', I believe the same thing
> happens for 'up'.  This is using antlr-3.4-complete.jar
>
> input:
>
> grammar test_down;
>
> tokens {
>       //WHILE = 'while';
>       DOWN = 'down';
> }
>
> //test : WHILE;
> test : DOWN;
>
>
> c:\nbprojects\antlr>java -jar antlr-3.4-complete.jar test_down.g
> error(10):  internal error: test_down.g : java.lang.NullPointerException
>
> org.antlr.tool.AssignTokenTypesBehavior.aliasTokenIDsAndLiterals(AssignTokenTypesBehavior.java:281)
>
> org.antlr.tool.AssignTokenTypesBehavior.defineTokens(AssignTokenTypesBehavior.java:216)
> org.antlr.tool.CompositeGrammar.assignTokenTypes(CompositeGrammar.java:346)
> org.antlr.Tool.process(Tool.java:462)
> org.antlr.Tool.main(Tool.java:93)
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe:
> http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>


More information about the antlr-interest mailing list