This compilation can be done as part of script evaluation using the same APIs already available for the interpreter, or in a separate compile-time step.
Quote:
このコンパイル動作は、インタープリターで使われるのと同じ API を使用し、スクリプト評価の一部として行われます。すなわち、分離されたコンパイル時の段階であるとも言えます。
Quote:
このコンパイル動作は、インタープリターでも使われ、別々のコンパイルの段階で既に利用できるのと同じ API を使用し、スクリプト評価の一部として行われます。
Rhino has two modes of execution available. Interpretive mode has an interpreter loop implemented in Java. Compilation mode compiles JavaScript code to Java bytecodes in class files. This compilation can be done as part of script evaluation using the same APIs already available for the interpreter, or in a separate compile-time step. The code for the interpreter is located in the org.mozilla.javascript.optimizer package.
ここで、問題となっている文章を取り出して、構造を分けてみます:
Quote:
This compilation can be done
as part of script evaluation [using the same APIs already available for the interpreter], or