[antlr-interest] Re: XPath - identifiers are keywords
merrells
merrells at sleepycat.com
Wed Jul 3 14:18:11 PDT 2002
--- In antlr-interest at y..., mzukowski at y... wrote:
> This is actually a difficult problem. See
> http://www.jguru.com/faq/view.jsp?EID=140.
Yeah, I saw that, but it looked horridly complex :-(
> If there aren't too many of the
> keywords that can be identifiers then you can handle it in the
parser by
> getting rid of your COMMENT rule and testing for it in your
parser. Instead
> of testing for NCNAME, you would have a rule ncname, e.g.
>
> ncname: NCNAME | "comment";
>
> Then where you have ambiguities you disambiguate with a syntactic
predicate:
>
> whatever:
> ("comment" LPAREN RPAREN)=> commentRule
> | NCNAME
> ;
This is pretty much what Bob did in his Antlr grammar
for XPath.
I think I'll have a crack at that, but i'm worried that
it's going to mess up the parser rules I have in place
at the moment.
John
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
More information about the antlr-interest
mailing list