The VTL doesn't currently provide a way to express strings containing a single backslash ()
results in a lexical error during template parsing.
results in $backslash being assigned a string containing two backslashes (
It appears the only workaround available now is to construct a variable containing just a single backslash with this idiom:
Even if this can't be fixed in the parser, the documentation should be updated to define a preferred idiom for obtaining a string containing a single backslash.
note: this issue partially duplicates a comment by Guido Deinhammer on issue #454 regarding other escaping issues. I have raised a separate issue, so that this one can be addressed separately, if desired.
- relates to
VELOCITY-709 String literal "\\" parses incorrectly