Hi Kyle, thanks for your thoughts!
On Feb 17, 2010, at 9:14 PM, [email protected] wrote:

> Regarding the wiki page by the same subject... I'm clearly no expert in the 
> implementation guts but moving software stack seems like it could have a 
> couple more benefits in addition to the ones you wrote about.  The improved 
> "separation of concerns" would make it easier (at least for me!) to follow 
> and debug the resulting target code.  Also it might accelerate the 
> development (and maintenance) of non-Java-like targets.  

Agreed. it really makes more sense for me to manage my own stack of attributes.

> Also I hope Gavin Lambert's suggestion for "negative context" via 
> exclusionary predicates makes it into v4. 

It's definitely useful occasionally.  ~ doesn't really work for negation 
because it means match something not in that set. ! means don't include but 
match. We need another operator I guess; some kind of variant of the syntactic 
predicate could make sense.

> True, the hybrid approach is the key architectural gem which will make v4 
> even more powerful for "edgy" grammars.    But the separate stack will 
> potentially benefit *every* grammar.   And exclusionary predicates will 
> afford simple expression to certain simple grammars which I suspect may 
> actually be more common than listserv traffic would suggest.  
> 
> Anyway thanks for the glimpse into the future.   I look forward to learning 
> v4 all over from the beginning!

I'm hoping that users won't notice the difference, at least in the first 
version ;)
Ter

List: http://www.antlr.org/mailman/listinfo/antlr-interest
Unsubscribe: 
http://www.antlr.org/mailman/options/antlr-interest/your-email-address

-- 
You received this message because you are subscribed to the Google Groups 
"il-antlr-interest" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/il-antlr-interest?hl=en.

Reply via email to