Skip to content

Commit ff19dc2

Browse files
aardvark179Jimmy Millercamnwalter
committed
Introduce interpreter V2 infrastructure.
Co-authored-by: Jimmy Miller <jimmy.miller@servicenow.com> Co-authored-by: Cam Walter <cam.n.walter@gmail.com>
1 parent ef7bf3f commit ff19dc2

10 files changed

Lines changed: 1165 additions & 0 deletions

File tree

rhino/build.gradle

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,18 @@ decycle {
122122
// accepted cycle: o.m.j.ast is strongly coupled to o.m.j
123123
ignoring from: "org.mozilla.javascript.*", to: "org.mozilla.javascript.ast.*"
124124

125+
// accepted cycle: o.m.j.interpreterv2 is strongly coupled to o.m.j
126+
ignoring from: "org.mozilla.javascript.*", to: "org.mozilla.javascript.interpreterv2.*"
127+
ignoring from: "org.mozilla.javascript.interpreterv2.*", to: "org.mozilla.javascript.*"
128+
ignoring from: "org.mozilla.javascript.interpreterv2.instruction.*", to: "org.mozilla.javascript.*"
129+
ignoring from: "org.mozilla.javascript.interpreterv2.operand.*", to: "org.mozilla.javascript.*"
130+
// accepted cycle: interpreterv2 sub-packages are tightly coupled
131+
ignoring from: "org.mozilla.javascript.interpreterv2.*", to: "org.mozilla.javascript.interpreterv2.instruction.*"
132+
ignoring from: "org.mozilla.javascript.interpreterv2.*", to: "org.mozilla.javascript.interpreterv2.operand.*"
133+
ignoring from: "org.mozilla.javascript.interpreterv2.instruction.*", to: "org.mozilla.javascript.interpreterv2.*"
134+
ignoring from: "org.mozilla.javascript.interpreterv2.instruction.*", to: "org.mozilla.javascript.interpreterv2.operand.*"
135+
ignoring from: "org.mozilla.javascript.interpreterv2.operand.*", to: "org.mozilla.javascript.interpreterv2.*"
136+
125137
// accepted cycle: typedarrays are strongly coupled. (See #1893 of an idea, how to remove)
126138
ignoring from: "org.mozilla.javascript.ScriptRuntime", to: "org.mozilla.javascript.typedarrays.*"
127139
ignoring from: "org.mozilla.javascript.NativeArrayIterator", to: "org.mozilla.javascript.typedarrays.NativeTypedArrayView"

rhino/src/main/java/module-info.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,9 @@
2626
requires java.compiler;
2727
requires jdk.dynalink;
2828
requires transitive java.desktop;
29+
requires java.logging;
30+
31+
exports org.mozilla.javascript.interpreterv2;
32+
exports org.mozilla.javascript.interpreterv2.instruction;
33+
exports org.mozilla.javascript.interpreterv2.operand;
2934
}

0 commit comments

Comments
 (0)