[antlr-interest] Catch all rule/Warnings
Andrei Vereha
avereha at gmail.com
Tue Dec 12 23:54:59 PST 2006
I have a question about warnings.
I took the "HTML Indexer" from Gramar list section. When I generate the
source with antlr, I get 3 warnings. Is a way to avoid these warnings?
I have have a similar problem to solve: I need to look for a lot of
"custom" tags in a html file + the html content(I can't ignore the HTML
content !). If I use this aproach, I will get more and more warnings. This
is the only solution?
In a simple case, (a JSP file), where I need to recognize just the "<%" and
"%>" tag, TEXT_BETWEEN_TAGS and TEXT(text outside tags), I made a gramar
without warnings, by writing a catch all rule like this:
JSPSTART:"<%" {this.in_jsp=true };
JSPEND:"%>" {this.in_jsp=false };
TEXT options{testLiterals=true} : (~( '<' | '>' | '%'))+
{
if(this.in_jsp) $setType(TEXT_BETWEEN_TAGS);
};
In a more complex case, where I need to regonize : <TAG1>, <TAG2>, the TEXT
rule will be imposible to write.
Do you have any suggestions?
Thank you,
Andrei
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20061213/c3c5593c/attachment.html
More information about the antlr-interest
mailing list