move to Rhino 1.7.6

This commit is contained in:
Julian Dolby 2015-08-14 12:27:13 -04:00
parent 3ddaa9eaf7
commit 487f6cc150
7 changed files with 18 additions and 8 deletions

View File

@ -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>

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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;

View File

@ -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) ;