Class ExpressionParser
- java.lang.Object
-
- org.antlr.runtime.BaseRecognizer
-
- org.antlr.runtime.Parser
-
- com.google.appengine.api.search.query.ExpressionParser
-
public class ExpressionParser extends org.antlr.runtime.Parser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ExpressionParser.addExpr_return
static class
ExpressionParser.addOp_return
static class
ExpressionParser.atom_return
static class
ExpressionParser.cmpExpr_return
static class
ExpressionParser.cmpOp_return
static class
ExpressionParser.condExpr_return
static class
ExpressionParser.conjunction_return
static class
ExpressionParser.disjunction_return
static class
ExpressionParser.expression_return
static class
ExpressionParser.fn_return
static class
ExpressionParser.fnName_return
static class
ExpressionParser.index_return
static class
ExpressionParser.multExpr_return
static class
ExpressionParser.multOp_return
static class
ExpressionParser.name_return
static class
ExpressionParser.negation_return
static class
ExpressionParser.num_return
static class
ExpressionParser.str_return
static class
ExpressionParser.unary_return
static class
ExpressionParser.var_return
-
Field Summary
Fields Modifier and Type Field Description static int
ABS
static int
AND
static int
ASCII_LETTER
static int
ATOM
static int
COMMA
static int
COND
static int
COUNT
static int
DATE
static int
DIGIT
static int
DISTANCE
static int
DIV
static int
DOLLAR
static int
DOT
static int
EOF
static int
EQ
static int
ESC_SEQ
static int
EXPONENT
static int
FLOAT
static org.antlr.runtime.BitSet
FOLLOW_60_in_name464
static org.antlr.runtime.BitSet
FOLLOW_addExpr_in_cmpExpr188
static org.antlr.runtime.BitSet
FOLLOW_addExpr_in_cmpExpr194
static org.antlr.runtime.BitSet
FOLLOW_addExpr_in_condExpr103
static org.antlr.runtime.BitSet
FOLLOW_addOp_in_addExpr255
static org.antlr.runtime.BitSet
FOLLOW_AND_in_conjunction121
static org.antlr.runtime.BitSet
FOLLOW_ATOM_in_name509
static org.antlr.runtime.BitSet
FOLLOW_atom_in_unary334
static org.antlr.runtime.BitSet
FOLLOW_atom_in_unary349
static org.antlr.runtime.BitSet
FOLLOW_cmpExpr_in_negation166
static org.antlr.runtime.BitSet
FOLLOW_cmpExpr_in_negation175
static org.antlr.runtime.BitSet
FOLLOW_cmpOp_in_cmpExpr191
static org.antlr.runtime.BitSet
FOLLOW_COMMA_in_fn618
static org.antlr.runtime.BitSet
FOLLOW_COND_in_condExpr100
static org.antlr.runtime.BitSet
FOLLOW_condExpr_in_fn615
static org.antlr.runtime.BitSet
FOLLOW_condExpr_in_fn620
static org.antlr.runtime.BitSet
FOLLOW_conjunction_in_atom388
static org.antlr.runtime.BitSet
FOLLOW_conjunction_in_condExpr97
static org.antlr.runtime.BitSet
FOLLOW_conjunction_in_expression82
static org.antlr.runtime.BitSet
FOLLOW_DATE_in_name522
static org.antlr.runtime.BitSet
FOLLOW_disjunction_in_conjunction118
static org.antlr.runtime.BitSet
FOLLOW_disjunction_in_conjunction124
static org.antlr.runtime.BitSet
FOLLOW_EOF_in_expression84
static org.antlr.runtime.BitSet
FOLLOW_fn_in_atom380
static org.antlr.runtime.BitSet
FOLLOW_fnName_in_fn611
static org.antlr.runtime.BitSet
FOLLOW_GEO_in_name548
static org.antlr.runtime.BitSet
FOLLOW_GEOPOINT_in_name561
static org.antlr.runtime.BitSet
FOLLOW_HTML_in_name496
static org.antlr.runtime.BitSet
FOLLOW_index_in_var415
static org.antlr.runtime.BitSet
FOLLOW_INT_in_index441
static org.antlr.runtime.BitSet
FOLLOW_LPAREN_in_atom386
static org.antlr.runtime.BitSet
FOLLOW_LPAREN_in_fn613
static org.antlr.runtime.BitSet
FOLLOW_LSQUARE_in_index437
static org.antlr.runtime.BitSet
FOLLOW_MINUS_in_unary332
static org.antlr.runtime.BitSet
FOLLOW_multExpr_in_addExpr252
static org.antlr.runtime.BitSet
FOLLOW_multExpr_in_addExpr258
static org.antlr.runtime.BitSet
FOLLOW_multOp_in_multExpr295
static org.antlr.runtime.BitSet
FOLLOW_NAME_in_name461
static org.antlr.runtime.BitSet
FOLLOW_NAME_in_name467
static org.antlr.runtime.BitSet
FOLLOW_name_in_var407
static org.antlr.runtime.BitSet
FOLLOW_name_in_var413
static org.antlr.runtime.BitSet
FOLLOW_negation_in_disjunction139
static org.antlr.runtime.BitSet
FOLLOW_negation_in_disjunction151
static org.antlr.runtime.BitSet
FOLLOW_NOT_in_negation172
static org.antlr.runtime.BitSet
FOLLOW_num_in_atom368
static org.antlr.runtime.BitSet
FOLLOW_NUMBER_in_name535
static org.antlr.runtime.BitSet
FOLLOW_PHRASE_in_str598
static org.antlr.runtime.BitSet
FOLLOW_RPAREN_in_atom390
static org.antlr.runtime.BitSet
FOLLOW_RPAREN_in_fn624
static org.antlr.runtime.BitSet
FOLLOW_RSQUARE_in_index443
static org.antlr.runtime.BitSet
FOLLOW_set_in_disjunction142
static org.antlr.runtime.BitSet
FOLLOW_str_in_atom374
static org.antlr.runtime.BitSet
FOLLOW_TEXT_in_name483
static org.antlr.runtime.BitSet
FOLLOW_unary_in_multExpr292
static org.antlr.runtime.BitSet
FOLLOW_unary_in_multExpr298
static org.antlr.runtime.BitSet
FOLLOW_var_in_atom362
static int
GE
static int
GEO
static int
GEOPOINT
static int
GT
static int
HEX_DIGIT
static int
HTML
static int
INDEX
static int
INT
static int
LE
static int
LOG
static int
LPAREN
static int
LSQUARE
static int
LT
static int
MAX
static int
MIN
static int
MINUS
static int
NAME
static int
NAME_START
static int
NE
static int
NEG
static int
NOT
static int
NUMBER
static int
OCTAL_ESC
static int
OR
static int
PHRASE
static int
PLUS
static int
POW
static int
QUOTE
static int
RPAREN
static int
RSQUARE
static int
SNIPPET
static int
SWITCH
static int
T__60
static int
TEXT
static int
TIMES
static String[]
tokenNames
static int
UNDERSCORE
static int
UNICODE_ESC
static int
VECTOR
static int
WS
static int
XOR
-
Constructor Summary
Constructors Constructor Description ExpressionParser(org.antlr.runtime.TokenStream input)
ExpressionParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
-
Method Summary
-
Methods inherited from class org.antlr.runtime.Parser
getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut
-
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getErrorHeader, getErrorMessage, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, recover, reportError, setBacktrackingLevel, toStrings, traceIn, traceOut
-
-
-
-
Field Detail
-
tokenNames
public static final String[] tokenNames
-
EOF
public static final int EOF
- See Also:
- Constant Field Values
-
T__60
public static final int T__60
- See Also:
- Constant Field Values
-
ABS
public static final int ABS
- See Also:
- Constant Field Values
-
AND
public static final int AND
- See Also:
- Constant Field Values
-
ASCII_LETTER
public static final int ASCII_LETTER
- See Also:
- Constant Field Values
-
ATOM
public static final int ATOM
- See Also:
- Constant Field Values
-
COMMA
public static final int COMMA
- See Also:
- Constant Field Values
-
COND
public static final int COND
- See Also:
- Constant Field Values
-
COUNT
public static final int COUNT
- See Also:
- Constant Field Values
-
DATE
public static final int DATE
- See Also:
- Constant Field Values
-
DIGIT
public static final int DIGIT
- See Also:
- Constant Field Values
-
DISTANCE
public static final int DISTANCE
- See Also:
- Constant Field Values
-
DIV
public static final int DIV
- See Also:
- Constant Field Values
-
DOLLAR
public static final int DOLLAR
- See Also:
- Constant Field Values
-
DOT
public static final int DOT
- See Also:
- Constant Field Values
-
EQ
public static final int EQ
- See Also:
- Constant Field Values
-
ESC_SEQ
public static final int ESC_SEQ
- See Also:
- Constant Field Values
-
EXPONENT
public static final int EXPONENT
- See Also:
- Constant Field Values
-
FLOAT
public static final int FLOAT
- See Also:
- Constant Field Values
-
GE
public static final int GE
- See Also:
- Constant Field Values
-
GEO
public static final int GEO
- See Also:
- Constant Field Values
-
GEOPOINT
public static final int GEOPOINT
- See Also:
- Constant Field Values
-
GT
public static final int GT
- See Also:
- Constant Field Values
-
HEX_DIGIT
public static final int HEX_DIGIT
- See Also:
- Constant Field Values
-
HTML
public static final int HTML
- See Also:
- Constant Field Values
-
INDEX
public static final int INDEX
- See Also:
- Constant Field Values
-
INT
public static final int INT
- See Also:
- Constant Field Values
-
LE
public static final int LE
- See Also:
- Constant Field Values
-
LOG
public static final int LOG
- See Also:
- Constant Field Values
-
LPAREN
public static final int LPAREN
- See Also:
- Constant Field Values
-
LSQUARE
public static final int LSQUARE
- See Also:
- Constant Field Values
-
LT
public static final int LT
- See Also:
- Constant Field Values
-
MAX
public static final int MAX
- See Also:
- Constant Field Values
-
MIN
public static final int MIN
- See Also:
- Constant Field Values
-
MINUS
public static final int MINUS
- See Also:
- Constant Field Values
-
NAME
public static final int NAME
- See Also:
- Constant Field Values
-
NAME_START
public static final int NAME_START
- See Also:
- Constant Field Values
-
NE
public static final int NE
- See Also:
- Constant Field Values
-
NEG
public static final int NEG
- See Also:
- Constant Field Values
-
NOT
public static final int NOT
- See Also:
- Constant Field Values
-
NUMBER
public static final int NUMBER
- See Also:
- Constant Field Values
-
OCTAL_ESC
public static final int OCTAL_ESC
- See Also:
- Constant Field Values
-
OR
public static final int OR
- See Also:
- Constant Field Values
-
PHRASE
public static final int PHRASE
- See Also:
- Constant Field Values
-
PLUS
public static final int PLUS
- See Also:
- Constant Field Values
-
POW
public static final int POW
- See Also:
- Constant Field Values
-
QUOTE
public static final int QUOTE
- See Also:
- Constant Field Values
-
RPAREN
public static final int RPAREN
- See Also:
- Constant Field Values
-
RSQUARE
public static final int RSQUARE
- See Also:
- Constant Field Values
-
SNIPPET
public static final int SNIPPET
- See Also:
- Constant Field Values
-
SWITCH
public static final int SWITCH
- See Also:
- Constant Field Values
-
TEXT
public static final int TEXT
- See Also:
- Constant Field Values
-
TIMES
public static final int TIMES
- See Also:
- Constant Field Values
-
UNDERSCORE
public static final int UNDERSCORE
- See Also:
- Constant Field Values
-
UNICODE_ESC
public static final int UNICODE_ESC
- See Also:
- Constant Field Values
-
VECTOR
public static final int VECTOR
- See Also:
- Constant Field Values
-
WS
public static final int WS
- See Also:
- Constant Field Values
-
XOR
public static final int XOR
- See Also:
- Constant Field Values
-
FOLLOW_conjunction_in_expression82
public static final org.antlr.runtime.BitSet FOLLOW_conjunction_in_expression82
-
FOLLOW_EOF_in_expression84
public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_expression84
-
FOLLOW_conjunction_in_condExpr97
public static final org.antlr.runtime.BitSet FOLLOW_conjunction_in_condExpr97
-
FOLLOW_COND_in_condExpr100
public static final org.antlr.runtime.BitSet FOLLOW_COND_in_condExpr100
-
FOLLOW_addExpr_in_condExpr103
public static final org.antlr.runtime.BitSet FOLLOW_addExpr_in_condExpr103
-
FOLLOW_disjunction_in_conjunction118
public static final org.antlr.runtime.BitSet FOLLOW_disjunction_in_conjunction118
-
FOLLOW_AND_in_conjunction121
public static final org.antlr.runtime.BitSet FOLLOW_AND_in_conjunction121
-
FOLLOW_disjunction_in_conjunction124
public static final org.antlr.runtime.BitSet FOLLOW_disjunction_in_conjunction124
-
FOLLOW_negation_in_disjunction139
public static final org.antlr.runtime.BitSet FOLLOW_negation_in_disjunction139
-
FOLLOW_set_in_disjunction142
public static final org.antlr.runtime.BitSet FOLLOW_set_in_disjunction142
-
FOLLOW_negation_in_disjunction151
public static final org.antlr.runtime.BitSet FOLLOW_negation_in_disjunction151
-
FOLLOW_cmpExpr_in_negation166
public static final org.antlr.runtime.BitSet FOLLOW_cmpExpr_in_negation166
-
FOLLOW_NOT_in_negation172
public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_negation172
-
FOLLOW_cmpExpr_in_negation175
public static final org.antlr.runtime.BitSet FOLLOW_cmpExpr_in_negation175
-
FOLLOW_addExpr_in_cmpExpr188
public static final org.antlr.runtime.BitSet FOLLOW_addExpr_in_cmpExpr188
-
FOLLOW_cmpOp_in_cmpExpr191
public static final org.antlr.runtime.BitSet FOLLOW_cmpOp_in_cmpExpr191
-
FOLLOW_addExpr_in_cmpExpr194
public static final org.antlr.runtime.BitSet FOLLOW_addExpr_in_cmpExpr194
-
FOLLOW_multExpr_in_addExpr252
public static final org.antlr.runtime.BitSet FOLLOW_multExpr_in_addExpr252
-
FOLLOW_addOp_in_addExpr255
public static final org.antlr.runtime.BitSet FOLLOW_addOp_in_addExpr255
-
FOLLOW_multExpr_in_addExpr258
public static final org.antlr.runtime.BitSet FOLLOW_multExpr_in_addExpr258
-
FOLLOW_unary_in_multExpr292
public static final org.antlr.runtime.BitSet FOLLOW_unary_in_multExpr292
-
FOLLOW_multOp_in_multExpr295
public static final org.antlr.runtime.BitSet FOLLOW_multOp_in_multExpr295
-
FOLLOW_unary_in_multExpr298
public static final org.antlr.runtime.BitSet FOLLOW_unary_in_multExpr298
-
FOLLOW_MINUS_in_unary332
public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_unary332
-
FOLLOW_atom_in_unary334
public static final org.antlr.runtime.BitSet FOLLOW_atom_in_unary334
-
FOLLOW_atom_in_unary349
public static final org.antlr.runtime.BitSet FOLLOW_atom_in_unary349
-
FOLLOW_var_in_atom362
public static final org.antlr.runtime.BitSet FOLLOW_var_in_atom362
-
FOLLOW_num_in_atom368
public static final org.antlr.runtime.BitSet FOLLOW_num_in_atom368
-
FOLLOW_str_in_atom374
public static final org.antlr.runtime.BitSet FOLLOW_str_in_atom374
-
FOLLOW_fn_in_atom380
public static final org.antlr.runtime.BitSet FOLLOW_fn_in_atom380
-
FOLLOW_LPAREN_in_atom386
public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_atom386
-
FOLLOW_conjunction_in_atom388
public static final org.antlr.runtime.BitSet FOLLOW_conjunction_in_atom388
-
FOLLOW_RPAREN_in_atom390
public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_atom390
-
FOLLOW_name_in_var407
public static final org.antlr.runtime.BitSet FOLLOW_name_in_var407
-
FOLLOW_name_in_var413
public static final org.antlr.runtime.BitSet FOLLOW_name_in_var413
-
FOLLOW_index_in_var415
public static final org.antlr.runtime.BitSet FOLLOW_index_in_var415
-
FOLLOW_LSQUARE_in_index437
public static final org.antlr.runtime.BitSet FOLLOW_LSQUARE_in_index437
-
FOLLOW_INT_in_index441
public static final org.antlr.runtime.BitSet FOLLOW_INT_in_index441
-
FOLLOW_RSQUARE_in_index443
public static final org.antlr.runtime.BitSet FOLLOW_RSQUARE_in_index443
-
FOLLOW_NAME_in_name461
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_name461
-
FOLLOW_60_in_name464
public static final org.antlr.runtime.BitSet FOLLOW_60_in_name464
-
FOLLOW_NAME_in_name467
public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_name467
-
FOLLOW_TEXT_in_name483
public static final org.antlr.runtime.BitSet FOLLOW_TEXT_in_name483
-
FOLLOW_HTML_in_name496
public static final org.antlr.runtime.BitSet FOLLOW_HTML_in_name496
-
FOLLOW_ATOM_in_name509
public static final org.antlr.runtime.BitSet FOLLOW_ATOM_in_name509
-
FOLLOW_DATE_in_name522
public static final org.antlr.runtime.BitSet FOLLOW_DATE_in_name522
-
FOLLOW_NUMBER_in_name535
public static final org.antlr.runtime.BitSet FOLLOW_NUMBER_in_name535
-
FOLLOW_GEO_in_name548
public static final org.antlr.runtime.BitSet FOLLOW_GEO_in_name548
-
FOLLOW_GEOPOINT_in_name561
public static final org.antlr.runtime.BitSet FOLLOW_GEOPOINT_in_name561
-
FOLLOW_PHRASE_in_str598
public static final org.antlr.runtime.BitSet FOLLOW_PHRASE_in_str598
-
FOLLOW_fnName_in_fn611
public static final org.antlr.runtime.BitSet FOLLOW_fnName_in_fn611
-
FOLLOW_LPAREN_in_fn613
public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_fn613
-
FOLLOW_condExpr_in_fn615
public static final org.antlr.runtime.BitSet FOLLOW_condExpr_in_fn615
-
FOLLOW_COMMA_in_fn618
public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_fn618
-
FOLLOW_condExpr_in_fn620
public static final org.antlr.runtime.BitSet FOLLOW_condExpr_in_fn620
-
FOLLOW_RPAREN_in_fn624
public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_fn624
-
-
Method Detail
-
getDelegates
public org.antlr.runtime.Parser[] getDelegates()
-
setTreeAdaptor
public void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)
-
getTreeAdaptor
public org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()
-
getTokenNames
public String[] getTokenNames()
- Overrides:
getTokenNames
in classorg.antlr.runtime.BaseRecognizer
-
getGrammarFileName
public String getGrammarFileName()
- Overrides:
getGrammarFileName
in classorg.antlr.runtime.BaseRecognizer
-
recoverFromMismatchedSet
public Object recoverFromMismatchedSet(org.antlr.runtime.IntStream input, org.antlr.runtime.RecognitionException e, org.antlr.runtime.BitSet follow) throws org.antlr.runtime.RecognitionException
- Overrides:
recoverFromMismatchedSet
in classorg.antlr.runtime.BaseRecognizer
- Throws:
org.antlr.runtime.RecognitionException
-
expression
public final ExpressionParser.expression_return expression() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
condExpr
public final ExpressionParser.condExpr_return condExpr() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
conjunction
public final ExpressionParser.conjunction_return conjunction() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
disjunction
public final ExpressionParser.disjunction_return disjunction() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
negation
public final ExpressionParser.negation_return negation() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
cmpExpr
public final ExpressionParser.cmpExpr_return cmpExpr() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
cmpOp
public final ExpressionParser.cmpOp_return cmpOp() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
addExpr
public final ExpressionParser.addExpr_return addExpr() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
addOp
public final ExpressionParser.addOp_return addOp() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
multExpr
public final ExpressionParser.multExpr_return multExpr() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
multOp
public final ExpressionParser.multOp_return multOp() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
unary
public final ExpressionParser.unary_return unary() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
atom
public final ExpressionParser.atom_return atom() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
var
public final ExpressionParser.var_return var() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
index
public final ExpressionParser.index_return index() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
name
public final ExpressionParser.name_return name() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
num
public final ExpressionParser.num_return num() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
str
public final ExpressionParser.str_return str() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
fn
public final ExpressionParser.fn_return fn() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
fnName
public final ExpressionParser.fnName_return fnName() throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
-
-