[antlr-interest] ast or not...

pady prabha_pady at comcast.net
Mon Dec 29 13:19:12 PST 2008


Thx for the encouraging response. I was almost going to give up because the 
tree grammar syntax is just too confusing.
Meaning, merging the rewrite rules etc is just not obvious and intuitive.


Thanks

-- pady


----- Original Message ----- 
From: "Gavin Lambert" <antlr at mirality.co.nz>
To: "Pady Srinivasan" <padysrini at hotmail.com>; <antlr-interest at antlr.org>
Sent: Monday, December 29, 2008 4:14 PM
Subject: Re: [antlr-interest] ast or not...


> At 06:59 30/12/2008, Pady Srinivasan wrote:
> >I am a beginner with antlr and dynamic languages. I am reading
> >terence's antlr book. The language I am trying to develop is a
> >simple if-elseif language and some actions based on that.
> [...]
> >So given this situation, would I need to be developing an
> >ast/tree grammer etc ? For simple interpreted languages, is
> >an ast/tree grammer etc really needed ?
>
> You never *need* an AST and/or tree grammar, and using the former
> does not imply you need to use the latter (though you can't use
> the latter without the former).  They're just options available
> for use if they are more convenient or tidier than the
> alternatives.
>
> When I first started using ANTLR, I carried out all the actions in
> the parser directly, since I found that simpler to work with and I
> didn't have to worry about figuring out how ASTs and tree grammars
> worked.  Now that I'm more experienced with ANTLR, I tend to
> favour using ASTs and tree grammars, mostly because it leaves the
> parser grammar looking a bit tidier, and it opens up some
> possibilities for doing tree manipulation to locate or rearrange
> some constructs (which admittedly I haven't made much use of as
> yet, but the theory sounds cool).
>
> But basically: just use whatever you're most comfortable with.
>
>
> 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