[ https://issues.apache.org/jira/browse/VELOCITY-901?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Newton updated VELOCITY-901: --------------------------------- Description: Upon upgrading to Velocity 2.0 from a very old version (1.4), hyphens in identifiers in templates throw a ParseException. To verify what was happening, I did a clean install of velocity 2.0 to test your example code. After running the unmodified "example2.vm" successfully I added an identifier with a hyphen and the parse error occurred. Apologies if I am missing something (e.g. spec change on identifiers). If this is an issue that will take a while to fix, please let me know so that I can change out the hyphens to underbars in id's in my template sets. Attached are: 1) code snippet 2) parse exception msg 3) cl used to invoke velocity 2.0 upon example2.vm Best Regards -------------------- 1) code snippet #set($test-var-w-hyphen = "test") test-var-w-hyphen : $test-var-w-hyphen ------------------------------ 2) Parse exception [main] ERROR org.apache.velocity.parser - example2.vm: Encountered "-" at line 20, column 11. Was expecting one of: "[" ... <WHITESPACE> ... <NEWLINE> ... "=" ... -------------------------- 3) Command Script #/bin/bash java -cp .:/home/test-a/.ant/lib/commons-lang3-3.8.jar:/home/test-a/.ant/lib/slf4j-api-1.7.25.jar:/home/test-a/.ant/lib/velocity-engine-core-2.0.jar:/home/test-a/.ant/lib/velocity-engine-scripting-2.0.jar:/home/test-a/.ant/lib/slf4j-simple-1.7.25.jar org.apache.velocity.example.Example2 was: Upon upgrading to Velocity 2.0 from a very old version (1.4), hyphens in identifiers in templates throw a ParseException. To verify what was happening, I did a clean install of velocity 2.0 to test your example code. After running the unmodified "example2.vm" successfully I added an identifier with a hyphen and the parse error occurred. Apologies if I am missing something (e.g. spec change on identifiers). If this is an issue that will take a while to fix, please let me know so that I can change out the hyphens to underbars in id's in my template sets. Attached are: 1) code snippet 2) parse exception msg 3) cl used to invoke velocity 2.0 upon example2.vm Best Regards -------------------- 1) code snippet #set($test-var-w-hyphen = "test") test-var-w-hyphen : $test-var-w-hyphen ------------------------------ 2) Parse excetion [main] ERROR org.apache.velocity.parser - example2.vm: Encountered "-" at line 20, column 11. Was expecting one of: "[" ... <WHITESPACE> ... <NEWLINE> ... "=" ... -------------------------- 3) Command Script #/bin/bash java -cp .:/home/test-a/.ant/lib/commons-lang3-3.8.jar:/home/test-a/.ant/lib/slf4j-api-1.7.25.jar:/home/test-a/.ant/lib/velocity-engine-core-2.0.jar:/home/test-a/.ant/lib/velocity-engine-scripting-2.0.jar:/home/test-a/.ant/lib/slf4j-simple-1.7.25.jar org.apache.velocity.example.Example2 > hyphen in identifiers cause parse error > --------------------------------------- > > Key: VELOCITY-901 > URL: https://issues.apache.org/jira/browse/VELOCITY-901 > Project: Velocity > Issue Type: Bug > Components: Engine > Affects Versions: 2.0 > Reporter: Mark Newton > Priority: Major > Attachments: err, example2.vm.snip, run.sh > > > Upon upgrading to Velocity 2.0 from a very old version (1.4), hyphens in > identifiers in templates throw a ParseException. > To verify what was happening, I did a clean install of velocity 2.0 to test > your example code. After running the unmodified "example2.vm" successfully I > added an identifier with a hyphen and the parse error occurred. > Apologies if I am missing something (e.g. spec change on identifiers). If > this is an issue that will take a while to fix, please let me know so that I > can change out the hyphens to underbars in id's in my template sets. > Attached are: 1) code snippet 2) parse exception msg 3) cl used to invoke > velocity 2.0 upon example2.vm > Best Regards > -------------------- > 1) code snippet > #set($test-var-w-hyphen = "test") > test-var-w-hyphen : $test-var-w-hyphen > ------------------------------ > 2) Parse exception > [main] ERROR org.apache.velocity.parser - example2.vm: Encountered "-" at > line 20, column 11. > Was expecting one of: > "[" ... > <WHITESPACE> ... > <NEWLINE> ... > "=" ... > -------------------------- > 3) Command Script > #/bin/bash > java -cp > .:/home/test-a/.ant/lib/commons-lang3-3.8.jar:/home/test-a/.ant/lib/slf4j-api-1.7.25.jar:/home/test-a/.ant/lib/velocity-engine-core-2.0.jar:/home/test-a/.ant/lib/velocity-engine-scripting-2.0.jar:/home/test-a/.ant/lib/slf4j-simple-1.7.25.jar > org.apache.velocity.example.Example2 > > -- 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