[antlr-interest] How to combine tokens around comments without using AST

Jamal Haider syedjamalhaider at gmail.com
Wed Apr 25 03:34:29 PDT 2012

I am a newbie to ANTLR and using it to develop a parser for an ambiguous
language. What I want to do is to some how combine the tokens around the
"comments" into one token without using AST.

I am using this simple grammar to illustrate the problem

grammar test;

    :     expression+

    :   alpha

    : ID

ID  :   ('a'..'z'|'A'..'Z'|'_')*

    :   '{' ( options {greedy=false;} : . )* '}' {$channel=HIDDEN;}

Now if we execute it with a simple text "Test{Comments}er" two separate
tokens are generated i.e. "Test" and "er". while I want to create a single
token out of it. Any help will be much appreciated.

Thanks in advance


More information about the antlr-interest mailing list