Class JavascriptParser
Inheritance
Recognizer<IToken, ParserATNSimulator>
Parser
JavascriptParser
Inherited Members
Parser.Output
Parser.ErrorOutput
Parser.Reset()
Parser.MatchWildcard()
Parser.AddParseListener(IParseTreeListener)
Parser.RemoveParseListener(IParseTreeListener)
Parser.RemoveParseListeners()
Parser.TriggerEnterRuleEvent()
Parser.TriggerExitRuleEvent()
Parser.GetATNWithBypassAlts()
Parser.Consume()
Parser.AddContextToParseTree()
Parser.ExitRule()
Parser.UnrollRecursionContexts(ParserRuleContext)
Parser.GetExpectedTokens()
Parser.GetExpectedTokensWithinCurrentRule()
Parser.GetRuleInvocationStack()
Parser.GetRuleInvocationStackAsString()
Parser.GetRuleInvocationStack(RuleContext)
Parser.GetDFAStrings()
Parser.DumpDFA()
Parser.BuildParseTree
Parser.TrimParseTree
Parser.ParseListeners
Parser.NumberOfSyntaxErrors
Parser.TokenFactory
Parser.ErrorHandler
Parser.InputStream
Parser.TokenStream
Parser.CurrentToken
Parser.Precedence
Parser.Context
Parser.ErrorListenerDispatch
Parser.RuleContext
Parser.SourceName
Parser.ParseInfo
Parser.Profile
Parser.Trace
Recognizer<IToken, ParserATNSimulator>.Eof
Recognizer<IToken, ParserATNSimulator>.CreateTokenTypeMap(IVocabulary)
Recognizer<IToken, ParserATNSimulator>.GetErrorHeader(RecognitionException)
Recognizer<IToken, ParserATNSimulator>.GetTokenErrorDisplay(IToken)
Recognizer<IToken, ParserATNSimulator>.AddErrorListener(IAntlrErrorListener<IToken>)
Recognizer<IToken, ParserATNSimulator>.RemoveErrorListener(IAntlrErrorListener<IToken>)
Recognizer<IToken, ParserATNSimulator>.RemoveErrorListeners()
Recognizer<IToken, ParserATNSimulator>.RuleNames
Recognizer<IToken, ParserATNSimulator>.Vocabulary
Recognizer<IToken, ParserATNSimulator>.TokenTypeMap
Recognizer<IToken, ParserATNSimulator>.RuleIndexMap
Recognizer<IToken, ParserATNSimulator>.SerializedAtn
Recognizer<IToken, ParserATNSimulator>.GrammarFileName
Recognizer<IToken, ParserATNSimulator>.Atn
Recognizer<IToken, ParserATNSimulator>.Interpreter
Recognizer<IToken, ParserATNSimulator>.ParseInfo
Recognizer<IToken, ParserATNSimulator>.ErrorListeners
Recognizer<IToken, ParserATNSimulator>.ErrorListenerDispatch
Recognizer<IToken, ParserATNSimulator>.State
Recognizer<IToken, ParserATNSimulator>.InputStream
Assembly: Lucene.Net.Expressions.dll
Syntax
[CLSCompliant(false)]
public class JavascriptParser : Parser, IRecognizer
Constructors
JavascriptParser(ITokenStream)
Declaration
public JavascriptParser(ITokenStream input)
Parameters
| Type |
Name |
Description |
| ITokenStream |
input |
|
JavascriptParser(ITokenStream, TextWriter, TextWriter)
Declaration
public JavascriptParser(ITokenStream input, TextWriter output, TextWriter errorOutput)
Parameters
Fields
AT_ADD
Declaration
public const int AT_ADD = 16
Field Value
AT_BIT_AND
Declaration
public const int AT_BIT_AND = 24
Field Value
AT_BIT_NOT
Declaration
public const int AT_BIT_NOT = 27
Field Value
AT_BIT_OR
Declaration
public const int AT_BIT_OR = 25
Field Value
AT_BIT_SHL
Declaration
public const int AT_BIT_SHL = 21
Field Value
AT_BIT_SHR
Declaration
public const int AT_BIT_SHR = 22
Field Value
AT_BIT_SHU
Declaration
public const int AT_BIT_SHU = 23
Field Value
AT_BIT_XOR
Declaration
public const int AT_BIT_XOR = 26
Field Value
AT_BOOL_AND
Declaration
public const int AT_BOOL_AND = 13
Field Value
AT_BOOL_NOT
Declaration
public const int AT_BOOL_NOT = 12
Field Value
AT_BOOL_OR
Declaration
public const int AT_BOOL_OR = 14
Field Value
AT_COLON
Declaration
public const int AT_COLON = 5
Field Value
AT_COMMA
Declaration
public const int AT_COMMA = 4
Field Value
AT_COMP_EQ
Declaration
public const int AT_COMP_EQ = 8
Field Value
AT_COMP_GT
Declaration
public const int AT_COMP_GT = 11
Field Value
AT_COMP_GTE
Declaration
public const int AT_COMP_GTE = 10
Field Value
AT_COMP_LT
Declaration
public const int AT_COMP_LT = 6
Field Value
AT_COMP_LTE
Declaration
public const int AT_COMP_LTE = 7
Field Value
AT_COMP_NEQ
Declaration
public const int AT_COMP_NEQ = 9
Field Value
AT_COND_QUE
Declaration
public const int AT_COND_QUE = 15
Field Value
AT_DIVIDE
Declaration
public const int AT_DIVIDE = 19
Field Value
AT_DOT
Declaration
public const int AT_DOT = 3
Field Value
AT_LPAREN
Declaration
public const int AT_LPAREN = 1
Field Value
AT_MODULO
Declaration
public const int AT_MODULO = 20
Field Value
AT_MULTIPLY
Declaration
public const int AT_MULTIPLY = 18
Field Value
AT_RPAREN
Declaration
public const int AT_RPAREN = 2
Field Value
AT_SUBTRACT
Declaration
public const int AT_SUBTRACT = 17
Field Value
DECIMAL
Declaration
public const int DECIMAL = 30
Field Value
DefaultVocabulary
Declaration
public static readonly IVocabulary DefaultVocabulary
Field Value
| Type |
Description |
| IVocabulary |
|
HEX
Declaration
public const int HEX = 32
Field Value
NAMESPACE_ID
Declaration
public const int NAMESPACE_ID = 28
Field Value
OCTAL
Declaration
public const int OCTAL = 31
Field Value
RULE_additive
Declaration
public const int RULE_additive = 10
Field Value
RULE_arguments
Declaration
public const int RULE_arguments = 17
Field Value
RULE_bitwise_and
Declaration
public const int RULE_bitwise_and = 6
Field Value
RULE_bitwise_or
Declaration
public const int RULE_bitwise_or = 4
Field Value
RULE_bitwise_xor
Declaration
public const int RULE_bitwise_xor = 5
Field Value
RULE_call
Declaration
public const int RULE_call = 15
Field Value
RULE_conditional
Declaration
public const int RULE_conditional = 1
Field Value
RULE_equality
Declaration
public const int RULE_equality = 7
Field Value
RULE_expression
Declaration
public const int RULE_expression = 0
Field Value
RULE_logical_and
Declaration
public const int RULE_logical_and = 3
Field Value
RULE_logical_or
Declaration
public const int RULE_logical_or = 2
Field Value
RULE_multiplicative
Declaration
public const int RULE_multiplicative = 11
Field Value
RULE_numeric
Declaration
public const int RULE_numeric = 18
Field Value
RULE_postfix
Declaration
public const int RULE_postfix = 14
Field Value
RULE_primary
Declaration
public const int RULE_primary = 16
Field Value
RULE_relational
Declaration
public const int RULE_relational = 8
Field Value
RULE_shift
Declaration
public const int RULE_shift = 9
Field Value
RULE_unary
Declaration
public const int RULE_unary = 12
Field Value
RULE_unary_operator
Declaration
public const int RULE_unary_operator = 13
Field Value
WS
Declaration
Field Value
_ATN
Declaration
public static readonly ATN _ATN
Field Value
decisionToDFA
Declaration
protected static DFA[] decisionToDFA
Field Value
ruleNames
Declaration
public static readonly string[] ruleNames
Field Value
sharedContextCache
Declaration
protected static PredictionContextCache sharedContextCache
Field Value
| Type |
Description |
| PredictionContextCache |
|
Properties
GrammarFileName
For debugging and other purposes, might want the grammar name.
Declaration
public override string GrammarFileName { get; }
Property Value
Overrides
Antlr4.Runtime.Recognizer<Antlr4.Runtime.IToken, Antlr4.Runtime.Atn.ParserATNSimulator>.GrammarFileName
RuleNames
Used to print out token names like ID during debugging and
error reporting.
Declaration
public override string[] RuleNames { get; }
Property Value
Overrides
Antlr4.Runtime.Recognizer<Antlr4.Runtime.IToken, Antlr4.Runtime.Atn.ParserATNSimulator>.RuleNames
SerializedAtn
If this recognizer was generated, it will have a serialized ATN
representation of the grammar.
Declaration
public override int[] SerializedAtn { get; }
Property Value
Overrides
Antlr4.Runtime.Recognizer<Antlr4.Runtime.IToken, Antlr4.Runtime.Atn.ParserATNSimulator>.SerializedAtn
Vocabulary
Get the vocabulary used by the recognizer.
Declaration
[NotNull]
public override IVocabulary Vocabulary { get; }
Property Value
| Type |
Description |
| IVocabulary |
A
Antlr4.Runtime.IVocabulary
instance providing information about the
vocabulary used by the grammar.
|
Overrides
Antlr4.Runtime.Recognizer<Antlr4.Runtime.IToken, Antlr4.Runtime.Atn.ParserATNSimulator>.Vocabulary
Methods
additive()
Declaration
[RuleVersion(0)]
public JavascriptParser.AdditiveContext additive()
Returns
arguments()
Declaration
[RuleVersion(0)]
public JavascriptParser.ArgumentsContext arguments()
Returns
bitwise_and()
Declaration
[RuleVersion(0)]
public JavascriptParser.Bitwise_andContext bitwise_and()
Returns
bitwise_or()
Declaration
[RuleVersion(0)]
public JavascriptParser.Bitwise_orContext bitwise_or()
Returns
bitwise_xor()
Declaration
[RuleVersion(0)]
public JavascriptParser.Bitwise_xorContext bitwise_xor()
Returns
call()
Declaration
[RuleVersion(0)]
public JavascriptParser.CallContext call()
Returns
conditional()
Declaration
[RuleVersion(0)]
public JavascriptParser.ConditionalContext conditional()
Returns
equality()
Declaration
[RuleVersion(0)]
public JavascriptParser.EqualityContext equality()
Returns
expression()
Declaration
[RuleVersion(0)]
public JavascriptParser.ExpressionContext expression()
Returns
logical_and()
Declaration
[RuleVersion(0)]
public JavascriptParser.Logical_andContext logical_and()
Returns
logical_or()
Declaration
[RuleVersion(0)]
public JavascriptParser.Logical_orContext logical_or()
Returns
multiplicative()
Declaration
[RuleVersion(0)]
public JavascriptParser.MultiplicativeContext multiplicative()
Returns
numeric()
Declaration
[RuleVersion(0)]
public JavascriptParser.NumericContext numeric()
Returns
postfix()
Declaration
[RuleVersion(0)]
public JavascriptParser.PostfixContext postfix()
Returns
primary()
Declaration
[RuleVersion(0)]
public JavascriptParser.PrimaryContext primary()
Returns
relational()
Declaration
[RuleVersion(0)]
public JavascriptParser.RelationalContext relational()
Returns
shift()
Declaration
[RuleVersion(0)]
public JavascriptParser.ShiftContext shift()
Returns
unary()
Declaration
[RuleVersion(0)]
public JavascriptParser.UnaryContext unary()
Returns
unary_operator()
Declaration
[RuleVersion(0)]
public JavascriptParser.Unary_operatorContext unary_operator()
Returns
Implements
Antlr4.Runtime.IRecognizer