You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Oded Arbel (JIRA)" <de...@myfaces.apache.org> on 2007/11/08 15:46:51 UTC
[jira] Created: (TRINIDAD-807) The Javascript plugin's obfuscator
does not support Javascript 1.5 regular expression syntax
The Javascript plugin's obfuscator does not support Javascript 1.5 regular expression syntax
--------------------------------------------------------------------------------------------
Key: TRINIDAD-807
URL: https://issues.apache.org/jira/browse/TRINIDAD-807
Project: MyFaces Trinidad
Issue Type: Bug
Components: Plugins
Affects Versions: 1.2.3-plugins
Reporter: Oded Arbel
I'm trying to run the javascript obfuscator from the maven-plugin-javascript, and it breaks when it reaches a regular expression, for example for this snippet:
mytext.split(/=/,2)
the obfuscator breaks and dumps this:
Error processing file:stuff/utils.js to file:blackstuff/utils.js
org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.ParseException: Encountered "/=" at line 52, column 42.
Was expecting one of:
"delete" ...
"function" ...
"new" ...
"this" ...
"typeof" ...
"void" ...
"true" ...
"false" ...
"null" ...
<DECIMAL_LITERAL> ...
<HEX_LITERAL> ...
<OCTAL_LITERAL> ...
<FLOATING_POINT_LITERAL> ...
<STRING_LITERAL> ...
<REGULAR_EXPRESSION> ...
<IDENTIFIER> ...
"(" ...
")" ...
"{" ...
"[" ...
"!" ...
"~" ...
"++" ...
"--" ...
"+" ...
"-" ...
at org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParser15.generateParseException(JSParser15.java:4389)
at org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParser15.jj_consume_token(JSParser15.java:4263)
at org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParser15.Arguments(JSParser15.java:262)
at org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParser15.PrimarySuffix(JSParser15.java:207)
at org.apache.myfaces.trinidadbuild.plugin.javascript.obfuscator.javascript15parser.JSParser15.PrimaryExpression(JSParser15.java:90)
....
on the face of it it looks like the obfuscator doesn't understand basic regular expression syntax as documented here: http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide:Regular_Expressions
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.