Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
"Throw", "True", "Try", "Typedef", "Typeid", "Typename", "Union", "Unsigned",
"Using", "Virtual", "Void", "Volatile", "Wchar", "While", "LeftParen",
"RightParen", "LeftBracket", "RightBracket", "LeftBrace", "RightBrace",
"Plus", "Minus", "Star", "Div", "Mod", "Caret", "And", "Or", "Tilde",
"Not", "Assign", "Less", "Greater", "PlusAssign", "MinusAssign", "StarAssign",
"DivAssign", "ModAssign", "XorAssign", "AndAssign", "OrAssign", "LeftShift",
"LeftShiftAssign", "Equal", "NotEqual", "LessEqual", "GreaterEqual", "AndAnd",
"OrOr", "PlusPlus", "MinusMinus", "Comma", "ArrowStar", "Arrow", "Question",
"Colon", "Doublecolon", "Semi", "Dot", "DotStar", "Ellipsis", "Identifier",
"Integerliteral", "Decimalliteral", "Octalliteral", "Hexadecimalliteral",
"Binaryliteral", "Integersuffix", "Characterliteral", "Floatingliteral",
"Stringliteral", "Userdefinedintegerliteral", "Userdefinedfloatingliteral",
"Userdefinedstringliteral", "Userdefinedcharacterliteral", "Whitespace",
"Newline", "BlockComment", "LineComment",
];
public static readonly VOCABULARY: Vocabulary = new VocabularyImpl(CPP14Lexer._LITERAL_NAMES, CPP14Lexer._SYMBOLIC_NAMES, []);
// @Override
// @NotNull
public get vocabulary(): Vocabulary {
return CPP14Lexer.VOCABULARY;
}
// tslint:enable:no-trailing-whitespace
constructor(input: CharStream) {
super(input);
this._interp = new LexerATNSimulator(CPP14Lexer._ATN, this);
}
// @Override
public get grammarFileName(): string { return "CPP14.g4"; }
];
public static readonly ruleNames: string[] = [
"VAR", "LET", "PLUS", "MINUS", "MULTIPLY", "DIVIDE", "EQUAL", "OPEN_PAR",
"CLOSE_PAR", "ID", "WS",
];
private static readonly _LITERAL_NAMES: Array = [
undefined, undefined, undefined, "'+'", "'-'", "'*'", "'/'", "'='", "'('",
"')'",
];
private static readonly _SYMBOLIC_NAMES: Array = [
undefined, "VAR", "LET", "PLUS", "MINUS", "MULTIPLY", "DIVIDE", "EQUAL",
"OPEN_PAR", "CLOSE_PAR", "ID", "WS",
];
public static readonly VOCABULARY: Vocabulary = new VocabularyImpl(ExprLexer._LITERAL_NAMES, ExprLexer._SYMBOLIC_NAMES, []);
// @Override
// @NotNull
public get vocabulary(): Vocabulary {
return ExprLexer.VOCABULARY;
}
// tslint:enable:no-trailing-whitespace
constructor(input: CharStream) {
super(input);
this._interp = new LexerATNSimulator(ExprLexer._ATN, this);
}
// @Override
public get grammarFileName(): string { return "Expr.g4"; }
"T__17", "T__18", "T__19", "T__20", "LETTER", "DIGIT", "NUMBER", "WHITESPACE",
"IDENTIFIER", "NEWLINE", "STRING",
];
private static readonly _LITERAL_NAMES: Array = [
undefined, "'!'", "'^'", "'*'", "'/'", "'+'", "'-'", "'=='", "'!='", "'<>'",
"'<'", "'<='", "'>'", "'>='", "'&&'", "'||'", "'('", "')'", "'.'", "'['",
"']'", "','",
];
private static readonly _SYMBOLIC_NAMES: Array = [
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, "NUMBER", "WHITESPACE", "IDENTIFIER", "NEWLINE", "STRING",
];
public static readonly VOCABULARY: Vocabulary = new VocabularyImpl(ExpressionLexer._LITERAL_NAMES, ExpressionLexer._SYMBOLIC_NAMES, []);
// @Override
// @NotNull
public get vocabulary(): Vocabulary {
return ExpressionLexer.VOCABULARY;
}
// tslint:enable:no-trailing-whitespace
constructor(input: CharStream) {
super(input);
this._interp = new LexerATNSimulator(ExpressionLexer._ATN, this);
}
// @Override
public get grammarFileName(): string { return "Expression.g4"; }
"ESCAPE_CHARACTER", "EXPRESSION", "TEMPLATE_REF", "TEXT_SEPARATOR", "TEXT",
];
private static readonly _LITERAL_NAMES: Array = [
undefined, undefined, undefined, undefined, "'#'", undefined, undefined,
undefined, undefined, undefined, undefined, "'.'", "'('", "')'", "','",
];
private static readonly _SYMBOLIC_NAMES: Array = [
undefined, "COMMENTS", "WS", "NEWLINE", "HASH", "DASH", "IMPORT_DESC",
"IMPORT_PATH", "INVALID_TOKEN_DEFAULT_MODE", "WS_IN_NAME", "IDENTIFIER",
"DOT", "OPEN_PARENTHESIS", "CLOSE_PARENTHESIS", "COMMA", "TEXT_IN_NAME",
"WS_IN_BODY_IGNORED", "IF", "ELSEIF", "ELSE", "SWITCH", "CASE", "DEFAULT",
"MULTI_LINE_TEXT", "ESCAPE_CHARACTER", "EXPRESSION", "TEMPLATE_REF", "TEXT_SEPARATOR",
"TEXT",
];
public static readonly VOCABULARY: Vocabulary = new VocabularyImpl(LGFileLexer._LITERAL_NAMES, LGFileLexer._SYMBOLIC_NAMES, []);
// @Override
// @NotNull
public get vocabulary(): Vocabulary {
return LGFileLexer.VOCABULARY;
}
// tslint:enable:no-trailing-whitespace
ignoreWS = true; // usually we ignore whitespace, but inside template, whitespace is significant
expectKeywords = false; // whether we are expecting IF/ELSEIF/ELSE or Switch/Case/Default keywords
constructor(input: CharStream) {
super(input);
this._interp = new LexerATNSimulator(LGFileLexer._ATN, this);
];
TomLexer._LITERAL_NAMES = [
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, "'@'", "'+'", "'-'", "'*'",
"'/'", "':'", "'.'", "','", "'='", "'?'", "'&'", "'|'", undefined, "'!'",
"'{@'", "'{'", "'}'", "'('", "')'", "'['", "']'", "'<'", "'>'"
];
TomLexer._SYMBOLIC_NAMES = [
undefined, "IntegerLiteral", "FloatingPointLiteral", "BooleanLiteral",
"CharacterLiteral", "StringLiteral", "NullLiteral", "ID", "NEWLINE", "SPACE",
"TEXT_CONTENT", "AT", "PLUS", "MINUS", "STAR", "FORWARD_SLASH", "COLON",
"PERIOD", "COMMA", "EQUAL", "QUESTION", "AMP", "PIPE", "ARROW", "EXCLAMATION",
"INLINE_TAG_START", "BRACE_OPEN", "BRACE_CLOSE", "PAREN_OPEN", "PAREN_CLOSE",
"BRACKET_OPEN", "BRACKET_CLOSE", "LESSTHAN", "GREATERTHAN"
];
TomLexer.VOCABULARY = new VocabularyImpl_1.VocabularyImpl(TomLexer._LITERAL_NAMES, TomLexer._SYMBOLIC_NAMES, []);
TomLexer._serializedATN = "\x03\uAF6F\u8320\u479D\uB75C\u4880\u1605\u191C\uAB37\x02#\u0221\b\x01" +
"\x04\x02\t\x02\x04\x03\t\x03\x04\x04\t\x04\x04\x05\t\x05\x04\x06\t\x06" +
"\x04\x07\t\x07\x04\b\t\b\x04\t\t\t\x04\n\t\n\x04\v\t\v\x04\f\t\f\x04\r" +
"\t\r\x04\x0E\t\x0E\x04\x0F\t\x0F\x04\x10\t\x10\x04\x11\t\x11\x04\x12\t" +
"\x12\x04\x13\t\x13\x04\x14\t\x14\x04\x15\t\x15\x04\x16\t\x16\x04\x17\t" +
"\x17\x04\x18\t\x18\x04\x19\t\x19\x04\x1A\t\x1A\x04\x1B\t\x1B\x04\x1C\t" +
"\x1C\x04\x1D\t\x1D\x04\x1E\t\x1E\x04\x1F\t\x1F\x04 \t \x04!\t!\x04\"\t" +
"\"\x04#\t#\x04$\t$\x04%\t%\x04&\t&\x04\'\t\'\x04(\t(\x04)\t)\x04*\t*\x04" +
"+\t+\x04,\t,\x04-\t-\x04.\t.\x04/\t/\x040\t0\x041\t1\x042\t2\x043\t3\x04" +
"4\t4\x045\t5\x046\t6\x047\t7\x048\t8\x049\t9\x04:\t:\x04;\t;\x04<\t<\x04" +
"=\t=\x04>\t>\x04?\t?\x04@\t@\x04A\tA\x04B\tB\x04C\tC\x04D\tD\x04E\tE\x04" +
"F\tF\x04G\tG\x04H\tH\x04I\tI\x04J\tJ\x04K\tK\x04L\tL\x04M\tM\x04N\tN\x04" +
"O\tO\x04P\tP\x03\x02\x03\x02\x03\x02\x03\x02\x05\x02\xA6\n\x02\x03\x03" +
"\x03\x03\x05\x03\xAA\n\x03\x03\x04\x03\x04\x05\x04\xAE\n\x04\x03\x05\x03" +
"\x05\x05\x05\xB2\n\x05\x03\x06\x03\x06\x05\x06\xB6\n\x06\x03\x07\x03\x07" +
"\x03\b\x03\b\x03\b\x05\b\xBD\n\b\x03\b\x03\b\x03\b\x05\b\xC2\n\b\x05\b" +
];
public static readonly ruleNames: string[] = [
"LB", "RB", "LSB", "RSB", "LT", "GT", "Identifier", "FilterExpressionTerm",
"ROOT", "DOT", "STAR", "AND", "OR", "NOT", "LP", "RP", "Whitespace"
];
private static readonly _LITERAL_NAMES: (string | undefined)[] = [
undefined, "'{'", "'}'", "'['", "']'", "'<'", "'>'", undefined, undefined,
"'$'", "'.'", "'*'", "'&&'", "'||'", "'!'", "'('", "')'"
];
private static readonly _SYMBOLIC_NAMES: (string | undefined)[] = [
undefined, "LB", "RB", "LSB", "RSB", "LT", "GT", "Identifier", "FilterExpressionTerm",
"ROOT", "DOT", "STAR", "AND", "OR", "NOT", "LP", "RP", "Whitespace"
];
public static readonly VOCABULARY: Vocabulary = new VocabularyImpl(YAJSLexer._LITERAL_NAMES, YAJSLexer._SYMBOLIC_NAMES, []);
@Override
@NotNull
public get vocabulary(): Vocabulary {
return YAJSLexer.VOCABULARY;
}
private expression = false;
constructor(input: CharStream) {
super(input);
this._interp = new LexerATNSimulator(YAJSLexer._ATN, this);
}
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, undefined, undefined, "BOOLEANVAL",
"EVENT", "CROSSFILTER", "LINK", "PREDICATE", "CONSTRAIN", "TEMPLATE",
"FILTER", "FACTORS", "MEASURING", "SELECTION", "USE", "XCHART", "NAME",
"PUBLIC", "SINGLE", "LINE", "DYNAMIC", "REGISTER", "TYPE", "UDF", "CREATE",
"DEFAULT", "EXCEPT", "ALL", "DROP", "CHECK", "UNIQUE", "PRIMARY", "FOREIGN",
"REFERENCES", "KEY", "TABLE", "VIEW", "BOOLEAN", "OUTPUT", "PROGRAM",
"AFTER", "BEGIN", "END", "WITH", "INSERT", "INTO", "VALUES", "AS", "SELECT",
"FROM", "NATURAL", "JOIN", "ON", "WHERE", "LIMIT", "EXIST", "GROUP", "BY",
"HAVING", "AND", "OR", "IN", "INTERSECT", "UNION", "LEFT", "OUTER", "CASE",
"WHEN", "THEN", "ELSE", "IS", "NULL", "NOT", "ORDER", "ASC", "DESC", "AUTOINCREMENT",
"DATETIME", "DISTINCT", "TRUE", "FALSE", "CACHED", "DELETE", "INT", "TEXT",
"LATEST", "MINUS", "DELIM", "STAR", "COMMA", "PIPE", "SIMPLE_COMMENT",
"NUMBER", "STRING", "IDENTIFIER", "WS"
];
public static readonly VOCABULARY: Vocabulary = new VocabularyImpl(DIELLexer._LITERAL_NAMES, DIELLexer._SYMBOLIC_NAMES, []);
@Override
@NotNull
public get vocabulary(): Vocabulary {
return DIELLexer.VOCABULARY;
}
constructor(input: CharStream) {
super(input);
this._interp = new LexerATNSimulator(DIELLexer._ATN, this);
}
@Override
public get grammarFileName(): string { return "DIEL.g4"; }
"ExponentPart", "DecimalDigit", "WHITESPACE"
];
private static readonly _LITERAL_NAMES: (string | undefined)[] = [
undefined, "'('", "','", "')'", "'{'", "'}'", "'['", "']'", "':'", undefined,
undefined, undefined, undefined, "'null'", undefined, undefined, undefined,
undefined, "';'", "'.'", "'db'"
];
private static readonly _SYMBOLIC_NAMES: (string | undefined)[] = [
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, "RegexLiteral", "SingleLineComment", "MultiLineComment",
"StringLiteral", "NullLiteral", "BooleanLiteral", "NumericLiteral", "DecimalLiteral",
"LineTerminator", "SEMICOLON", "DOT", "DB", "IDENTIFIER", "DOUBLE_QUOTED_STRING_LITERAL",
"SINGLE_QUOTED_STRING_LITERAL", "WHITESPACE"
];
public static readonly VOCABULARY: Vocabulary = new VocabularyImpl(mongoLexer._LITERAL_NAMES, mongoLexer._SYMBOLIC_NAMES, []);
@Override
@NotNull
public get vocabulary(): Vocabulary {
return mongoLexer.VOCABULARY;
}
private isExternalIdentifierText(text) {
return text === 'db';
}
constructor(input: CharStream) {
super(input);
this._interp = new LexerATNSimulator(mongoLexer._ATN, this);
];
TomLexer._LITERAL_NAMES = [
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, "'@'", "'+'", "'-'", "'*'",
"'/'", "':'", "'.'", "','", "'='", "'?'", "'&'", "'|'", undefined, "'!'",
"'{@'", "'{'", "'}'", "'('", "')'", "'['", "']'", "'<'", "'>'"
];
TomLexer._SYMBOLIC_NAMES = [
undefined, "IntegerLiteral", "FloatingPointLiteral", "BooleanLiteral",
"CharacterLiteral", "StringLiteral", "NullLiteral", "ID", "NEWLINE", "SPACE",
"TEXT_CONTENT", "AT", "PLUS", "MINUS", "STAR", "FORWARD_SLASH", "COLON",
"PERIOD", "COMMA", "EQUAL", "QUESTION", "AMP", "PIPE", "ARROW", "EXCLAMATION",
"INLINE_TAG_START", "BRACE_OPEN", "BRACE_CLOSE", "PAREN_OPEN", "PAREN_CLOSE",
"BRACKET_OPEN", "BRACKET_CLOSE", "LESSTHAN", "GREATERTHAN"
];
TomLexer.VOCABULARY = new VocabularyImpl_1.VocabularyImpl(TomLexer._LITERAL_NAMES, TomLexer._SYMBOLIC_NAMES, []);
TomLexer._serializedATN = "\x03\uAF6F\u8320\u479D\uB75C\u4880\u1605\u191C\uAB37\x02#\u0221\b\x01" +
"\x04\x02\t\x02\x04\x03\t\x03\x04\x04\t\x04\x04\x05\t\x05\x04\x06\t\x06" +
"\x04\x07\t\x07\x04\b\t\b\x04\t\t\t\x04\n\t\n\x04\v\t\v\x04\f\t\f\x04\r" +
"\t\r\x04\x0E\t\x0E\x04\x0F\t\x0F\x04\x10\t\x10\x04\x11\t\x11\x04\x12\t" +
"\x12\x04\x13\t\x13\x04\x14\t\x14\x04\x15\t\x15\x04\x16\t\x16\x04\x17\t" +
"\x17\x04\x18\t\x18\x04\x19\t\x19\x04\x1A\t\x1A\x04\x1B\t\x1B\x04\x1C\t" +
"\x1C\x04\x1D\t\x1D\x04\x1E\t\x1E\x04\x1F\t\x1F\x04 \t \x04!\t!\x04\"\t" +
"\"\x04#\t#\x04$\t$\x04%\t%\x04&\t&\x04\'\t\'\x04(\t(\x04)\t)\x04*\t*\x04" +
"+\t+\x04,\t,\x04-\t-\x04.\t.\x04/\t/\x040\t0\x041\t1\x042\t2\x043\t3\x04" +
"4\t4\x045\t5\x046\t6\x047\t7\x048\t8\x049\t9\x04:\t:\x04;\t;\x04<\t<\x04" +
"=\t=\x04>\t>\x04?\t?\x04@\t@\x04A\tA\x04B\tB\x04C\tC\x04D\tD\x04E\tE\x04" +
"F\tF\x04G\tG\x04H\tH\x04I\tI\x04J\tJ\x04K\tK\x04L\tL\x04M\tM\x04N\tN\x04" +
"O\tO\x04P\tP\x03\x02\x03\x02\x03\x02\x03\x02\x05\x02\xA6\n\x02\x03\x03" +
"\x03\x03\x05\x03\xAA\n\x03\x03\x04\x03\x04\x05\x04\xAE\n\x04\x03\x05\x03" +
"\x05\x05\x05\xB2\n\x05\x03\x06\x03\x06\x05\x06\xB6\n\x06\x03\x07\x03\x07" +
"\x03\b\x03\b\x03\b\x05\b\xBD\n\b\x03\b\x03\b\x03\b\x05\b\xC2\n\b\x05\b" +
private static readonly _LITERAL_NAMES: (string | undefined)[] = [
undefined, undefined, undefined, undefined, undefined, undefined, undefined,
undefined, undefined, undefined, undefined, "'@'", "'+'", "'-'", "'*'",
"'/'", "':'", "'.'", "','", "'='", "'?'", "'&'", "'|'", undefined, "'!'",
"'{@'", "'{'", "'}'", "'('", "')'", "'['", "']'", "'<'", "'>'"
];
private static readonly _SYMBOLIC_NAMES: (string | undefined)[] = [
undefined, "IntegerLiteral", "FloatingPointLiteral", "BooleanLiteral",
"CharacterLiteral", "StringLiteral", "NullLiteral", "ID", "NEWLINE", "SPACE",
"TEXT_CONTENT", "AT", "PLUS", "MINUS", "STAR", "FORWARD_SLASH", "COLON",
"PERIOD", "COMMA", "EQUAL", "QUESTION", "AMP", "PIPE", "ARROW", "EXCLAMATION",
"INLINE_TAG_START", "BRACE_OPEN", "BRACE_CLOSE", "PAREN_OPEN", "PAREN_CLOSE",
"BRACKET_OPEN", "BRACKET_CLOSE", "LESSTHAN", "GREATERTHAN"
];
public static readonly VOCABULARY: Vocabulary = new VocabularyImpl(TomLexer._LITERAL_NAMES, TomLexer._SYMBOLIC_NAMES, []);
@Override
@NotNull
public get vocabulary(): Vocabulary {
return TomLexer.VOCABULARY;
}
constructor(input: CharStream) {
super(input);
this._interp = new LexerATNSimulator(TomLexer._ATN, this);
}
@Override
public get grammarFileName(): string { return "TomLexer.g4"; }