You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@velocity.apache.org by cb...@apache.org on 2018/10/12 16:06:42 UTC

svn commit: r1843686 - in /velocity/engine/trunk/velocity-engine-core/src: main/parser/Parser.jjt test/resources/templates/compare/diabolical.cmp test/resources/templates/diabolical.vm

Author: cbrisson
Date: Fri Oct 12 16:06:42 2018
New Revision: 1843686

URL: http://svn.apache.org/viewvc?rev=1843686&view=rev
Log:
[engine] Fix parser regression in 2.0

Modified:
    velocity/engine/trunk/velocity-engine-core/src/main/parser/Parser.jjt
    velocity/engine/trunk/velocity-engine-core/src/test/resources/templates/compare/diabolical.cmp
    velocity/engine/trunk/velocity-engine-core/src/test/resources/templates/diabolical.vm

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=1843686&r1=1843685&r2=1843686&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 Fri Oct 12 16:06:42 2018
@@ -781,7 +781,7 @@ TOKEN:
  *  http://www.engr.mun.ca/~theo/JavaCC-FAQ/javacc-faq-ie.htm#tth_sEc3.12
  *
  */
-<DEFAULT, PRE_REFERENCE, PRE_OLD_REFERENCE, REFERENCE, REFMODIFIER, REFMOD2>
+<DEFAULT, PRE_REFERENCE, PRE_OLD_REFERENCE, REFERENCE, REFMODIFIER, REFMOD2, REFMOD3>
 TOKEN:
 {
   <SET_DIRECTIVE: ("#set" | "#{set}")  (" "|"\t")* "(">

Modified: velocity/engine/trunk/velocity-engine-core/src/test/resources/templates/compare/diabolical.cmp
URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/test/resources/templates/compare/diabolical.cmp?rev=1843686&r1=1843685&r2=1843686&view=diff
==============================================================================
--- velocity/engine/trunk/velocity-engine-core/src/test/resources/templates/compare/diabolical.cmp (original)
+++ velocity/engine/trunk/velocity-engine-core/src/test/resources/templates/compare/diabolical.cmp Fri Oct 12 16:06:42 2018
@@ -48,3 +48,6 @@ $nullToString
 $nullToString.toString()
 
 
+
+$
+$fooo$fooo.$fooo.bar$fooo.bar($fooo.bar()
\ No newline at end of file

Modified: velocity/engine/trunk/velocity-engine-core/src/test/resources/templates/diabolical.vm
URL: http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/test/resources/templates/diabolical.vm?rev=1843686&r1=1843685&r2=1843686&view=diff
==============================================================================
--- velocity/engine/trunk/velocity-engine-core/src/test/resources/templates/diabolical.vm (original)
+++ velocity/engine/trunk/velocity-engine-core/src/test/resources/templates/diabolical.vm Fri Oct 12 16:06:42 2018
@@ -65,3 +65,10 @@ $nullToString
 $nullToString.toString()
 $!nullToString
 $!nullToString.toString()
+
+$#set($foo = $bar)
+$fooo#set($foo = $bar)
+$fooo.#set($foo = $bar)
+$fooo.bar#set($foo = $bar)
+$fooo.bar(#set($foo = $bar)
+$fooo.bar()#set($foo = $bar)