|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Class Summary | |
| AssignExpr | Expr is an intermediate form representing an expression. |
| BinaryExpr | Expr is an intermediate form representing an expression. |
| Block | Block is an intermediate form representing an expression. |
| BooleanBinaryExpr | Expr is an intermediate form representing an expression. |
| BooleanExpr | Expr is an intermediate form representing an expression. |
| CallExpr | Represents a method call. |
| CastExpr | CastExpr represents casting. |
| ConditionalExpr | Expr is an intermediate form representing an expression. |
| DeleteExpr | Expr is an intermediate form representing an expression. |
| Expr | Expr is an intermediate form representing an expression. |
| FieldExpr | FieldExpr is an intermediate form representing a field reference. |
| Function | Function is an intermediate form representing an expression. |
| IdExpr | Expr is an intermediate form representing an expression. |
| JavaClassExpr | Expression representing a java class object. |
| JavaMethod | Utility class for selecting the best Java method matching the JavaScript call arguments. |
| JavaNewExpr | JavaNewExpr is an intermediate form representing a new expression when the type is known to be a java class. |
| JavaTypeExpr | Expression for a java type. |
| Lexer | JavaScript lexer. |
| Lexer.Op | |
| LiteralExpr | Represents a java literal. |
| PackageExpr | Expression representing a Java package, i.e. |
| ParseClass | |
| ParseClass.Location | |
| Parser | Parser is a factory for generating compiled Script objects. |
| PlusExpr | Expr is an intermediate form representing an expression. |
| PostfixExpr | Expr is an intermediate form representing an expression. |
| RegexpExpr | Expr is an intermediate form representing an expression. |
| SpecialExpr | Expr is an intermediate form representing an expression. |
| TopExpr | Expr is an intermediate form representing an expression. |
| TypeExpr | Expr is an intermediate form representing an expression. |
| TypeExpr.Type | Representation of the primitive types. |
| UnaryExpr | Expr is an intermediate form representing an expression. |
| Variable | Expr is an intermediate form representing an expression. |
This package contains the code for compiling JavaScript files.
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");
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||