move to Rhino 1.7.6
This commit is contained in:
parent
3ddaa9eaf7
commit
487f6cc150
|
@ -2,7 +2,7 @@
|
|||
<classpath>
|
||||
<classpathentry kind="src" path="source"/>
|
||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
||||
<classpathentry kind="lib" path="lib/rhino-1.7R3.jar"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||
<classpathentry kind="lib" path="lib/rhino-1.7.6.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
|
|
@ -30,7 +30,6 @@ Export-Package: com.ibm.wala.cast.js.translator,
|
|||
org.mozilla.javascript.tools.jsc,
|
||||
org.mozilla.javascript.tools.shell,
|
||||
org.mozilla.javascript.xml,
|
||||
org.mozilla.javascript.xml.impl.xmlbeans,
|
||||
org.mozilla.javascript.xmlimpl
|
||||
Bundle-ClassPath: .,
|
||||
lib/rhino-1.7R3.jar
|
||||
lib/rhino-1.7.6.jar
|
||||
|
|
|
@ -2,5 +2,5 @@ source.. = source/
|
|||
output.. = bin/
|
||||
bin.includes = META-INF/,\
|
||||
.,\
|
||||
lib/rhino-1.7R3.jar
|
||||
jars.extra.classpath = lib/rhino-1.7R3.jar
|
||||
lib/rhino-1.7.6.jar
|
||||
jars.extra.classpath = lib/rhino-1.7.6.jar
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
<property name="bundleBootClasspath" value="${bootclasspath}"/>
|
||||
|
||||
<target name="RhinoPresent" depends="init">
|
||||
<available file="${plugin.destination}/lib/rhino-1.7R3.jar" property="rhino.present"/>
|
||||
<available file="${plugin.destination}/lib/rhino-1.7.6.jar" property="rhino.present"/>
|
||||
</target>
|
||||
|
||||
<target name="fetchRhino" depends="RhinoPresent" unless="rhino.present">
|
||||
|
@ -41,7 +41,7 @@
|
|||
<mkdir dir="${temp.folder}"/>
|
||||
<get src="http://ftp.mozilla.org/pub/mozilla.org/js/rhino1_7R3.zip" dest="${temp.folder}/rhino1_7R3.zip" />
|
||||
<unzip src="${temp.folder}/rhino1_7R3.zip" dest="${temp.folder}"/>
|
||||
<copy file="${temp.folder}/rhino1_7R3/js.jar" tofile="${plugin.destination}/lib/rhino-1.7R3.jar" />
|
||||
<copy file="${temp.folder}/rhino1_7R3/js.jar" tofile="${plugin.destination}/lib/rhino-1.7.6.jar" />
|
||||
<delete dir="${temp.folder}"/>
|
||||
</target>
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
<artifactItem>
|
||||
<groupId>org.mozilla</groupId>
|
||||
<artifactId>rhino</artifactId>
|
||||
<version>1.7R3</version>
|
||||
<version>1.7.6</version>
|
||||
<type>jar</type>
|
||||
<overWrite>false</overWrite>
|
||||
</artifactItem>
|
||||
|
|
|
@ -42,6 +42,7 @@ import org.mozilla.javascript.ast.ContinueStatement;
|
|||
import org.mozilla.javascript.ast.DoLoop;
|
||||
import org.mozilla.javascript.ast.ElementGet;
|
||||
import org.mozilla.javascript.ast.EmptyExpression;
|
||||
import org.mozilla.javascript.ast.EmptyStatement;
|
||||
import org.mozilla.javascript.ast.ErrorNode;
|
||||
import org.mozilla.javascript.ast.ExpressionStatement;
|
||||
import org.mozilla.javascript.ast.ForInLoop;
|
||||
|
@ -809,6 +810,11 @@ public class RhinoToAstTranslator {
|
|||
return Ast.makeNode(CAstNode.EMPTY);
|
||||
}
|
||||
|
||||
@Override
|
||||
public CAstNode visitEmptyStatement(EmptyStatement node, WalkContext arg) {
|
||||
return Ast.makeNode(CAstNode.EMPTY);
|
||||
}
|
||||
|
||||
@Override
|
||||
public CAstNode visitErrorNode(ErrorNode node, WalkContext arg) {
|
||||
assert false;
|
||||
|
|
|
@ -25,6 +25,7 @@ import org.mozilla.javascript.ast.ContinueStatement;
|
|||
import org.mozilla.javascript.ast.DoLoop;
|
||||
import org.mozilla.javascript.ast.ElementGet;
|
||||
import org.mozilla.javascript.ast.EmptyExpression;
|
||||
import org.mozilla.javascript.ast.EmptyStatement;
|
||||
import org.mozilla.javascript.ast.ErrorNode;
|
||||
import org.mozilla.javascript.ast.ExpressionStatement;
|
||||
import org.mozilla.javascript.ast.ForInLoop;
|
||||
|
@ -104,6 +105,8 @@ public abstract class TypedNodeVisitor<R,A> {
|
|||
return visitElementGet((ElementGet) node, arg);
|
||||
} else if (node instanceof EmptyExpression) {
|
||||
return visitEmptyExpression((EmptyExpression) node, arg);
|
||||
} else if (node instanceof EmptyStatement) {
|
||||
return visitEmptyStatement((EmptyStatement) node, arg);
|
||||
} else if (node instanceof ErrorNode) {
|
||||
return visitErrorNode((ErrorNode) node, arg);
|
||||
} else if (node instanceof ExpressionStatement) {
|
||||
|
@ -220,6 +223,8 @@ public abstract class TypedNodeVisitor<R,A> {
|
|||
|
||||
public abstract R visitEmptyExpression(EmptyExpression node, A arg) ;
|
||||
|
||||
public abstract R visitEmptyStatement(EmptyStatement node, A arg) ;
|
||||
|
||||
public abstract R visitErrorNode(ErrorNode node, A arg) ;
|
||||
|
||||
public abstract R visitExpressionStatement(ExpressionStatement node, A arg) ;
|
||||
|
|
Loading…
Reference in New Issue