Closed glassfishrobot closed 11 years ago
@glassfishrobot Commented Reported by markt_asf
@glassfishrobot Commented kchung said: The grammar in the spec has been replaced by the RI's JAVACC grammar in EL 3.0, which does not seem to have this problem.
@glassfishrobot Commented This issue was imported from java.net JIRA UEL-10
@glassfishrobot Commented Marked as fixed on Friday, March 15th 2013, 11:34:23 am
The current production for StringLiteral does not allow for the use single quotes inside double quotes, and vice versa, with escaping.
I suggest changing the production for StringLiteral to the following: StringLiteral ::= '([^']|\'|\"| )*'
| "([^�] | \' | \� | )*" |
an alternative form that may be clearer would be: StringLiteral ::= '([^']|(['"]))*'
| "([^�] | (['"]))*" |
Environment
Operating System: All Platform: All
Affected Versions
[current]