Author: cbrisson
Date: Mon Nov 7 22:31:44 2016
New Revision: 1768603
URL: http://svn.apache.org/viewvc?rev=1768603&view=rev
Log:
[engine] fix parser bug for VTL like:
#foo()##
#set($foo=$bar)
Modified:
velocity/engine/trunk/velocity-engine-core/src/main/parser/Parser.jjt
Modified: velocity/engine/trunk/velocity-engine-core/src/main/parser/Parser.jjt
URL:
http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/main/parser/Parser.jjt?rev=1768603&r1=1768602&r2=1768603&view=diff
==============================================================================
--- velocity/engine/trunk/velocity-engine-core/src/main/parser/Parser.jjt
(original)
+++ velocity/engine/trunk/velocity-engine-core/src/main/parser/Parser.jjt Mon
Nov 7 22:31:44 2016
@@ -885,6 +885,11 @@ TOKEN :
{
inComment = false;
stateStackPop();
+ if (curLexState == REFERENCE || curLexState == REFMOD3)
+ {
+ // end of reference: pop again
+ stateStackPop();
+ }
}
}
@@ -896,6 +901,11 @@ TOKEN :
{
inComment = false;
stateStackPop();
+ if (curLexState == REFERENCE || curLexState == REFMOD3)
+ {
+ // end of reference: pop again
+ stateStackPop();
+ }
}
}
@@ -906,6 +916,11 @@ TOKEN :
{
inComment = false;
stateStackPop();
+ if (curLexState == REFERENCE || curLexState == REFMOD3)
+ {
+ // end of reference: pop again
+ stateStackPop();
+ }
}
}