Subj : Rhino: Evaluating E4X expression causes syntax error
To : netscape.public.mozilla.jseng
From : rituraj.tiwari
Date : Thu Jun 23 2005 06:28 pm
I am trying to run an E4X expression from the sample. My code doe sthe
following:
- Creates an Javascript fragment:
String sExpression = "var order =
;
- Enters a context:
Context cx = enterContext( scope );
- Attempts to evaluate the code fragment:
result = cx.evaluateString( internal, sExpression,
id.getName(), id.getLine(), id );
This is resulting a syntax error:
org.mozilla.javascript.EvaluatorException: syntax error
With the following info:
var order =
...............^
Partial stack trace is:
at org.mozilla.javascript.Parser.addError(Parser.java:120)^M
at org.mozilla.javascript.Parser.reportError(Parser.java:126)^M
at org.mozilla.javascript.Parser.primaryExpr(Parser.java:2009)^M
at org.mozilla.javascript.Parser.memberExpr(Parser.java:1637)^M
at org.mozilla.javascript.Parser.unaryExpr(Parser.java:1500)^M
at org.mozilla.javascript.Parser.mulExpr(Parser.java:1429)^M
at org.mozilla.javascript.Parser.addExpr(Parser.java:1410)^M
at org.mozilla.javascript.Parser.shiftExpr(Parser.java:1390)^M
at org.mozilla.javascript.Parser.relExpr(Parser.java:1364)^M
at org.mozilla.javascript.Parser.eqExpr(Parser.java:1320)^M
at org.mozilla.javascript.Parser.bitAndExpr(Parser.java:1309)^M
at org.mozilla.javascript.Parser.bitXorExpr(Parser.java:1298)^M
at org.mozilla.javascript.Parser.bitOrExpr(Parser.java:1287)^M
at org.mozilla.javascript.Parser.andExpr(Parser.java:1275)^M
at org.mozilla.javascript.Parser.orExpr(Parser.java:1263)^M
at org.mozilla.javascript.Parser.condExpr(Parser.java:1246)^M
at org.mozilla.javascript.Parser.assignExpr(Parser.java:1228)^M
at org.mozilla.javascript.Parser.variables(Parser.java:1204)^M
at
org.mozilla.javascript.Parser.statementHelper(Parser.java:1015)^M
at org.mozilla.javascript.Parser.statement(Parser.java:616)^M
at org.mozilla.javascript.Parser.parse(Parser.java:347)^M
at org.mozilla.javascript.Parser.parse(Parser.java:287)^M
at org.mozilla.javascript.Context.compileImpl(Context.java:2384)^M
at
org.mozilla.javascript.Context.compileString(Context.java:1372)^M
at
org.mozilla.javascript.Context.compileString(Context.java:1361)^M
at
org.mozilla.javascript.Context.evaluateString(Context.java:1217)^M
I am using Rhino 1.6 R1. Any idea what could be going on here?
Thanks.
-Raj
.