See: Description
| Interface | Description |
|---|---|
| Lexer.LineInfoReceiver |
interface to receive line information for multi-line literals.
|
| RecompilableScriptFunctionData | |
| StringPool |
| Class | Description |
|---|---|
| AbstractParser |
Base class for parsers.
|
| ECMAErrors |
Helper class to throw various standard "ECMA error" exceptions such as Error, ReferenceError,
TypeError etc.
|
| ErrorManager |
Handles JavaScript error reporting.
|
| ErrorManager.StringBuilderErrorManager |
ErrorManager that reports to a StringBuilder. |
| ErrorManager.ThrowErrorManager |
ThrowErrorManager that throws ParserException upon error conditions.
|
| IdentUtils |
Utility methods for parsing of identifiers.
|
| JSType |
Representation for ECMAScript types - this maps directly to the ECMA script standard
|
| Lexer |
Responsible for converting source content into a stream of tokens.
|
| Lexer.LexerToken |
Helper class for Lexer tokens, e.g XML or RegExp tokens.
|
| Lexer.RegexToken |
Temporary container for regular expressions.
|
| Lexer.XMLToken |
Temporary container for XML expression.
|
| Parser |
Builds the IR.
|
| ParserStrings | |
| Scanner |
Utility for scanning thru a char array.
|
| ScriptEnvironment |
Parser environment consists of command line options, and output and error writers, etc.
|
| ScriptEnvironment.Builder | |
| Source |
Source objects track the origin of JavaScript entities.
|
| Token |
A token is a 64 bit long value that represents a basic parse/lex unit.
|
| TokenLookup |
Fast lookup of operators and keywords.
|
| TokenStream |
Handles streaming of tokens between lexer and parser.
|
| Enum | Description |
|---|---|
| JSErrorType |
Native ECMAScript Error types.
|
| ScriptEnvironment.FunctionStatementBehavior |
Behavior when encountering a function declaration in a lexical context where only statements
are acceptable (function declarations are source elements, but not statements).
|
| TokenKind |
Classification of token types.
|
| TokenType |
Description of all the JavaScript tokens.
|
| Exception | Description |
|---|---|
| ParserException |
ECMAScript parser exceptions.
|