Alto created VELOCITY-900:
-----------------------------

             Summary: 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


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

Reply via email to