[antlr-interest] Abstract tree parser

Christian Pontesegger christian.pontesegger at web.de
Fri Feb 26 03:07:11 PST 2010


On 25.02.2010 21:47,  Jim Idle wrote:
> tree grammar IScriptTreeParser;
> options {
>    language = Java;
>    tokenVocab = IScript;
>    ASTLabelType = CommonTree;
>    SuperClass = AbstractIScriptTreeParser;
> } 
>   

Still not what I'd like to have. I think I'll give it one more try:

When finished I want to have following inheritance

TreeParser <-- IScriptTreeParser <-- ConcreteTreeParser
TreeParser <-- IScriptTreeParser <-- AnotherConcreteTreeParser

TreeParser
    *   is the ANTLR base class

IScriptTreeParser is:
    *    automatically generated from my treegrammar file
    *    abstract public class IScriptCompiler extends TreeParser {... }
        ----^^^
    *    has some abstract methods defined in @members

ConcreteTreeParser is:
    *    some class I am doing on my own
    *    implements abstract stuff from IScriptTreeParser

AnotherConcreteTreeParser is:
    *    some class I am doing on my own
    *    different implementation of abstract methods


so far I did not get a recommendation how to do that.

any ideas?
Christian
   



More information about the antlr-interest mailing list