[stringtemplate-interest] unexpected char error in using "AND" or "OR" operators in templates
Joe Tam
joe611 at gmail.com
Tue Mar 20 08:31:26 PDT 2012
Hi,
I'm trying to use the OR operator in a string template and ran into the
error below. I am using the antlr-3.4-complete.jar.
My template looks something like this:
$if(descriptor.condition1 || descriptor.condition2)$
generatedString
$endif$
Can't parse chunk: if(descriptor.hasPackage || descriptor.syncUIEnabled)
line 1:26: unexpected char: '|'
at org.antlr.stringtemplate.language.ActionLexer.nextToken(
ActionLexer.java:220)
at antlr.TokenBuffer.fill(TokenBuffer.java:69)
at antlr.TokenBuffer.LA(TokenBuffer.java:80)
at antlr.LLkParser.LA(LLkParser.java:52)
at org.antlr.stringtemplate.language.ActionParser.primaryExpr(
ActionParser.java:771)
at org.antlr.stringtemplate.language.ActionParser.expr(ActionParser.java:539
)
at
org.antlr.stringtemplate.language.ActionParser.parallelArrayTemplateApplication(
ActionParser.java:486)
at org.antlr.stringtemplate.language.ActionParser.templatesExpr(
ActionParser.java:207)
at org.antlr.stringtemplate.language.ActionParser.ifAtom(
ActionParser.java:664)
at org.antlr.stringtemplate.language.ActionParser.ifCondition(
ActionParser.java:335)
at org.antlr.stringtemplate.language.ActionParser.action(
ActionParser.java:157)
at org.antlr.stringtemplate.StringTemplate.parseAction(
StringTemplate.java:876)
at org.antlr.stringtemplate.language.TemplateParser.action(
TemplateParser.java:173)
at org.antlr.stringtemplate.language.TemplateParser.template(
TemplateParser.java:127)
at org.antlr.stringtemplate.StringTemplate.breakTemplateIntoChunks(
StringTemplate.java:850)
at org.antlr.stringtemplate.StringTemplate.setTemplate(
StringTemplate.java:441)
at org.antlr.stringtemplate.language.GroupParser.template(
GroupParser.java:327)
at org.antlr.stringtemplate.language.GroupParser.group(GroupParser.java:186)
at org.antlr.stringtemplate.StringTemplateGroup.parseGroup(
StringTemplateGroup.java:792)
at org.antlr.stringtemplate.StringTemplateGroup.<init>(
StringTemplateGroup.java:274)
at org.antlr.stringtemplate.StringTemplateGroup.<init>(
StringTemplateGroup.java:248)
Does anyone have a clue how to fix this error?
Thanks,
Joe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/stringtemplate-interest/attachments/20120320/f1438d05/attachment.html
More information about the stringtemplate-interest
mailing list