LqlParser

Classes > Nimblesite.Lql.Core.Parsing > LqlParser
[CLSCompliant(false)]
public class LqlParser : Parser, IRecognizer

Constructors

LqlParser

public LqlParser(ITokenStream input)
Parameter Type Description
input ITokenStream

LqlParser

public LqlParser(ITokenStream input, TextWriter output, TextWriter errorOutput)
Parameter Type Description
input ITokenStream
output TextWriter
errorOutput TextWriter

Properties

Vocabulary

[NotNull]
public override IVocabulary Vocabulary { get; }

Get the vocabulary used by the recognizer.

GrammarFileName

public override string GrammarFileName { get; }

For debugging and other purposes, might want the grammar name.

RuleNames

public override string[] RuleNames { get; }

Used to print out token names like ID during debugging and error reporting.

SerializedAtn

public override int[] SerializedAtn { get; }

If this recognizer was generated, it will have a serialized ATN representation of the grammar.

Methods

program()

[RuleVersion(0)]
public LqlParser.ProgramContext program()

Returns: ProgramContext

statement()

[RuleVersion(0)]
public LqlParser.StatementContext statement()

Returns: StatementContext

letStmt()

[RuleVersion(0)]
public LqlParser.LetStmtContext letStmt()

Returns: LetStmtContext

pipeExpr()

[RuleVersion(0)]
public LqlParser.PipeExprContext pipeExpr()

Returns: PipeExprContext

expr()

[RuleVersion(0)]
public LqlParser.ExprContext expr()

Returns: ExprContext

windowSpec()

[RuleVersion(0)]
public LqlParser.WindowSpecContext windowSpec()

Returns: WindowSpecContext

partitionClause()

[RuleVersion(0)]
public LqlParser.PartitionClauseContext partitionClause()

Returns: PartitionClauseContext

orderClause()

[RuleVersion(0)]
public LqlParser.OrderClauseContext orderClause()

Returns: OrderClauseContext

lambdaExpr()

[RuleVersion(0)]
public LqlParser.LambdaExprContext lambdaExpr()

Returns: LambdaExprContext

qualifiedIdent()

[RuleVersion(0)]
public LqlParser.QualifiedIdentContext qualifiedIdent()

Returns: QualifiedIdentContext

argList()

[RuleVersion(0)]
public LqlParser.ArgListContext argList()

Returns: ArgListContext

arg()

[RuleVersion(0)]
public LqlParser.ArgContext arg()

Returns: ArgContext

columnAlias()

[RuleVersion(0)]
public LqlParser.ColumnAliasContext columnAlias()

Returns: ColumnAliasContext

arithmeticExpr()

[RuleVersion(0)]
public LqlParser.ArithmeticExprContext arithmeticExpr()

Returns: ArithmeticExprContext

arithmeticTerm()

[RuleVersion(0)]
public LqlParser.ArithmeticTermContext arithmeticTerm()

Returns: ArithmeticTermContext

arithmeticFactor()

[RuleVersion(0)]
public LqlParser.ArithmeticFactorContext arithmeticFactor()

Returns: ArithmeticFactorContext

functionCall()

[RuleVersion(0)]
public LqlParser.FunctionCallContext functionCall()

Returns: FunctionCallContext

namedArg()

[RuleVersion(0)]
public LqlParser.NamedArgContext namedArg()

Returns: NamedArgContext

logicalExpr()

[RuleVersion(0)]
public LqlParser.LogicalExprContext logicalExpr()

Returns: LogicalExprContext

andExpr()

[RuleVersion(0)]
public LqlParser.AndExprContext andExpr()

Returns: AndExprContext

atomicExpr()

[RuleVersion(0)]
public LqlParser.AtomicExprContext atomicExpr()

Returns: AtomicExprContext

comparison()

[RuleVersion(0)]
public LqlParser.ComparisonContext comparison()

Returns: ComparisonContext

existsExpr()

[RuleVersion(0)]
public LqlParser.ExistsExprContext existsExpr()

Returns: ExistsExprContext

nullCheckExpr()

[RuleVersion(0)]
public LqlParser.NullCheckExprContext nullCheckExpr()

Returns: NullCheckExprContext

inExpr()

[RuleVersion(0)]
public LqlParser.InExprContext inExpr()

Returns: InExprContext

caseExpr()

[RuleVersion(0)]
public LqlParser.CaseExprContext caseExpr()

Returns: CaseExprContext

whenClause()

[RuleVersion(0)]
public LqlParser.WhenClauseContext whenClause()

Returns: WhenClauseContext

caseResult()

[RuleVersion(0)]
public LqlParser.CaseResultContext caseResult()

Returns: CaseResultContext

orderDirection()

[RuleVersion(0)]
public LqlParser.OrderDirectionContext orderDirection()

Returns: OrderDirectionContext

comparisonOp()

[RuleVersion(0)]
public LqlParser.ComparisonOpContext comparisonOp()

Returns: ComparisonOpContext

Values

Name Description
decisionToDFA
sharedContextCache
T__0
T__1
T__2
T__3
T__4
T__5
T__6
T__7
T__8
T__9
T__10
T__11
T__12
T__13
T__14
T__15
T__16
T__17
T__18
T__19
ASC
DESC
AND
OR
DISTINCT
EXISTS
NULL
IS
NOT
IN
AS
CASE
WHEN
THEN
ELSE
END
WITH
OVER
PARTITION
ORDER
BY
COALESCE
EXTRACT
FROM
INTERVAL
CURRENT_DATE
DATE_TRUNC
ON
LIKE
PARAMETER
IDENT
INT
DECIMAL
STRING
COMMENT
WS
ASTERISK
RULE_program
RULE_statement
RULE_letStmt
RULE_pipeExpr
RULE_expr
RULE_windowSpec
RULE_partitionClause
RULE_orderClause
RULE_lambdaExpr
RULE_qualifiedIdent
RULE_argList
RULE_arg
RULE_columnAlias
RULE_arithmeticExpr
RULE_arithmeticTerm
RULE_arithmeticFactor
RULE_functionCall
RULE_namedArg
RULE_logicalExpr
RULE_andExpr
RULE_atomicExpr
RULE_comparison
RULE_existsExpr
RULE_nullCheckExpr
RULE_inExpr
RULE_caseExpr
RULE_whenClause
RULE_caseResult
RULE_orderDirection
RULE_comparisonOp
ruleNames
DefaultVocabulary
_ATN