[ https://issues.apache.org/jira/browse/VELOCITY-900?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16641097#comment-16641097 ]
Claude Brisson edited comment on VELOCITY-900 at 10/7/18 3:18 PM: ------------------------------------------------------------------ Since '_' can be part of a macro name, you could, how strange it may sound, have a directive named: {{#end__}} To solve your problem, as Thomas noted, you have to use the formal syntax: {noformat}#{end}__{noformat} was (Author: claude): Since '_' can be part of a macro name, you could, how strange it may sound, have a directive named: {{#end__}} To solve your problem, you have to use the formal syntax: {{#{end}__}} > Velocity.evalute thows an exception if the next char after a keyword is '_' > --------------------------------------------------------------------------- > > Key: VELOCITY-900 > URL: https://issues.apache.org/jira/browse/VELOCITY-900 > Project: Velocity > Issue Type: Bug > Components: Engine > Affects Versions: 2.0 > Environment: Win 7, Java 8 > Reporter: Alto > Assignee: Claude Brisson > Priority: Major > > If I try to evalute the folling template "CONSTRAINT > DF_#if(${archiveTableTemplate})${archiveTableTemplate}#else${table}#end__${column}" > an exception is thrown. > Velocity.evaluate(myContext, myStringWriter, "LOG", template); = >Exception > occurred in target VM: Encountered "<EOF>" at LOG[line 1, column 93] > Was expecting one of: > "(" ... > ")" ... > <ESCAPE_DIRECTIVE> ... > "]]#" ... > <WHITESPACE> ... > <NEWLINE> ... > <SUFFIX> ... > <STRING_LITERAL> ... > <INTEGER_LITERAL> ... > <FLOATING_POINT_LITERAL> ... > <DOT> ... > "{" ... > "}" ... > "\\\\" ... > "\\" ... > <TEXT> ... > <INLINE_TEXT> ... > <EMPTY_INDEX> ... > "{" ... > < > If I use the Template "CONSTRAINT > DF_#if(${archiveTableTemplate})${archiveTableTemplate}#else${table}#end > __${column}" it works, but the result is wrong. Blank after replacement. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@velocity.apache.org For additional commands, e-mail: dev-h...@velocity.apache.org