Most applications will use the Parser.parse(String)
interface
to parse JavaScript. That method will try to load a precompiled
script from the work directory before trying to parse it.
Applications will often set the script path a directory for
script and include the classpath in the path. Applications will
often override the work dir for a more appropriate work directory.
package com.caucho.vfs.*;
package com.caucho.es.*;
...
com.caucho.es.parser.Parser parser;
parser = new com.caucho.es.parser.Parser();
MergePath scriptPath = new MergePath();
scriptPath.addMergePath(Vfs.lookup("/home/ferg/js"));
scriptPath.addClassPath(loader);
parser.setScriptPath(scriptPath);
Path workPath = Vfs.lookup("/tmp/caucho/work");
parser.setWorkDir(workPath);
Script script = parser.parse("test.js");