| Modifier and Type | Field | Description |
|---|---|---|
static CharToken |
LEFT_PAREN |
|
static CharToken |
RIGHT_PAREN |
| Constructor | Description |
|---|---|
ExpressionParser(AviatorEvaluatorInstance instance,
ExpressionLexer lexer,
CodeGenerator codeGenerator) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
and() |
|
void |
back() |
|
void |
bitAnd() |
|
void |
bitOr() |
|
ScopeInfo |
enterScope(boolean inNewScope) |
|
void |
equality() |
|
void |
exponent() |
|
void |
expr() |
|
void |
factor() |
|
CodeGenerator |
getCodeGenerator() |
|
Token<?> |
getLookhead() |
|
int |
getParsedTokens() |
|
Token<?> |
getPrevToken() |
|
SymbolTable |
getSymbolTable() |
|
static boolean |
isConstant(Token<?> token,
AviatorEvaluatorInstance instance) |
|
static boolean |
isJavaIdentifier(String id) |
Test whether a given string is a valid Java identifier.
|
static boolean |
isLiteralToken(Token<?> token,
AviatorEvaluatorInstance instance) |
|
boolean |
isOPVariable(Token<?> token) |
|
void |
join() |
|
void |
move(boolean analyse) |
|
Expression |
parse() |
|
Expression |
parse(boolean reportErrorIfNotEOF) |
|
void |
rel() |
|
void |
reportSyntaxError(String message) |
|
void |
restoreScope(ScopeInfo info) |
(non-Javadoc)
|
void |
returnStatement() |
Call __reducer_return(result)
|
void |
setCodeGenerator(CodeGenerator codeGenerator) |
|
void |
shift() |
|
void |
term() |
|
boolean |
ternary() |
|
void |
unary() |
|
void |
xor() |
public static final CharToken LEFT_PAREN
public static final CharToken RIGHT_PAREN
public ExpressionParser(AviatorEvaluatorInstance instance, ExpressionLexer lexer, CodeGenerator codeGenerator)
public Token<?> getPrevToken()
public CodeGenerator getCodeGenerator()
getCodeGenerator in interface Parserpublic Token<?> getLookhead()
public SymbolTable getSymbolTable()
getSymbolTable in interface Parserpublic void setCodeGenerator(CodeGenerator codeGenerator)
setCodeGenerator in interface Parserpublic ScopeInfo enterScope(boolean inNewScope)
enterScope in interface Parserpublic void restoreScope(ScopeInfo info)
restoreScope in interface Parsercom.googlecode.aviator.parser.Parser#restoreScope(com.googlecode.aviator.parser.ExpressionParser.DepthInfo)public void returnStatement()
public boolean ternary()
public void join()
public void bitOr()
public void xor()
public void bitAnd()
public void and()
public void equality()
public void rel()
public void shift()
public void expr()
public void exponent()
public void term()
public void unary()
public boolean isOPVariable(Token<?> token)
public void factor()
public static final boolean isJavaIdentifier(String id)
id - string which should be checkedtrue if a valid identifierpublic void reportSyntaxError(String message)
public void move(boolean analyse)
public int getParsedTokens()
public void back()
public Expression parse(boolean reportErrorIfNotEOF)
public Expression parse()
public static boolean isConstant(Token<?> token, AviatorEvaluatorInstance instance)
public static boolean isLiteralToken(Token<?> token, AviatorEvaluatorInstance instance)
Copyright © 2022–2023. All rights reserved.