<FTL_EXPRESSION> SKIP : { <EXP_WHITE_SPACE: (" " | "\t" | "\n" | "\r")+> } |
<FTL_EXPRESSION> MORE : { "<#--" |"<!--" |"[#--" } |
<EXPRESSION_COMMENT> MORE : { <~[]> } |
<EXPRESSION_COMMENT> SPECIAL_TOKEN : { "-->" |"--]" } |
<FTL_EXPRESSION> TOKEN : { <OPEN_PAREN: "("> |<CLOSE_PAREN: ")"> |<OPEN_BRACKET: "["> |<CLOSE_BRACKET: "]"> |<OPEN_BRACE: "{"> |<CLOSE_BRACE: "}"> |<EQUALS: "="> |<DOT: "."> |<PLUS: "+"> |<MINUS: "-"> |<TIMES: "*"> |<DIVIDE: "/"> |<PERCENT: "%"> |<OR: "|"> |<AND: "&"> |<LT: "<"> |<GT: ">"> |<COMMA: ","> |<COLON: ":"> |<SEMICOLON: ";"> |<EXCLAM: "!"> |<BUILT_IN: "?"> |<DOUBLE_EQUALS: "=="> |<NOT_EQUALS: "!="> |<EXISTS_OPERATOR: "??"> |<LTE: "<="> |<GTE: ">="> |<OR2: "||"> |<AND2: "&&"> |<DOT_DOT: ".."> |<ALT_GT: "gt"> |<ALT_LT: "lt"> |<AS: "as"> |<IN: "in"> |<ALT_GTE: "gte"> |<ALT_LTE: "lte"> |<ELLIPSIS: "..."> |<NULL: "null"> |<TRUE: "true"> |<FALSE: "false"> |<USING: "using"> |<INTEGER: (["0"-"9"])+> |<DECIMAL: <INTEGER> "." <INTEGER>> |<IDENTIFIER: <LETTER> (<LETTER> | <DIGIT>)*> |<STRING_LITERAL: "\"" (~["\\","\""] | "\\" ~[])* "\"" | "\'" (~["\\","\'"] | "\\" ~[])* "\'"> |<RAW_STRING: "r" ("\"" (~["\""])* "\"" | "\'" (~["\'"])* "\'")> } |