1
0
mirror of https://github.com/MontFerret/ferret.git synced 2025-12-03 22:24:14 +02:00
Files
ferret/pkg/parser/fql/FqlParser.interp

218 lines
22 KiB
Plaintext
Raw Normal View History

2018-09-18 16:42:38 -04:00
token literal names:
null
null
null
null
null
':'
';'
'.'
2018-09-22 19:18:10 -04:00
','
2018-09-18 16:42:38 -04:00
'['
']'
'('
')'
'{'
'}'
'>'
'<'
'=='
'>='
'<='
'!='
'*'
'/'
'%'
2018-09-18 16:42:38 -04:00
'+'
'-'
'--'
'++'
null
null
2018-09-22 19:18:10 -04:00
null
2018-09-18 16:42:38 -04:00
'='
'?'
'!~'
'=~'
'FOR'
'RETURN'
'WAITFOR'
'OPTIONS'
2018-09-18 16:42:38 -04:00
'DISTINCT'
'FILTER'
'SORT'
'LIMIT'
'LET'
'COLLECT'
null
'NONE'
'NULL'
null
'USE'
2018-09-18 16:42:38 -04:00
'INTO'
'KEEP'
'WITH'
'COUNT'
'ALL'
'ANY'
'AGGREGATE'
'EVENT'
2018-09-18 16:42:38 -04:00
'LIKE'
null
'IN'
'DO'
'WHILE'
2018-09-28 21:04:16 -04:00
'@'
2018-09-18 16:42:38 -04:00
null
null
null
null
null
null
2018-09-18 16:42:38 -04:00
token symbolic names:
null
MultiLineComment
SingleLineComment
WhiteSpaces
LineTerminator
Colon
SemiColon
Dot
2018-09-22 19:18:10 -04:00
Comma
2018-09-18 16:42:38 -04:00
OpenBracket
CloseBracket
OpenParen
CloseParen
OpenBrace
CloseBrace
Gt
Lt
Eq
Gte
Lte
Neq
Multi
Div
Mod
2018-09-18 16:42:38 -04:00
Plus
Minus
MinusMinus
PlusPlus
And
Or
Range
2018-09-22 19:18:10 -04:00
Assign
2018-09-18 16:42:38 -04:00
QuestionMark
RegexNotMatch
RegexMatch
For
Return
Waitfor
Options
2018-09-18 16:42:38 -04:00
Distinct
Filter
Sort
Limit
Let
Collect
SortDirection
None
Null
BooleanLiteral
Use
2018-09-18 16:42:38 -04:00
Into
Keep
With
Count
All
Any
Aggregate
Event
2018-09-18 16:42:38 -04:00
Like
Not
In
Do
While
2018-09-28 21:04:16 -04:00
Param
2018-09-18 16:42:38 -04:00
Identifier
StringLiteral
IntegerLiteral
FloatLiteral
NamespaceSegment
UnknownIdentifier
2018-09-18 16:42:38 -04:00
rule names:
program
head
useExpression
use
namespaceIdentifier
2018-09-18 16:42:38 -04:00
body
bodyStatement
bodyExpression
variableDeclaration
2018-09-18 16:42:38 -04:00
returnExpression
inlineHighLevelExpression
highLevelExpression
2018-09-18 16:42:38 -04:00
forExpression
forExpressionSource
forExpressionClause
2018-10-28 01:45:26 -04:00
forExpressionStatement
forExpressionBody
forExpressionReturn
2018-09-18 16:42:38 -04:00
filterClause
limitClause
limitClauseValue
2018-09-18 16:42:38 -04:00
sortClause
sortClauseExpression
collectClause
collectSelector
collectGrouping
collectAggregator
collectAggregateSelector
2018-09-18 16:42:38 -04:00
collectGroupVariable
collectCounter
optionsClause
waitForExpression
waitForTimeout
waitForEventName
waitForEventSource
2018-09-22 19:18:10 -04:00
rangeOperator
2018-09-18 16:42:38 -04:00
arrayLiteral
objectLiteral
propertyAssignment
computedPropertyName
propertyName
2018-09-18 16:42:38 -04:00
booleanLiteral
stringLiteral
floatLiteral
integerLiteral
2018-09-18 16:42:38 -04:00
noneLiteral
expression
expressionGroup
memberExpression
memberExpressionSource
functionCall
functionCallExpression
memberExpressionPath
errorOperator
functionIdentifier
namespace
2018-09-18 16:42:38 -04:00
arguments
arrayOperator
inOperator
likeOperator
2018-09-18 16:42:38 -04:00
equalityOperator
regexpOperator
logicalAndOperator
logicalOrOperator
multiplicativeOperator
additiveOperator
2018-09-18 16:42:38 -04:00
unaryOperator
param
variable
2018-09-18 16:42:38 -04:00
atn:
[3, 24715, 42794, 33075, 47597, 16764, 15335, 30598, 22884, 3, 71, 616, 4, 2, 9, 2, 4, 3, 9, 3, 4, 4, 9, 4, 4, 5, 9, 5, 4, 6, 9, 6, 4, 7, 9, 7, 4, 8, 9, 8, 4, 9, 9, 9, 4, 10, 9, 10, 4, 11, 9, 11, 4, 12, 9, 12, 4, 13, 9, 13, 4, 14, 9, 14, 4, 15, 9, 15, 4, 16, 9, 16, 4, 17, 9, 17, 4, 18, 9, 18, 4, 19, 9, 19, 4, 20, 9, 20, 4, 21, 9, 21, 4, 22, 9, 22, 4, 23, 9, 23, 4, 24, 9, 24, 4, 25, 9, 25, 4, 26, 9, 26, 4, 27, 9, 27, 4, 28, 9, 28, 4, 29, 9, 29, 4, 30, 9, 30, 4, 31, 9, 31, 4, 32, 9, 32, 4, 33, 9, 33, 4, 34, 9, 34, 4, 35, 9, 35, 4, 36, 9, 36, 4, 37, 9, 37, 4, 38, 9, 38, 4, 39, 9, 39, 4, 40, 9, 40, 4, 41, 9, 41, 4, 42, 9, 42, 4, 43, 9, 43, 4, 44, 9, 44, 4, 45, 9, 45, 4, 46, 9, 46, 4, 47, 9, 47, 4, 48, 9, 48, 4, 49, 9, 49, 4, 50, 9, 50, 4, 51, 9, 51, 4, 52, 9, 52, 4, 53, 9, 53, 4, 54, 9, 54, 4, 55, 9, 55, 4, 56, 9, 56, 4, 57, 9, 57, 4, 58, 9, 58, 4, 59, 9, 59, 4, 60, 9, 60, 4, 61, 9, 61, 4, 62, 9, 62, 4, 63, 9, 63, 4, 64, 9, 64, 4, 65, 9, 65, 4, 66, 9, 66, 4, 67, 9, 67, 4, 68, 9, 68, 4, 69, 9, 69, 4, 70, 9, 70, 3, 2, 7, 2, 142, 10, 2, 12, 2, 14, 2, 145, 11, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 4, 3, 4, 3, 5, 3, 5, 3, 5, 3, 6, 3, 6, 3, 6, 3, 7, 7, 7, 161, 10, 7, 12, 7, 14, 7, 164, 11, 7, 3, 7, 3, 7, 3, 8, 3, 8, 3, 8, 5, 8, 171, 10, 8, 3, 9, 3, 9, 5, 9, 175, 10, 9, 3, 10, 3, 10, 3, 10, 3, 10, 3, 10, 3, 11, 3, 11, 5, 11, 184, 10, 11, 3, 11, 3, 11, 3, 12, 3, 12, 3, 12, 3, 12, 5, 12, 192, 10, 12, 3, 13, 3, 13, 5, 13, 196, 10, 13, 3, 14, 3, 14, 3, 14, 3, 14, 5, 14, 202, 10, 14, 3, 14, 3, 14, 3, 14, 7, 14, 207, 10, 14, 12, 14, 14, 14, 210, 11, 14, 3, 14, 3, 14, 3, 14, 3, 14, 3, 14, 5, 14, 217, 10, 14, 3, 14, 3, 14, 3, 14, 7, 14, 222, 10, 14, 12, 14, 14, 14, 225, 11, 14, 3, 14, 3, 14, 5, 14, 229, 10, 14, 3, 15, 3, 15, 3, 15, 3, 15, 3, 15, 3, 15, 3, 15, 5, 15, 238, 10, 15, 3, 16, 3, 16, 3, 16, 3, 16, 5, 16, 244, 10, 16, 3, 17, 3, 17, 5, 17, 248, 10, 17, 3, 18, 3, 18, 5, 18, 252, 10, 18, 3, 19, 3, 19, 5, 19, 256, 10, 19, 3, 20, 3, 20, 3, 20, 3, 21, 3, 21, 3, 21, 3, 21, 5, 21, 265, 10, 21, 3, 22, 3, 22, 5, 22, 269, 10, 22, 3, 23, 3, 23, 3, 23, 3, 23, 7, 23, 275, 10, 23, 12, 23, 14, 23, 278, 11, 23, 3, 24, 3, 24, 5, 24, 282, 10, 24, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 3, 25, 5, 25, 302, 10, 25, 3, 26, 3, 26, 3, 26, 3, 26, 3, 27, 3, 27, 3, 27, 7, 27, 311, 10, 27, 12, 27, 14, 27, 314, 11, 27, 3, 28, 3, 28, 3, 28, 3, 28, 7, 28, 320, 10, 28, 12, 28, 14, 28, 323, 11, 28, 3, 29, 3, 29, 3, 29, 3, 29, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 3, 30, 5, 30, 335, 10, 30, 5, 30, 337, 10, 30, 3, 31, 3, 31, 3, 31, 3, 31, 3, 31, 3, 32, 3, 32, 3, 32, 3, 32, 5, 32, 348, 10, 32, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 3, 33, 5, 33, 356, 10, 33, 3, 33, 5, 33, 359, 10, 33, 3, 34, 3, 34, 3, 34, 5, 34, 364, 10, 34, 3, 35, 3, 35, 3, 35, 3, 35, 3, 35, 5, 35, 371, 10, 35, 3, 36, 3, 36, 3, 36, 5, 36, 376, 10, 36, 3, 37, 3, 37, 3, 37, 5, 37, 381, 10, 37, 3, 37, 3, 37, 3, 37, 3, 37, 5, 37, 387, 10, 37, 3, 38, 3, 38, 3, 38, 3, 38, 7, 38, 393, 10, 38, 12, 38, 14, 38, 396, 11, 38, 3, 38, 5, 38, 399, 10, 38, 5, 38, 401, 10, 38, 3, 38, 3, 38, 3, 39, 3, 39, 3, 39, 3, 39, 7, 39, 409, 10, 39, 12, 39, 14, 39, 412, 11, 39, 3, 39, 5, 39, 415, 10, 39, 5, 39, 417, 10, 39, 3, 39, 3, 39, 3, 40, 3, 40, 3, 40, 3, 40, 3, 40, 3, 40, 3, 40, 3, 40, 3, 40, 5, 40, 430, 10, 40, 3, 41, 3, 41, 3, 41, 3, 41, 3, 42, 3, 42, 3, 42, 5, 42, 439, 10, 42, 3, 43, 3, 43, 3, 44, 3, 44, 3, 45, 3, 45, 3, 46, 3, 46, 3, 47, 3, 47, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 5, 48, 469, 10, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 5, 48, 483, 10, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 3, 48, 5, 48, 514, 10, 48, 3, 48, 3, 48, 7, 48, 518, 10, 48, 12, 48, 14, 48, 521, 11, 48, 3, 49, 3, 49, 3, 49, 3, 49, 5, 49, 527, 10, 49, 3, 50, 3, 50, 6, 50, 531, 10, 5