Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
gnu.ecmascript.Parser
public class Parser
extends java.lang.Object
Field Summary | |
static Expression[] | |
static Expression | |
int |
Method Summary | |
Expression |
|
String | |
void |
|
Object |
|
static void |
|
Expression |
|
Expression |
|
Expression |
|
Expression[] | |
Expression | |
Expression |
|
Expression | |
Expression | |
Expression | |
Expression | |
Expression | |
Expression | |
Expression | |
Expression | |
Expression | |
Expression | |
Expression | |
Object |
|
Object |
|
void | |
Expression |
|
public Expression buildLoop(Expression init, Expression test, Expression incr, Expression body)
public void getSemicolon() throws java.io.IOException, SyntaxException
Skip an explicit or implicit semicolon.
public static void main(String[] args)
public Expression parseAssignmentExpression() throws java.io.IOException, SyntaxException
public Expression parseBinaryExpression(int prio) throws java.io.IOException, SyntaxException
public Expression parseConditionalExpression() throws java.io.IOException, SyntaxException
public Expression parseFunctionDefinition() throws java.io.IOException, SyntaxException
public Expression parseLeftHandSideExpression() throws java.io.IOException, SyntaxException
public Expression parsePostfixExpression() throws java.io.IOException, SyntaxException
public Expression parsePrimaryExpression() throws java.io.IOException, SyntaxException
public Expression parseUnaryExpression() throws java.io.IOException, SyntaxException
public Expression parseWhileStatement() throws java.io.IOException, SyntaxException
public Object peekToken() throws java.io.IOException, SyntaxException
Return the next non-whitespace token from the lexer. LineTerminators are skipped until a non-eolToken is found.
public Object peekTokenOrLine() throws java.io.IOException, SyntaxException
Return the next token from the lexer. A LineTerminator is considered a token.
public final void skipToken()