[antlr-interest] Preprocessor Directives for ANTLR in Grammar Definition

Timmy Turner timm.turn at gmail.com
Sun Feb 17 03:25:31 PST 2008


In my grammar definition I have code like this (target language is Java):

[code]
keyvalue:    SQ '=' (NONE|SQ)
        {
            System.out.println("PARSER: Parameter: "+$keyvalue.text);
            addParameter($keyvalue.text);
        }
[code]

The generated parser extends a class that provides the method
addParameter and everything works fine - but ANTLR and its debugger of
course don't know this.

So every time I debug my grammar inside ANTLR, I have to comment out
this lines. Is there maybe something like C-style preprocessor
directives (define, ifdef, etc.) for ANTLR grammar definitions (or
something simillar) that might help me?

Thanks!


More information about the antlr-interest mailing list