antlr / grammars-v4

Grammars written for ANTLR v4; expectation that the grammars are free of actions.
MIT License
10.02k stars 3.68k forks source link

[all] Unreferenced lexer rule symbols #3360

Open kaby76 opened 1 year ago

kaby76 commented 1 year ago

Similar to the analysis for parser rules, one can perform an analysis of unused lexer rules. However, the analysis needs to remove from consideration grammars that use a .-operator in a parser rule (not checked), and whether the lexer rule has lexer commands, e.g., WS: [ ]+ -> skip;, which never appear on the RHS of a lexer or parser rule. Also, Antlr4 has "implicit" references to lexer rules for string literals, e.g., PLUS: '+'; expr : expr '+' expr | ... ;. So, the lexer symbols have to be folded into the parser rule. Finally, the lexer rule can be referenced in either lexer or parser rules. So, the analysis is slower because there is more to check.

This analysis uses the following script. The results should be taken as possible problems. Further analysis of each symbol should then be performed.

#
echo Finding unused lexer symbols in grammars...
for i in `find . -name desc.xml | grep -v Generated\*`
do
  echo $i
  d=`dirname $i`
  pushd $d > /dev/null 2>&1
  # Parse all grammar files so that any imports can also be checked.
  rm -rf foobarfoobar
  mkdir foobarfoobar
  cp *.g4 foobarfoobar
  cd foobarfoobar
  trparse *.g4 2> /dev/null | trfoldlit | trsponge -c true 2> /dev/null
  trparse *.g4 2> /dev/null | \
    trxgrep ' //lexerRuleSpec[
        not(doc("*")//ruleBlock//TOKEN_REF/text() = ./TOKEN_REF/text())
        and not(doc("*")//lexerRuleBlock//TOKEN_REF/text() = ./TOKEN_REF/text())
        and not(./lexerRuleBlock//lexerCommands)
        ]/TOKEN_REF' | \
    trtext
  popd > /dev/null 2>&1
done

Output

Finding unused lexer symbols in grammars...
./abb/desc.xml
abbLexer.g4:SLASH
abbLexer.g4:CURLY_OPEN
abbLexer.g4:CURLY_CLOSE
abbLexer.g4:COLON
abbLexer.g4:DOT
abbLexer.g4:DOUBLEDOT
abbLexer.g4:REL_BIGGER
abbLexer.g4:REL_BIGGER_OR_EQUAL
abbLexer.g4:REL_SMALLER
abbLexer.g4:REL_SMALLER_OR_EQUAL
abbLexer.g4:REL_EQUAL
abbLexer.g4:REL_NOTEQUAL
abbLexer.g4:MULTIPLY
abbLexer.g4:PERCENT
abbLexer.g4:HASH
./abnf/desc.xml
./acme/desc.xml
ATTACHMENTS
PATHSEPARATOR
J
K
Z
./ada/ada2005/desc.xml
Ada2005Lexer.g4:PRAGMA
Ada2005Lexer.g4:HASH
Ada2005Lexer.g4:US
Ada2005Lexer.g4:EP
Ada2005Lexer.g4:PS
./ada/ada2012/desc.xml
AdaLexer.g4:PRAGMA
AdaLexer.g4:HASH
AdaLexer.g4:LT
AdaLexer.g4:US
AdaLexer.g4:EP
AdaLexer.g4:PS
AdaLexer.g4:LLB
AdaLexer.g4:RLB
./ada/ada83/desc.xml
Ada83Lexer.g4:PRAGMA
Ada83Lexer.g4:HASH
Ada83Lexer.g4:US
Ada83Lexer.g4:EP
Ada83Lexer.g4:PS
./ada/ada95/desc.xml
Ada95Lexer.g4:PRAGMA
Ada95Lexer.g4:HASH
Ada95Lexer.g4:US
Ada95Lexer.g4:EP
Ada95Lexer.g4:PS
./agc/desc.xml
COMMA
./alef/desc.xml
LINT
ULINT
./algol60/desc.xml
Basic_symbol
Eor_
./alloy/desc.xml
./alpaca/desc.xml
QUOTE
./angelscript/desc.xml
./antlr/antlr2/desc.xml
ANTLRv2Lexer.g4:FINALLY
ANTLRv2Lexer.g4:FRAGMENT
ANTLRv2Lexer.g4:SCOPE
ANTLRv2Lexer.g4:WS_LOOP
ANTLRv2Lexer.g4:LBRACK
ANTLRv2Lexer.g4:RBRACK
ANTLRv2Lexer.g4:REWRITE
ANTLRv2Lexer.g4:DOLLAR
ANTLRv2Lexer.g4:PEQ
ANTLRv2Lexer.g4:BoolLiteral
ANTLRv2Lexer.g4:CharLiteral
ANTLRv2Lexer.g4:USQuoteLiteral
ANTLRv2Lexer.g4:Int
ANTLRv2Lexer.g4:Pound
ANTLRv2Lexer.g4:OPT_LBRACE
./antlr/antlr3/desc.xml
ANTLRv3Lexer.g4:WS_LOOP
ANTLRv3Lexer.g4:LBRACK
ANTLRv3Lexer.g4:RBRACK
ANTLRv3Lexer.g4:BoolLiteral
ANTLRv3Lexer.g4:CharLiteral
ANTLRv3Lexer.g4:USQuoteLiteral
ANTLRv3Lexer.g4:Int
ANTLRv3Lexer.g4:Lt
ANTLRv3Lexer.g4:Gt
ANTLRv3Lexer.g4:Range
ANTLRv3Lexer.g4:Pound
ANTLRv3Lexer.g4:OPT_LBRACE
./antlr/antlr4/desc.xml
ANTLRv4Lexer.g4:UNTERMINATED_STRING_LITERAL
ANTLRv4Lexer.g4:LBRACE
ANTLRv4Lexer.g4:DOLLAR
ANTLRv4Lexer.g4:ID
LexBasic.g4:BoolLiteral
LexBasic.g4:CharLiteral
LexBasic.g4:Int
./apex/desc.xml
CONST
GOTO
VOLATILE
J
Q
./apt/desc.xml
./aql/desc.xml
ArangoDbLexer.g4:K_PATHS
ArangoDbLexer.g4:K_SHORTEST_PATHS
ArangoDbLexer.g4:SHORTEST_PATH
ArangoDbLexer.g4:TO
ArangoDbLexer.g4:CURRENT
ArangoDbLexer.g4:DOCUMENT
ArangoDbLexer.g4:SEMI
ArangoDbLexer.g4:SCOPE
ArangoDbLexer.g4:HexDigit
ArangoDbLexer.g4:LETTER
./argus/desc.xml
./arithmetic/desc.xml
POINT
./asl/desc.xml
RELATIONSHIP_TRAVERSAL
LOGICAL_AND
LOGICAL_OR
LOGICAL_NOT
L_CURLY
R_CURLY
L_SQUARE
R_SQUARE
UNDERSCORE
SEMI_COLON
COLON
COMMA
OTHER
./asm/asm6502/desc.xml
./asm/asm8080/desc.xml
./asm/asm8086/desc.xml
NOT_
SEMI
./asm/asmMASM/desc.xml
./asm/asmZ80/desc.xml
./asm/masm/desc.xml
FloatingPointLiteral
Etiqueta
./asm/pdp7/desc.xml
./asm/ptx/ptx-isa-1.0/desc.xml
PTXLexer.g4:DEBUG
PTXLexer.g4:ADDC
PTXLexer.g4:FMA
PTXLexer.g4:SUBC
PTXLexer.g4:WARP_SZ
PTXLexer.g4:NEG_OP
PTXLexer.g4:MOD_OP
PTXLexer.g4:STAR
PTXLexer.g4:DIV_OP
PTXLexer.g4:AND_OP
PTXLexer.g4:XOR_OP
PTXLexer.g4:QM_OP
PTXLexer.g4:COLON
PTXLexer.g4:BIT_BUCKET
./asm/ptx/ptx-isa-2.1/desc.xml
U_BYTE
U_4BYTE
K_VB
K_RCP
K_OC
K_NS
K_MAXNCTAPERSM
K_CHANNEL_DATA
T_DOT
EscapeSequence
./asn/asn/desc.xml
STAR
GREATER_THAN
LESS_THAN_SLASH
SLASH_GREATER_THAN
REAL_LITERAL
PLUS_INFINITY_LITERAL
MINUS_INFINITY_LITERAL
INCLUDES_LITERAL
COMPONENT_LITERAL
INSTANCE_LITERAL
UNIVERSAL_LITERAL
APPLICATION_LITERAL
PRIVATE_LITERAL
EMBEDDED_LITERAL
PDV_LITERAL
EXTERNAL_LITERAL
RELATIVE_OID_LITERAL
COMMENT
UNRESTRICTEDCHARACTERSTRINGTYPE
UPPER
LOWER
Exponent
HSTRING
./asn/asn_3gpp/desc.xml
STAR
GREATER_THAN
LESS_THAN_SLASH
SLASH_GREATER_THAN
REAL_LITERAL
PLUS_INFINITY_LITERAL
MINUS_INFINITY_LITERAL
INCLUDES_LITERAL
COMPONENT_LITERAL
INSTANCE_LITERAL
UNIVERSAL_LITERAL
APPLICATION_LITERAL
PRIVATE_LITERAL
EMBEDDED_LITERAL
PDV_LITERAL
EXTERNAL_LITERAL
RELATIVE_OID_LITERAL
COMMENT
UNRESTRICTEDCHARACTERSTRINGTYPE
UPPER
LOWER
Exponent
HSTRING
./atl/desc.xml
Letter
./awk/desc.xml
./b/desc.xml
./basic/desc.xml
./bcl/desc.xml
./bcpl/desc.xml
bcpl.g4:Rem
bcpl.g4:Eqv
bcpl.g4:Neqv
bcpl.g4:True_
bcpl.g4:False_
bcpl.g4:Table
bcpl.g4:Left_dollar_open
origbcpl.g4:Rem
origbcpl.g4:Eqv
origbcpl.g4:Neqv
origbcpl.g4:True
origbcpl.g4:False
origbcpl.g4:Table
origbcpl.g4:Left_dollar_open
./bdf/desc.xml
./bencoding/desc.xml
BencodingLexer.g4:OTHER
./bibcode/desc.xml
./bibtex/desc.xml
BibTeXLexer.g4:LPAREN
BibTeXLexer.g4:RPAREN
./bicep/desc.xml
UNKNOWN
./bnf/desc.xml
./c/desc.xml
Imaginary
./calculator/desc.xml
POINT
./callable/desc.xml
./capnproto/desc.xml
./caql/desc.xml
CaQLLexer.g4:EQ
CaQLLexer.g4:RE
CaQLLexer.g4:NRE
CaQLLexer.g4:TIME_RANGE
./cayenne/desc.xml
./chip8/desc.xml
./clf/desc.xml
./clif/desc.xml
CL_PREFIX
./clojure/desc.xml
./clu/desc.xml
./cmake/desc.xml
./cobol85/desc.xml
Cobol85.g4:BASIS
Cobol85.g4:BEGINNING
Cobol85.g4:CLASS_ID
Cobol85.g4:CODE
Cobol85.g4:COM_REG
Cobol85.g4:CONTROLS
Cobol85.g4:ENDING
Cobol85.g4:PRINTING
Cobol85.g4:REPORTING
Cobol85.g4:AMPCHAR
Cobol85.g4:DOUBLEQUOTE
Cobol85.g4:SINGLEQUOTE
./cookie/desc.xml
DIGIT
./cpp/desc.xml
CPP14Lexer.g4:Export
./cql/desc.xml
./cql3/desc.xml
CqlLexer.g4:DIVIDE
CqlLexer.g4:MODULE
CqlLexer.g4:SQUOTE
CqlLexer.g4:K_ANY
CqlLexer.g4:K_COLUMNFAMILY
CqlLexer.g4:K_CONSISTENCY
CqlLexer.g4:K_CUSTOM
CqlLexer.g4:K_EACH_QUORUM
CqlLexer.g4:K_INFINITY
CqlLexer.g4:K_LEVEL
CqlLexer.g4:K_LOCAL_ONE
CqlLexer.g4:K_LOCAL_QUORUM
CqlLexer.g4:K_NAN
CqlLexer.g4:K_ONE
CqlLexer.g4:K_PARTITION
CqlLexer.g4:K_PER
CqlLexer.g4:K_PERMISSION
CqlLexer.g4:K_QUORUM
CqlLexer.g4:K_SCHEMA
CqlLexer.g4:K_STATIC
CqlLexer.g4:K_THREE
CqlLexer.g4:K_TOKEN
CqlLexer.g4:K_TWO
CqlLexer.g4:K_WRITETIME
CqlLexer.g4:REAL_LITERAL
./creole/desc.xml
HASH
./csharp/desc.xml
CSharpLexer.g4:COLON
CSharpLexer.g4:NewLineCharacter
./css3/desc.xml
AtKeyword
./csv/desc.xml
./ctl/desc.xml
CTL_PROPOSITION
./cto/desc.xml
CtoLexer.g4:COLON
CtoLexer.g4:ELLIPSIS
CtoLexer.g4:HexDigits
./cypher/desc.xml
CypherLexer.g4:ESC
CypherLexer.g4:HexDigits
./dart2/desc.xml
Dart2Lexer.g4:GTILDE_
Dart2Lexer.g4:ESCAPE_SEQUENCE
Dart2Lexer.g4:BUILT_IN_IDENTIFIER
Dart2Lexer.g4:OTHER_IDENTIFIER
Dart2Lexer.g4:IDENTIFIER_NO_DOLLAR
./databank/desc.xml
./datalog/desc.xml
./dcm/desc.xml
QUOTE
./dice/desc.xml
./dif/desc.xml
./doiurl/desc.xml
./dot/desc.xml
./edif300/desc.xml
./edn/desc.xml
./erlang/desc.xml
./esolang/brainflak/desc.xml
./esolang/brainfuck/desc.xml
./esolang/cool/desc.xml
./esolang/dgol/desc.xml
./esolang/lolcode/desc.xml
./esolang/loop/desc.xml
./esolang/nanofuck/desc.xml
./esolang/sickbay/desc.xml
./esolang/snowball/desc.xml
./esolang/wheel/desc.xml
./evm-bytecode/desc.xml
./fasta/desc.xml
./fdo91/desc.xml
./fen/desc.xml
./flatbuffers/desc.xml
./flowmatic/desc.xml
./focal/desc.xml
./fol/desc.xml
./fortran77/desc.xml
Fortran77Lexer.g4:IOSTAT
Fortran77Lexer.g4:NAME_
Fortran77Lexer.g4:XOR
Fortran77Lexer.g4:EOR
Fortran77Lexer.g4:CCON
Fortran77Lexer.g4:CONCATOP
Fortran77Lexer.g4:CTRLDIRECT
Fortran77Lexer.g4:CTRLREC
Fortran77Lexer.g4:SUBPROGRAMBLOCK
Fortran77Lexer.g4:DOBLOCK
Fortran77Lexer.g4:AIF
Fortran77Lexer.g4:THENBLOCK
Fortran77Lexer.g4:ELSEBLOCK
Fortran77Lexer.g4:CODEROOT
Fortran77Lexer.g4:HEX
Fortran77Lexer.g4:STRINGLITERAL
./freedesktop/desktop-entry/desc.xml
./fusion-tables/desc.xml
Z
./gdscript/desc.xml
GDScriptLexer.g4:OPEN_PAREN
GDScriptLexer.g4:CLOSE_PAREN
GDScriptLexer.g4:OPEN_BRACE
GDScriptLexer.g4:CLOSE_BRACE
GDScriptLexer.g4:OPEN_BRACK
GDScriptLexer.g4:CLOSE_BRACK
./gedcom/desc.xml
./gff3/desc.xml
./glsl/desc.xml
GLSLLexer.g4:ISUBPASSINPUT
GLSLLexer.g4:ISUBPASSINPUTMS
GLSLLexer.g4:ITEXTURE1D
GLSLLexer.g4:ITEXTURE1DARRAY
GLSLLexer.g4:ITEXTURE2D
GLSLLexer.g4:ITEXTURE2DARRAY
GLSLLexer.g4:ITEXTURE2DMS
GLSLLexer.g4:ITEXTURE2DMSARRAY
GLSLLexer.g4:ITEXTURE2DRECT
GLSLLexer.g4:ITEXTURE3D
GLSLLexer.g4:ITEXTUREBUFFER
GLSLLexer.g4:ITEXTURECUBE
GLSLLexer.g4:ITEXTURECUBEARRAY
GLSLLexer.g4:SAMPLER
GLSLLexer.g4:SAMPLERSHADOW
GLSLLexer.g4:SUBPASSINPUT
GLSLLexer.g4:SUBPASSINPUTMS
GLSLLexer.g4:TEXTURE1D
GLSLLexer.g4:TEXTURE1DARRAY
GLSLLexer.g4:TEXTURE2D
GLSLLexer.g4:TEXTURE2DARRAY
GLSLLexer.g4:TEXTURE2DMS
GLSLLexer.g4:TEXTURE2DMSARRAY
GLSLLexer.g4:TEXTURE2DRECT
GLSLLexer.g4:TEXTURE3D
GLSLLexer.g4:TEXTUREBUFFER
GLSLLexer.g4:TEXTURECUBE
GLSLLexer.g4:TEXTURECUBEARRAY
GLSLLexer.g4:USUBPASSINPUT
GLSLLexer.g4:USUBPASSINPUTMS
GLSLLexer.g4:UTEXTURE1D
GLSLLexer.g4:UTEXTURE1DARRAY
GLSLLexer.g4:UTEXTURE2D
GLSLLexer.g4:UTEXTURE2DARRAY
GLSLLexer.g4:UTEXTURE2DMS
GLSLLexer.g4:UTEXTURE2DMSARRAY
GLSLLexer.g4:UTEXTURE2DRECT
GLSLLexer.g4:UTEXTURE3D
GLSLLexer.g4:UTEXTUREBUFFER
GLSLLexer.g4:UTEXTURECUBE
GLSLLexer.g4:UTEXTURECUBEARRAY
./gml/desc.xml
./golang/desc.xml
./graphql/desc.xml
ID
PUNCTUATOR
EXP
./graphstream-dgs/desc.xml
./gtin/desc.xml
./guido/desc.xml
./guitartab/desc.xml
./haskell/desc.xml
HaskellLexer.g4:TAB
HaskellLexer.g4:AS
HaskellLexer.g4:CASE
HaskellLexer.g4:CLASS
HaskellLexer.g4:DATA
HaskellLexer.g4:DEFAULT
HaskellLexer.g4:DERIVING
HaskellLexer.g4:DO
HaskellLexer.g4:ELSE
HaskellLexer.g4:HIDING
HaskellLexer.g4:IF
HaskellLexer.g4:IMPORT
HaskellLexer.g4:IN
HaskellLexer.g4:INFIX
HaskellLexer.g4:INFIXL
HaskellLexer.g4:INFIXR
HaskellLexer.g4:INSTANCE
HaskellLexer.g4:LET
HaskellLexer.g4:MODULE
HaskellLexer.g4:NEWTYPE
HaskellLexer.g4:OF
HaskellLexer.g4:QUALIFIED
HaskellLexer.g4:THEN
HaskellLexer.g4:TYPE
HaskellLexer.g4:WHERE
HaskellLexer.g4:WILDCARD
HaskellLexer.g4:FORALL
HaskellLexer.g4:FOREIGN
HaskellLexer.g4:EXPORT
HaskellLexer.g4:SAFE
HaskellLexer.g4:INTERRUPTIBLE
HaskellLexer.g4:UNSAFE
HaskellLexer.g4:MDO
HaskellLexer.g4:FAMILY
HaskellLexer.g4:ROLE
HaskellLexer.g4:STDCALL
HaskellLexer.g4:CCALL
HaskellLexer.g4:CAPI
HaskellLexer.g4:CPPCALL
HaskellLexer.g4:JSCALL
HaskellLexer.g4:REC
HaskellLexer.g4:GROUP
HaskellLexer.g4:BY
HaskellLexer.g4:USING
HaskellLexer.g4:PATTERN
HaskellLexer.g4:STOCK
HaskellLexer.g4:ANYCLASS
HaskellLexer.g4:VIA
HaskellLexer.g4:LANGUAGE
HaskellLexer.g4:OPTIONS_GHC
HaskellLexer.g4:OPTIONS
HaskellLexer.g4:INLINE
HaskellLexer.g4:NOINLINE
HaskellLexer.g4:SPECIALISE
HaskellLexer.g4:SOURCE
HaskellLexer.g4:RULES
HaskellLexer.g4:SCC
HaskellLexer.g4:DEPRECATED
HaskellLexer.g4:WARNING
HaskellLexer.g4:UNPACK
HaskellLexer.g4:NOUNPACK
HaskellLexer.g4:ANN
HaskellLexer.g4:MINIMAL
HaskellLexer.g4:CTYPE
HaskellLexer.g4:OVERLAPPING
HaskellLexer.g4:OVERLAPPABLE
HaskellLexer.g4:OVERLAPS
HaskellLexer.g4:INCOHERENT
HaskellLexer.g4:COMPLETE
HaskellLexer.g4:DoubleArrow
HaskellLexer.g4:DoubleColon
HaskellLexer.g4:Arrow
HaskellLexer.g4:Revarrow
HaskellLexer.g4:LarrowTail
HaskellLexer.g4:RarrowTail
HaskellLexer.g4:LLarrowTail
HaskellLexer.g4:RRarrowTail
HaskellLexer.g4:Hash
HaskellLexer.g4:Less
HaskellLexer.g4:Greater
HaskellLexer.g4:Ampersand
HaskellLexer.g4:Pipe
HaskellLexer.g4:Bang
HaskellLexer.g4:Caret
HaskellLexer.g4:Plus
HaskellLexer.g4:Minus
HaskellLexer.g4:Asterisk
HaskellLexer.g4:Percent
HaskellLexer.g4:Divide
HaskellLexer.g4:Tilde
HaskellLexer.g4:Atsign
HaskellLexer.g4:DDollar
HaskellLexer.g4:Dollar
HaskellLexer.g4:DoubleDot
HaskellLexer.g4:Dot
HaskellLexer.g4:Semi
HaskellLexer.g4:QuestionMark
HaskellLexer.g4:Comma
HaskellLexer.g4:Colon
HaskellLexer.g4:Eq
HaskellLexer.g4:Quote
HaskellLexer.g4:ReverseSlash
HaskellLexer.g4:BackQuote
HaskellLexer.g4:AcloseParen
HaskellLexer.g4:TopenTexpQuote
HaskellLexer.g4:TcloseTExpQoute
HaskellLexer.g4:TopenExpQuote
HaskellLexer.g4:TopenPatQuote
HaskellLexer.g4:TopenTypQoute
HaskellLexer.g4:TopenDecQoute
HaskellLexer.g4:TcloseQoute
HaskellLexer.g4:OpenBoxParen
HaskellLexer.g4:CloseBoxParen
HaskellLexer.g4:OpenRoundBracket
HaskellLexer.g4:CloseRoundBracket
HaskellLexer.g4:OpenSquareBracket
HaskellLexer.g4:CloseSquareBracket
./html/desc.xml
HTMLLexer.g4:HEXDIGIT
./http/desc.xml
./hypertalk/desc.xml
UNLEXED_CHAR
./icalendar/desc.xml
X25
X27
X28
X29
X2A
X3C
X3E
X3F
X40
X5B
X5D
X60
X7B
X7C
X7D
X7E
NON_US_ASCII
./icon/desc.xml
./idl/desc.xml
./inf/desc.xml
./informix/desc.xml
AGGREGATE
ALL_ROWS
AVERAGE
CACHE
CHARARACTER
CHAR_LENGTH
CHECK
CONSTANT
COPY
CRCOLS
DEFAULT
DO
ESCAPE
EXEC
FIELD_TOUCHED
FIRST_ROWS
FORMONLY
GET_FLDBUF
INNER
INDICATOR
INSTRUCTIONS
ISNULL
JOIN
LABEL
LONG
MODULE
NEW
NOW
ORD
PERCENT
PRECISION
QUIT_FLAG
REMOVE
REPEAT
TABLES
TYPE
VIEW
HEX_DIGIT
./infosapient/desc.xml
./iri/desc.xml
COL2
COL
DOT
PERCENT
HYPHEN
TILDE
USCORE
EXCL
DOLLAR
AMP
SQUOTE
OPAREN
CPAREN
STAR
PLUS
COMMA
SCOL
EQUALS
FSLASH2
FSLASH
QMARK
HASH
OBRACK
CBRACK
AT
./iso8601/desc.xml
./istc/desc.xml
./itn/desc.xml
./jam/desc.xml
./janus/desc.xml
./java/java/desc.xml
JavaLexer.g4:CONST
JavaLexer.g4:GOTO
./java/java8/desc.xml
Java8Lexer.g4:CONST
Java8Lexer.g4:GOTO
./java/java9/desc.xml
Java9Lexer.g4:CONST
Java9Lexer.g4:GOTO
Java9Lexer.g4:UNDER_SCORE
./javadoc/desc.xml
./javascript/ecmascript/desc.xml
UnexpectedCharacter
EscapeCharacter
./javascript/javascript/desc.xml
JavaScriptLexer.g4:OpenBrace
JavaScriptLexer.g4:CloseBrace
JavaScriptLexer.g4:EscapeCharacter
./javascript/jsx/desc.xml
JavaScriptLexer.g4:OpenBrace
JavaScriptLexer.g4:CloseBrace
JavaScriptLexer.g4:LinkLiteral
JavaScriptLexer.g4:TagSlash
JavaScriptLexer.g4:AttributeChars
JavaScriptLexer.g4:EscapeCharacter
./javascript/typescript/desc.xml
TypeScriptLexer.g4:OpenBrace
TypeScriptLexer.g4:CloseBrace
TypeScriptLexer.g4:EscapeCharacter
./joss/desc.xml
./jpa/desc.xml
./json/desc.xml
./json5/desc.xml
./karel/desc.xml
./kirikiri-tjs/desc.xml
TJSLexer.g4:NonIdentHexByte
TJSLexer.g4:EscapeCharacter
./kotlin/kotlin/desc.xml
KotlinLexer.g4:TYPEOF
KotlinLexer.g4:StrExpr_IN
./kotlin/kotlin-formal/desc.xml
KotlinLexer.g4:AT_WS
KotlinLexer.g4:PACKAGE
KotlinLexer.g4:CLASS
KotlinLexer.g4:INTERFACE
KotlinLexer.g4:TYPE_ALIAS
KotlinLexer.g4:THIS
KotlinLexer.g4:TYPEOF
KotlinLexer.g4:ErrorCharacter
./kquery/desc.xml
FloatingPointType
IntegerType
LeftBrace
RightBrace
./kuka/desc.xml
CAST_FROM
CAST_TO
MAXIMUM
MINIMUM
J
Q
Z
./lambda/desc.xml
./lark/desc.xml
LarkLexer.g4:COLON
LarkLexer.g4:LC
LarkLexer.g4:RC
LarkLexer.g4:LP
LarkLexer.g4:RP
LarkLexer.g4:LB
LarkLexer.g4:RB
LarkLexer.g4:COMMA
LarkLexer.g4:DOT
LarkLexer.g4:ARROW
LarkLexer.g4:IGNORE
LarkLexer.g4:IMPORT
LarkLexer.g4:OVERRIDE
LarkLexer.g4:DECLARE
LarkLexer.g4:DD
LarkLexer.g4:SQ
LarkLexer.g4:HEXDIGIT
./lcc/desc.xml
./less/desc.xml
LessLexer.g4:NULL_
LessLexer.g4:IN
LessLexer.g4:HASH
LessLexer.g4:EQEQ
LessLexer.g4:NOTEQ
LessLexer.g4:PIPE_EQ
LessLexer.g4:TILD_EQ
LessLexer.g4:IMPORT
LessLexer.g4:MEDIA
LessLexer.g4:EXTEND
LessLexer.g4:ARGUMENTS
LessLexer.g4:REST
./limbo/desc.xml
./lisa/desc.xml
./lisp/desc.xml
./llvm-ir/desc.xml
./logo/logo/desc.xml
./logo/ucb-logo/desc.xml
OPEN_ARRAY
CLOSE_ARRAY
OPEN_LIST
CLOSE_LIST
ANY
SPACE_CHARS
B
F
G
H
I
J
K
L
P
Q
S
U
V
W
X
Y
Z
./lpc/desc.xml
./lrc/desc.xml
./ltl/desc.xml
./lua/desc.xml
./lucene/desc.xml
LuceneLexer.g4:UNKNOWN
LuceneLexer.g4:ATLEAST
LuceneLexer.g4:AFTER
LuceneLexer.g4:BEFORE
LuceneLexer.g4:CONTAINED_BY
LuceneLexer.g4:CONTAINING
LuceneLexer.g4:EXTEND
LuceneLexer.g4:FN_OR
LuceneLexer.g4:FUZZYTERM
LuceneLexer.g4:MAXGAPS
LuceneLexer.g4:MAXWIDTH
LuceneLexer.g4:NON_OVERLAPPING
LuceneLexer.g4:NOT_CONTAINED_BY
LuceneLexer.g4:NOT_CONTAINING
LuceneLexer.g4:NOT_WITHIN
LuceneLexer.g4:ORDERED
LuceneLexer.g4:OVERLAPPING
LuceneLexer.g4:PHRASE
LuceneLexer.g4:UNORDERED
LuceneLexer.g4:UNORDERED_NO_OVERLAPS
LuceneLexer.g4:WILDCARD
LuceneLexer.g4:WITHIN
./matlab/desc.xml
./mckeeman-form/desc.xml
./mdx/desc.xml
SEMICOLON
CREATE
GLOBAL
SESSION
F
./memcached_protocol/desc.xml
./metamath/desc.xml
./metric/desc.xml
./microc/desc.xml
./modelica/desc.xml
./modula2pim4/desc.xml
IN
./molecule/desc.xml
./moo/desc.xml
./morsecode/desc.xml
./mps/desc.xml
./muddb/desc.xml
./mumath/desc.xml
./mumps/desc.xml
INDIRECT
LBRACE
RBRACE
QUESTION
CONCAT
NOT
Y
Z
./muparser/desc.xml
NOT
./newick/desc.xml
./oberon/desc.xml
./objc/desc.xml
ObjectiveCLexer.g4:BOOL_
ObjectiveCLexer.g4:COMPLEX
ObjectiveCLexer.g4:IMAGINERY
ObjectiveCLexer.g4:B
ObjectiveCLexer.g4:C
ObjectiveCLexer.g4:D
ObjectiveCLexer.g4:G
ObjectiveCLexer.g4:H
ObjectiveCLexer.g4:I
ObjectiveCLexer.g4:J
ObjectiveCLexer.g4:K
ObjectiveCLexer.g4:M
ObjectiveCLexer.g4:N
ObjectiveCLexer.g4:O
ObjectiveCLexer.g4:P
ObjectiveCLexer.g4:Q
ObjectiveCLexer.g4:V
ObjectiveCLexer.g4:W
ObjectiveCLexer.g4:X
ObjectiveCLexer.g4:Y
ObjectiveCLexer.g4:Z
./ocl/desc.xml
HexDigits
./oncrpc/desc.xml
./orwell/desc.xml
ESCCHAR
PRAGMA
./p/desc.xml
./parkingsign/desc.xml
./pascal/desc.xml
LCURLY
RCURLY
./pbm/desc.xml
./pcre/desc.xml
./pddl/desc.xml
DOMAIN
DOMAIN_NAME
REQUIREMENTS
TYPES
EITHER_TYPE
CONSTANTS
FUNCTIONS
PREDICATES
ACTION
DURATIVE_ACTION
PROBLEM
PROBLEM_NAME
PROBLEM_DOMAIN
OBJECTS
INIT
FUNC_HEAD
PRECONDITION
EFFECT
AND_GD
OR_GD
NOT_GD
IMPLY_GD
EXISTS_GD
FORALL_GD
COMPARISON_GD
AND_EFFECT
FORALL_EFFECT
WHEN_EFFECT
ASSIGN_EFFECT
NOT_EFFECT
PRED_HEAD
GOAL
BINARY_OP
UNARY_MINUS
INIT_EQ
INIT_AT
NOT_PRED_INIT
PRED_INST
PROBLEM_CONSTRAINT
PROBLEM_METRIC
./pdn/desc.xml
./peoplecode/desc.xml
./pgn/desc.xml
LEFT_ANGLE_BRACKET
RIGHT_ANGLE_BRACKET
SUFFIX_ANNOTATION
UNEXPECTED_CHAR
./php/desc.xml
PhpLexer.g4:PHPEnd
PhpLexer.g4:Quote
PhpLexer.g4:BackQuote
PhpLexer.g4:PHPEndSingleLineComment
./pii/desc.xml
./pike/desc.xml
./pl0/desc.xml
J
K
M
Q
X
Y
Z
./plucid/desc.xml
./ply/desc.xml
./pmmn/desc.xml
./postalcode/desc.xml
./powerbuilder/desc.xml
PowerBuilderLexer.g4:DQUOTE
PowerBuilderLexer.g4:TQ
PowerBuilderLexer.g4:DOUBLE_PIPE
PowerBuilderLexer.g4:LETTER
./powerbuilderdw/desc.xml
PowerBuilderDWLexer.g4:PBSELECT
PowerBuilderDWLexer.g4:VERSION
PowerBuilderDWLexer.g4:GLOBAL
PowerBuilderDWLexer.g4:SHARED
PowerBuilderDWLexer.g4:END
PowerBuilderDWLexer.g4:INDIRECT
PowerBuilderDWLexer.g4:VARIABLES
PowerBuilderDWLexer.g4:FORWARD
PowerBuilderDWLexer.g4:PUBLIC
PowerBuilderDWLexer.g4:PRIVATE
PowerBuilderDWLexer.g4:FUNCTION
PowerBuilderDWLexer.g4:SUBROUTINE
PowerBuilderDWLexer.g4:PROTOTYPES
PowerBuilderDWLexer.g4:WITHIN
PowerBuilderDWLexer.g4:PRIVATEWRITE
PowerBuilderDWLexer.g4:PROTECTED
PowerBuilderDWLexer.g4:PRIVATEREAD
PowerBuilderDWLexer.g4:PROTECTEDREAD
PowerBuilderDWLexer.g4:PROTECTEDWRITE
PowerBuilderDWLexer.g4:LOCAL
PowerBuilderDWLexer.g4:EVENT
PowerBuilderDWLexer.g4:ELSE
PowerBuilderDWLexer.g4:IF
PowerBuilderDWLexer.g4:THEN
PowerBuilderDWLexer.g4:ELSEIF
PowerBuilderDWLexer.g4:TRY
PowerBuilderDWLexer.g4:EXIT
PowerBuilderDWLexer.g4:CHOOSE
PowerBuilderDWLexer.g4:IS
PowerBuilderDWLexer.g4:CONTINUE
PowerBuilderDWLexer.g4:DO
PowerBuilderDWLexer.g4:WHILE
PowerBuilderDWLexer.g4:FOR
PowerBuilderDWLexer.g4:NEXT
PowerBuilderDWLexer.g4:LOOP
PowerBuilderDWLexer.g4:UNTIL
PowerBuilderDWLexer.g4:STEP
PowerBuilderDWLexer.g4:CATCH
PowerBuilderDWLexer.g4:FINALLY
PowerBuilderDWLexer.g4:THROW
PowerBuilderDWLexer.g4:USING
PowerBuilderDWLexer.g4:POST
PowerBuilderDWLexer.g4:TRIGGER
PowerBuilderDWLexer.g4:RETURN
PowerBuilderDWLexer.g4:OR
PowerBuilderDWLexer.g4:AND
PowerBuilderDWLexer.g4:NOT
PowerBuilderDWLexer.g4:CALL
PowerBuilderDWLexer.g4:LIBRARY
PowerBuilderDWLexer.g4:SYSTEM
PowerBuilderDWLexer.g4:RPCFUNC
PowerBuilderDWLexer.g4:ALIAS
PowerBuilderDWLexer.g4:THROWS
PowerBuilderDWLexer.g4:AUTOINSTANTIATE
PowerBuilderDWLexer.g4:DESCRIPTOR
PowerBuilderDWLexer.g4:GT
PowerBuilderDWLexer.g4:GTE
PowerBuilderDWLexer.g4:LT
PowerBuilderDWLexer.g4:LTE
PowerBuilderDWLexer.g4:GTLT
PowerBuilderDWLexer.g4:PLUSEQ
PowerBuilderDWLexer.g4:MINUSEQ
PowerBuilderDWLexer.g4:MULT
PowerBuilderDWLexer.g4:DIV
PowerBuilderDWLexer.g4:MULTEQ
PowerBuilderDWLexer.g4:DIVEQ
PowerBuilderDWLexer.g4:CARAT
PowerBuilderDWLexer.g4:RCURLY
PowerBuilderDWLexer.g4:TICK
PowerBuilderDWLexer.g4:COLON
PowerBuilderDWLexer.g4:DQUOTE
PowerBuilderDWLexer.g4:TQ
PowerBuilderDWLexer.g4:DOUBLE_PIPE
PowerBuilderDWLexer.g4:DOTDOTDOT
PowerBuilderDWLexer.g4:BINDPAR
./powerquery/desc.xml
PowerQueryLexer.g4:LEXICAL_UNIT
./prolog/desc.xml
./promql/desc.xml
./propcalc/desc.xml
EQ
./properties/desc.xml
./protobuf2/desc.xml
./protobuf3/desc.xml
./prov-n/desc.xml
./python/python/desc.xml
./python/python2/desc.xml
OPEN_PAREN
CLOSE_PAREN
OPEN_BRACE
CLOSE_BRACE
OPEN_BRACKET
CLOSE_BRACKET
./python/python2-js/desc.xml
OPEN_PAREN
CLOSE_PAREN
OPEN_BRACE
CLOSE_BRACE
OPEN_BRACKET
CLOSE_BRACKET
./python/python3/desc.xml
Python3Lexer.g4:CASE
Python3Lexer.g4:MATCH
Python3Lexer.g4:UNDERSCORE
Python3Lexer.g4:OPEN_PAREN
Python3Lexer.g4:CLOSE_PAREN
Python3Lexer.g4:OPEN_BRACK
Python3Lexer.g4:CLOSE_BRACK
Python3Lexer.g4:OPEN_BRACE
Python3Lexer.g4:CLOSE_BRACE
Python3Lexer.g4:UNKNOWN_CHAR
./python/python3-py/desc.xml
OPEN_PAREN
CLOSE_PAREN
OPEN_BRACK
CLOSE_BRACK
OPEN_BRACE
CLOSE_BRACE
UNKNOWN_CHAR
./python/python3-ts/desc.xml
OPEN_PAREN
CLOSE_PAREN
OPEN_BRACK
CLOSE_BRACK
OPEN_BRACE
CLOSE_BRACE
UNKNOWN_CHAR
./python/python3-without-actions/desc.xml
cp: cannot stat '*.g4': No such file or directory
System.Text.Json.JsonException: 'S' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: 'S' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)
   at System.Text.Json.Utf8JsonReader.ConsumeValue(Byte marker)
   at System.Text.Json.Utf8JsonReader.ReadFirstToken(Byte first)
   at System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at System.Text.Json.Utf8JsonReader.Read()
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   --- End of inner exception stack trace ---
   at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 utf8Json, JsonTypeInfo jsonTypeInfo, Nullable`1 actualByteCount)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo jsonTypeInfo)
   at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
   at Trash.Command.Execute(Config config) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trfoldlit\Command.cs:line 116
   at Trash.Program.MainInternal(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trfoldlit\Program.cs:line 73
   at Trash.Program.Main(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trfoldlit\Program.cs:line 14

System.Text.Json.JsonException: 'S' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: 'S' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)
   at System.Text.Json.Utf8JsonReader.ConsumeValue(Byte marker)
   at System.Text.Json.Utf8JsonReader.ReadFirstToken(Byte first)
   at System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at System.Text.Json.Utf8JsonReader.Read()
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   --- End of inner exception stack trace ---
   at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 utf8Json, JsonTypeInfo jsonTypeInfo, Nullable`1 actualByteCount)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo jsonTypeInfo)
   at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
   at Trash.Command.Execute(Config config) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trxgrep\Command.cs:line 65
   at Trash.Program.MainInternal(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trxgrep\Program.cs:line 73
   at Trash.Program.Main(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trxgrep\Program.cs:line 14
System.Text.Json.JsonException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. LineNumber: 0 | BytePositionInLine: 0.
   at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)
   at System.Text.Json.Utf8JsonReader.Read()
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   --- End of inner exception stack trace ---
   at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 utf8Json, JsonTypeInfo jsonTypeInfo, Nullable`1 actualByteCount)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo jsonTypeInfo)
   at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
   at Trash.Command.Execute(Config config) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trtext\Command.cs:line 79
   at Trash.Program.MainInternal(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trtext\Program.cs:line 72
   at Trash.Program.Main(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trtext\Program.cs:line 16

./python/python3alt/desc.xml
OPEN_PAREN
CLOSE_PAREN
OPEN_BRACK
CLOSE_BRACK
OPEN_BRACE
CLOSE_BRACE
UNKNOWN_CHAR
./python/tiny-python/desc.xml
cp: cannot stat '*.g4': No such file or directory
System.Text.Json.JsonException: 'S' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: 'S' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)
   at System.Text.Json.Utf8JsonReader.ConsumeValue(Byte marker)
   at System.Text.Json.Utf8JsonReader.ReadFirstToken(Byte first)
   at System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at System.Text.Json.Utf8JsonReader.Read()
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   --- End of inner exception stack trace ---
   at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 utf8Json, JsonTypeInfo jsonTypeInfo, Nullable`1 actualByteCount)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo jsonTypeInfo)
   at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
   at Trash.Command.Execute(Config config) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trfoldlit\Command.cs:line 116
   at Trash.Program.MainInternal(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trfoldlit\Program.cs:line 73
   at Trash.Program.Main(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trfoldlit\Program.cs:line 14

System.Text.Json.JsonException: 'S' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: 'S' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0.
   at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)
   at System.Text.Json.Utf8JsonReader.ConsumeValue(Byte marker)
   at System.Text.Json.Utf8JsonReader.ReadFirstToken(Byte first)
   at System.Text.Json.Utf8JsonReader.ReadSingleSegment()
   at System.Text.Json.Utf8JsonReader.Read()
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   --- End of inner exception stack trace ---
   at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 utf8Json, JsonTypeInfo jsonTypeInfo, Nullable`1 actualByteCount)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo jsonTypeInfo)
   at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
   at Trash.Command.Execute(Config config) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trxgrep\Command.cs:line 65
   at Trash.Program.MainInternal(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trxgrep\Program.cs:line 73
   at Trash.Program.Main(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trxgrep\Program.cs:line 14
System.Text.Json.JsonException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. Path: $ | LineNumber: 0 | BytePositionInLine: 0.
 ---> System.Text.Json.JsonReaderException: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. LineNumber: 0 | BytePositionInLine: 0.
   at System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json, ExceptionResource resource, Byte nextByte, ReadOnlySpan`1 bytes)
   at System.Text.Json.Utf8JsonReader.Read()
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   --- End of inner exception stack trace ---
   at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, JsonReaderException ex)
   at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 utf8Json, JsonTypeInfo jsonTypeInfo, Nullable`1 actualByteCount)
   at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo jsonTypeInfo)
   at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
   at Trash.Command.Execute(Config config) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trtext\Command.cs:line 79
   at Trash.Program.MainInternal(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trtext\Program.cs:line 72
   at Trash.Program.Main(String[] args) in C:\Users\Kenne\Documents\GitHub\Domemtech.Trash\src\trtext\Program.cs:line 16

./qif/desc.xml
./quakemap/desc.xml
./r/desc.xml
./racket-bsl/desc.xml
./racket-isl/desc.xml
./rcs/desc.xml
COMMA
LOGS
ADMIN
DELTAS
./recfile/desc.xml
./redcode/desc.xml
./refal/desc.xml
./rego/desc.xml
./restructuredtext/desc.xml
./rexx/desc.xml
RexxLexer.g4:UNSUPPORTED_CHARACTER
./rfc1035/desc.xml
./rfc1960/desc.xml
./rfc3080/desc.xml
./rfc822/rfc822-datetime/desc.xml
CHAR
NOTALPHANUMERIC
./rfc822/rfc822-emailaddress/desc.xml
ALPHA
DIGIT
CTL
CR
LF
QUOTE
./robotwars/desc.xml
./romannumerals/desc.xml
./ron/desc.xml
./rpn/desc.xml
POINT
./ruby/desc.xml
./rust/desc.xml
./scala/desc.xml
Paren
Delim
PrintableCharExceptWhitespace
VaridFragment
UnicodeLetter
UnicodeDigit
./scotty/desc.xml
./scss/desc.xml
ScssLexer.g4:DashChar
ScssLexer.g4:Name
ScssLexer.g4:Charset
ScssLexer.g4:Under
ScssLexer.g4:Cdo
ScssLexer.g4:Cdc
./semver/desc.xml
./sexpression/desc.xml
./sgf/desc.xml
./sharc/desc.xml
SHARCLexer.g4:LCHAR
SHARCLexer.g4:DOT_ADI_
SHARCLexer.g4:DOT_DATE_
SHARCLexer.g4:DOT_FILE_
SHARCLexer.g4:DOT_ELIF
SHARCLexer.g4:DOT_ELSE
SHARCLexer.g4:DOT_ENDIF
SHARCLexer.g4:DOT_IF
SHARCLexer.g4:DOT_INCBINARY
SHARCLexer.g4:DOT_STRUCT
SHARCLexer.g4:DOT_TYPE
SHARCLexer.g4:ACS
SHARCLexer.g4:ACT
SHARCLexer.g4:ADDRESS
SHARCLexer.g4:BB
SHARCLexer.g4:BF
SHARCLexer.g4:CA
SHARCLexer.g4:CH
SHARCLexer.g4:CL
SHARCLexer.g4:COS
SHARCLexer.g4:DEC
SHARCLexer.g4:DEF
SHARCLexer.g4:DIM
SHARCLexer.g4:DMA1E
SHARCLexer.g4:DMA1s
SHARCLexer.g4:DMA2E
SHARCLexer.g4:DMA2s
SHARCLexer.g4:DMADR
SHARCLexer.g4:DMABANK1
SHARCLexer.g4:DMABANK2
SHARCLexer.g4:DMABANK3
SHARCLexer.g4:DMAWAIT
SHARCLexer.g4:DOVL
SHARCLexer.g4:EB
SHARCLexer.g4:ECE
SHARCLexer.g4:EF
SHARCLexer.g4:EMUCLK
SHARCLexer.g4:EMUCLK2
SHARCLexer.g4:EMUIDLE
SHARCLexer.g4:EMUN
SHARCLexer.g4:EOS
SHARCLexer.g4:EXP2
SHARCLexer.g4:FILE
SHARCLexer.g4:FMERG
SHARCLexer.g4:FRACTIONAL
SHARCLexer.g4:FTA
SHARCLexer.g4:FTB
SHARCLexer.g4:FTC
SHARCLexer.g4:GCC_COMPILED
SHARCLexer.g4:IDLEI15
SHARCLexer.g4:IDLEI16
SHARCLexer.g4:INC
SHARCLexer.g4:LINE
SHARCLexer.g4:LN
SHARCLexer.g4:LOAD
SHARCLexer.g4:LOG2
SHARCLexer.g4:MBM
SHARCLexer.g4:MOD
SHARCLexer.g4:NOFO
SHARCLexer.g4:NOFZ
SHARCLexer.g4:NOPSPECIAL
SHARCLexer.g4:NU
SHARCLexer.g4:NW
SHARCLexer.g4:OFFSETOF
SHARCLexer.g4:P20
SHARCLexer.g4:P32
SHARCLexer.g4:P40
SHARCLexer.g4:PACK
SHARCLexer.g4:PAGE
SHARCLexer.g4:PMADR
SHARCLexer.g4:PMBANK1
SHARCLexer.g4:PMDAE
SHARCLexer.g4:PMDAS
SHARCLexer.g4:POVL0
SHARCLexer.g4:POVL1
SHARCLexer.g4:PSA1E
SHARCLexer.g4:PSA1S
SHARCLexer.g4:PSA2E
SHARCLexer.g4:PSA3E
SHARCLexer.g4:PSA3S
SHARCLexer.g4:PSA4E
SHARCLexer.g4:PSA4S
SHARCLexer.g4:RETAIN_NAME
SHARCLexer.g4:READ
SHARCLexer.g4:RS
SHARCLexer.g4:SCL
SHARCLexer.g4:SIN
SHARCLexer.g4:SIZE
SHARCLexer.g4:SIZEOF
SHARCLexer.g4:SQR
SHARCLexer.g4:SR
SHARCLexer.g4:SSIR
SHARCLexer.g4:ST
SHARCLexer.g4:STEP
SHARCLexer.g4:STRUCT
SHARCLexer.g4:SW
SHARCLexer.g4:TAG
SHARCLexer.g4:TYPE
SHARCLexer.g4:TRAP
SHARCLexer.g4:UNPACK
SHARCLexer.g4:UR
SHARCLexer.g4:USIR
SHARCLexer.g4:UUIR
SHARCLexer.g4:VAL
SHARCLexer.g4:WITH
SHARCLexer.g4:SECTION
SHARCLexer.g4:SECTION_INFO
SHARCLexer.g4:STMT
SHARCLexer.g4:ADDR
SHARCLexer.g4:BIT_DATA
SHARCLexer.g4:JUMP_INT
SHARCLexer.g4:JUMP_PC
SHARCLexer.g4:JUMP_MD
SHARCLexer.g4:MODIFIER
SHARCLexer.g4:MULTI_MOD
SHARCLexer.g4:LABLE
SHARCLexer.g4:VARDEF
SHARCLexer.g4:ARRDEF
SHARCLexer.g4:DM_ACCESS
SHARCLexer.g4:PM_ACCESS
SHARCLexer.g4:CONDITION
SHARCLexer.g4:IF_STMT
SHARCLexer.g4:VALUE_EXP
SHARCLexer.g4:NULL_
SHARCLexer.g4:CHAR_LITERAL
SHARCLexer.g4:STR_LITERAL
SHARCLexer.g4:DIRECTIVE
SHARCLexer.g4:NEGATE
./sici/desc.xml
./sieve/desc.xml
NOTSTAR
ADDRESSPART
MATCHTYPE
STAR
./smalltalk/desc.xml
./smiles/desc.xml
LJ
LQ
LW
LX
LZ
UJ
UQ
./smtlibv2/desc.xml
PrintableChar
./snobol/desc.xml
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
./solidity/desc.xml
HexPair
ReservedKeyword
./sparql/desc.xml
STRING_LITERAL_LONG1
STRING_LITERAL_LONG2
./spass/desc.xml
SpassLexer.g4:And
SpassLexer.g4:Author
SpassLexer.g4:Axioms
SpassLexer.g4:Begin_problem
SpassLexer.g4:Clause
SpassLexer.g4:CloseB
SpassLexer.g4:CloseBc
SpassLexer.g4:CloseP
SpassLexer.g4:ClR
SpassLexer.g4:Cnf
SpassLexer.g4:Colon
SpassLexer.g4:Comma
SpassLexer.g4:Con
SpassLexer.g4:Conjectures
SpassLexer.g4:Date
SpassLexer.g4:Description
SpassLexer.g4:Dnf
SpassLexer.g4:Dot
SpassLexer.g4:EmS
SpassLexer.g4:End_of_list
SpassLexer.g4:End_problem
SpassLexer.g4:EqF
SpassLexer.g4:EqR
SpassLexer.g4:Equal
SpassLexer.g4:Equiv
SpassLexer.g4:Exists
SpassLexer.g4:Fac
SpassLexer.g4:False_
SpassLexer.g4:Forall
SpassLexer.g4:Formula
SpassLexer.g4:Freely
SpassLexer.g4:Functions
SpassLexer.g4:Generated_by
SpassLexer.g4:GeR
SpassLexer.g4:Hypothesis
SpassLexer.g4:Implied
SpassLexer.g4:Implies
SpassLexer.g4:Inp
SpassLexer.g4:KIV
SpassLexer.g4:LEM
SpassLexer.g4:List_of_clauses
SpassLexer.g4:List_of_declarations
SpassLexer.g4:List_of_descriptions
SpassLexer.g4:List_of_formulae
SpassLexer.g4:List_of_general_settings
SpassLexer.g4:List_of_proof
SpassLexer.g4:List_of_settings
SpassLexer.g4:List_of_symbols
SpassLexer.g4:Logic
SpassLexer.g4:MOne
SpassLexer.g4:MPm
SpassLexer.g4:Name
SpassLexer.g4:Not
SpassLexer.g4:Obv
SpassLexer.g4:OHy
SpassLexer.g4:OpenB
SpassLexer.g4:OpenBc
SpassLexer.g4:OpenP
SpassLexer.g4:OPm
SpassLexer.g4:Or
SpassLexer.g4:OTTER
SpassLexer.g4:Predicate
SpassLexer.g4:Predicates
SpassLexer.g4:PROTEIN
SpassLexer.g4:Rew
SpassLexer.g4:RRE
SpassLexer.g4:Satisfiable
SpassLexer.g4:SATURATE
SpassLexer.g4:SETHEO
SpassLexer.g4:SHy
SpassLexer.g4:SoR
SpassLexer.g4:Sort
SpassLexer.g4:Sorts
SpassLexer.g4:SPASS
SpassLexer.g4:SpL
SpassLexer.g4:Splitlevel
SpassLexer.g4:SPm
SpassLexer.g4:SpR
SpassLexer.g4:Spt
SpassLexer.g4:SSi
SpassLexer.g4:Status
SpassLexer.g4:Step
SpassLexer.g4:Subsort
SpassLexer.g4:Ter
SpassLexer.g4:ThreeTAP
SpassLexer.g4:True_
SpassLexer.g4:UnC
SpassLexer.g4:Unknown
SpassLexer.g4:Unsatisfiable
SpassLexer.g4:URR
SpassLexer.g4:Version
./sql/athena/desc.xml
AthenaLexer.g4:QM
./sql/derby/desc.xml
DerbyLexer.g4:SINGLE_QUOTE
DerbyLexer.g4:CHAR_LITERAL
DerbyLexer.g4:NE
DerbyLexer.g4:EXCLAMATION
DerbyLexer.g4:UNDERLINE
DerbyLexer.g4:LETTER
DerbyLexer.g4:FullWidthLetter
./sql/drill/desc.xml
DrillLexer.g4:ASSIGN
DrillLexer.g4:NATURAL
DrillLexer.g4:OVER
DrillLexer.g4:DQ_STRING_LITERAL
DrillLexer.g4:CHAR_LITERAL
DrillLexer.g4:NE
DrillLexer.g4:EXCLAMATION
DrillLexer.g4:PIPE_PIPE
DrillLexer.g4:UNDERLINE
DrillLexer.g4:LETTER
./sql/hive/v2/desc.xml
HiveLexer.g4:KW_FETCH
HiveLexer.g4:KW_PROCEDURE
HiveLexer.g4:KW_READS
HiveLexer.g4:KW_BOTH
HiveLexer.g4:KW_CURSOR
HiveLexer.g4:KW_TRIGGER
HiveLexer.g4:KW_LESS
HiveLexer.g4:KW_MORE
HiveLexer.g4:KW_UNIQUE
HiveLexer.g4:KW_APPLICATION
./sql/hive/v3/desc.xml
HiveLexer.g4:KW_FETCH
HiveLexer.g4:KW_PROCEDURE
HiveLexer.g4:KW_READS
HiveLexer.g4:KW_BOTH
HiveLexer.g4:KW_CURSOR
HiveLexer.g4:KW_LESS
HiveLexer.g4:KW_MORE
HiveLexer.g4:KW_UNIQUE
./sql/hive/v4/desc.xml
HiveLexer.g4:KW_CURSOR
HiveLexer.g4:KW_FETCH
HiveLexer.g4:KW_LESS
HiveLexer.g4:KW_MORE
HiveLexer.g4:KW_PROCEDURE
HiveLexer.g4:KW_READS
HiveLexer.g4:SEMICOLON
./sql/informix-sql/desc.xml
InformixSQLLexer.g4:COMMA
InformixSQLLexer.g4:ASSIGN
InformixSQLLexer.g4:STAR
InformixSQLLexer.g4:PLUS
InformixSQLLexer.g4:MINUS
InformixSQLLexer.g4:TILDE
InformixSQLLexer.g4:PIPE2
InformixSQLLexer.g4:DIV
InformixSQLLexer.g4:MOD
InformixSQLLexer.g4:LT2
InformixSQLLexer.g4:GT2
InformixSQLLexer.g4:AMP
InformixSQLLexer.g4:PIPE
InformixSQLLexer.g4:LT
InformixSQLLexer.g4:LT_EQ
InformixSQLLexer.g4:GT
InformixSQLLexer.g4:GT_EQ
InformixSQLLexer.g4:EQ
InformixSQLLexer.g4:NOT_EQ1
InformixSQLLexer.g4:NOT_EQ2
InformixSQLLexer.g4:RETURNING
InformixSQLLexer.g4:TIES
InformixSQLLexer.g4:OTHERS
InformixSQLLexer.g4:DO
InformixSQLLexer.g4:NOTHING
InformixSQLLexer.g4:NUMERIC_LITERAL
InformixSQLLexer.g4:BIND_PARAMETER
InformixSQLLexer.g4:BLOB_LITERAL
InformixSQLLexer.g4:UNEXPECTED_CHAR
./sql/mariadb/desc.xml
MariaDBLexer.g4:PLUS_ASSIGN
MariaDBLexer.g4:MINUS_ASSIGN
MariaDBLexer.g4:MULT_ASSIGN
MariaDBLexer.g4:DIV_ASSIGN
MariaDBLexer.g4:MOD_ASSIGN
MariaDBLexer.g4:AND_ASSIGN
MariaDBLexer.g4:XOR_ASSIGN
MariaDBLexer.g4:OR_ASSIGN
./sql/mysql/Positive-Technologies/desc.xml
MySqlLexer.g4:CURRENT_ROLE
MySqlLexer.g4:LOCKED
MySqlLexer.g4:MINVALUE
MySqlLexer.g4:SKIP_
MySqlLexer.g4:STATEMENT
MySqlLexer.g4:CYCLE
MySqlLexer.g4:ENCRYPTED
MySqlLexer.g4:INCREMENT
MySqlLexer.g4:NOCACHE
MySqlLexer.g4:NOCYCLE
MySqlLexer.g4:NOMAXVALUE
MySqlLexer.g4:NOMINVALUE
MySqlLexer.g4:RESTART
MySqlLexer.g4:SEQUENCE
MySqlLexer.g4:YES
MySqlLexer.g4:PLUS_ASSIGN
MySqlLexer.g4:MINUS_ASSIGN
MySqlLexer.g4:MULT_ASSIGN
MySqlLexer.g4:DIV_ASSIGN
MySqlLexer.g4:MOD_ASSIGN
MySqlLexer.g4:AND_ASSIGN
MySqlLexer.g4:XOR_ASSIGN
MySqlLexer.g4:OR_ASSIGN
./sql/phoenix/desc.xml
PhoenixLexer.g4:APPROX_COUNT_DISTINCT
PhoenixLexer.g4:AVG
PhoenixLexer.g4:COUNT
PhoenixLexer.g4:FIRST_VALUE
PhoenixLexer.g4:FIRST_VALUES
PhoenixLexer.g4:LAST_VALUE
PhoenixLexer.g4:LAST_VALUES
PhoenixLexer.g4:MAX
PhoenixLexer.g4:MIN
PhoenixLexer.g4:NTH_VALUE
PhoenixLexer.g4:PERCENT_RANK
PhoenixLexer.g4:PERCENTILE_CONT
PhoenixLexer.g4:PERCENTILE_DISC
PhoenixLexer.g4:STDDEV_POP
PhoenixLexer.g4:STDDEV_SAMP
PhoenixLexer.g4:SUM
PhoenixLexer.g4:SINGLE_QUOTE
PhoenixLexer.g4:FLOAT_LITERAL
PhoenixLexer.g4:REAL_LITERAL
PhoenixLexer.g4:CHAR_LITERAL
PhoenixLexer.g4:LETTER
./sql/plsql/desc.xml
PlSqlLexer.g4:AUTOBACKUP
PlSqlLexer.g4:BACKUPSET
PlSqlLexer.g4:CHANGETRACKING
PlSqlLexer.g4:DATAGUARDCONFIG
PlSqlLexer.g4:DISKGROUP_PLUS
PlSqlLexer.g4:DUMPSET
PlSqlLexer.g4:ONLINELOG
PlSqlLexer.g4:PARAMETERFILE
PlSqlLexer.g4:SEQ
PlSqlLexer.g4:XTRANSPORT
PlSqlLexer.g4:BIT_STRING_LIT
PlSqlLexer.g4:HEX_STRING_LIT
PlSqlLexer.g4:PERCENT
PlSqlLexer.g4:AMPERSAND
PlSqlLexer.g4:DOUBLE_ASTERISK
PlSqlLexer.g4:TILDE_OPERATOR_PART
./sql/postgresql/desc.xml
PostgreSQLLexer.g4:Dollar
PostgreSQLLexer.g4:UnterminatedUnicodeQuotedIdentifier
PostgreSQLLexer.g4:InvalidUnicodeQuotedIdentifier
PostgreSQLLexer.g4:InvalidUnterminatedUnicodeQuotedIdentifier
PostgreSQLLexer.g4:InvalidBinaryStringConstant
PostgreSQLLexer.g4:InvalidHexadecimalStringConstant
PostgreSQLLexer.g4:NumericFail
PostgreSQLLexer.g4:ErrorCharacter
PostgreSQLLexer.g4:UnterminatedEscapeStringConstant
PostgreSQLLexer.g4:InvalidUnterminatedEscapeStringConstant
./sql/snowflake/desc.xml
SnowflakeLexer.g4:ABORT_AFTER_WAIT
SnowflakeLexer.g4:ABSENT
SnowflakeLexer.g4:ABSOLUTE
SnowflakeLexer.g4:ACTIVE
SnowflakeLexer.g4:ADMINISTER
SnowflakeLexer.g4:AES
SnowflakeLexer.g4:AGGREGATE
SnowflakeLexer.g4:ALLOWED
SnowflakeLexer.g4:ALLOW_CONNECTIONS
SnowflakeLexer.g4:ALLOW_MULTIPLE_EVENT_LOSS
SnowflakeLexer.g4:ALLOW_SINGLE_EVENT_LOSS
SnowflakeLexer.g4:ALWAYS
SnowflakeLexer.g4:ANONYMOUS
SnowflakeLexer.g4:ANSI_DEFAULTS
SnowflakeLexer.g4:APPLICATION
SnowflakeLexer.g4:APP_NAME
SnowflakeLexer.g4:BEGIN
SnowflakeLexer.g4:BINARY_CHECKSUM
SnowflakeLexer.g4:BINDING
SnowflakeLexer.g4:CACHE
SnowflakeLexer.g4:CATCH
SnowflakeLexer.g4:CERTIFICATE
SnowflakeLexer.g4:CHANGE
SnowflakeLexer.g4:CHANGETABLE
SnowflakeLexer.g4:CHANGE_RETENTION
SnowflakeLexer.g4:CHECKSUM
SnowflakeLexer.g4:CHECKSUM_AGG
SnowflakeLexer.g4:CHECK_EXPIRATION
SnowflakeLexer.g4:CHECK_POLICY
SnowflakeLexer.g4:CLASSIFIER_FUNCTION
SnowflakeLexer.g4:CLEANUP
SnowflakeLexer.g4:CLOSE
SnowflakeLexer.g4:CLUSTERED
SnowflakeLexer.g4:COLLECTION
SnowflakeLexer.g4:COL_LENGTH
SnowflakeLexer.g4:COL_NAME
SnowflakeLexer.g4:COMMITTED
SnowflakeLexer.g4:COMPRESS
SnowflakeLexer.g4:CONCAT_NULL_YIELDS_NULL
SnowflakeLexer.g4:CONFIGURATION
SnowflakeLexer.g4:CONTAINMENT
SnowflakeLexer.g4:CONTAINS
SnowflakeLexer.g4:CONTENT
SnowflakeLexer.g4:CONTEXT
SnowflakeLexer.g4:CONTEXT_INFO
SnowflakeLexer.g4:CONTROL
SnowflakeLexer.g4:CONVERSATION
SnowflakeLexer.g4:COOKIE
SnowflakeLexer.g4:COPY_ONLY
SnowflakeLexer.g4:COUNT_BIG
SnowflakeLexer.g4:CUME_DIST
SnowflakeLexer.g4:CURRENT_TIME
SnowflakeLexer.g4:CURRENT_USER
SnowflakeLexer.g4:CURSOR
SnowflakeLexer.g4:DATENAME
SnowflakeLexer.g4:DATEPART
SnowflakeLexer.g4:DAYS
SnowflakeLexer.g4:DECLARE
SnowflakeLexer.g4:DISK
SnowflakeLexer.g4:ENDPOINT
SnowflakeLexer.g4:EXIST
SnowflakeLexer.g4:EXIT
SnowflakeLexer.g4:EXPAND
SnowflakeLexer.g4:EXPIRY_DATE
SnowflakeLexer.g4:EXPLICIT
SnowflakeLexer.g4:FAILOVER_MODE
SnowflakeLexer.g4:FAIL_OPERATION
SnowflakeLexer.g4:FILTER
SnowflakeLexer.g4:GET_FILESTREAM_TRANSACTION_CONTEXT
SnowflakeLexer.g4:GOTO
SnowflakeLexer.g4:GROUPING_ID
SnowflakeLexer.g4:HIERARCHYID
SnowflakeLexer.g4:HIGH
SnowflakeLexer.g4:HOURS
SnowflakeLexer.g4:IGNORE_CONSTRAINTS
SnowflakeLexer.g4:IGNORE_DUP_KEY
SnowflakeLexer.g4:IGNORE_NONCLUSTERED_COLUMNSTORE_INDEX
SnowflakeLexer.g4:IGNORE_TRIGGERS
SnowflakeLexer.g4:INIT
SnowflakeLexer.g4:INSTEAD
SnowflakeLexer.g4:ISNULL
SnowflakeLexer.g4:ISNUMERIC
SnowflakeLexer.g4:ISOLATION
SnowflakeLexer.g4:KB
SnowflakeLexer.g4:KEEP
SnowflakeLexer.g4:KEYSET
SnowflakeLexer.g4:LAG
SnowflakeLexer.g4:LAST_VALUE
SnowflakeLexer.g4:LEAD
SnowflakeLexer.g4:LEVEL
SnowflakeLexer.g4:LINENO
SnowflakeLexer.g4:LISTENER_IP
SnowflakeLexer.g4:LISTENER_PORT
SnowflakeLexer.g4:LOAD
SnowflakeLexer.g4:LOCAL_SERVICE_NAME
SnowflakeLexer.g4:LOG
SnowflakeLexer.g4:LOGIN
SnowflakeLexer.g4:LOW
SnowflakeLexer.g4:MASK
SnowflakeLexer.g4:MASKED
SnowflakeLexer.g4:MASTER
SnowflakeLexer.g4:MINUTES
SnowflakeLexer.g4:MULTI_USER
SnowflakeLexer.g4:MUST_CHANGE
SnowflakeLexer.g4:NCHAR
SnowflakeLexer.g4:NESTED_TRIGGERS
SnowflakeLexer.g4:NEWID
SnowflakeLexer.g4:NEWNAME
SnowflakeLexer.g4:NEWSEQUENTIALID
SnowflakeLexer.g4:NEW_ACCOUNT
SnowflakeLexer.g4:NEW_BROKER
SnowflakeLexer.g4:NEW_PASSWORD
SnowflakeLexer.g4:NOTIFICATIONS
SnowflakeLexer.g4:NULLIF
SnowflakeLexer.g4:NUMANODE
SnowflakeLexer.g4:NUMERIC_ROUNDABORT
SnowflakeLexer.g4:OFF
SnowflakeLexer.g4:OFFSETS
SnowflakeLexer.g4:OLD_ACCOUNT
SnowflakeLexer.g4:OLD_PASSWORD
SnowflakeLexer.g4:ONLINE
SnowflakeLexer.g4:ON_FAILURE
SnowflakeLexer.g4:OPEN
SnowflakeLexer.g4:OPERATIONS
SnowflakeLexer.g4:PAGE
SnowflakeLexer.g4:PARAM_NODE
SnowflakeLexer.g4:PARTITIONS
SnowflakeLexer.g4:PERCENTILE_CONT
SnowflakeLexer.g4:PERCENTILE_DISC
SnowflakeLexer.g4:PERCENT_RANK
SnowflakeLexer.g4:PERMISSION_SET
SnowflakeLexer.g4:PERSISTED
SnowflakeLexer.g4:PERSIST_SAMPLE_PERCENT
SnowflakeLexer.g4:PLAN
SnowflakeLexer.g4:PLATFORM
SnowflakeLexer.g4:POOL
SnowflakeLexer.g4:PORT
SnowflakeLexer.g4:PRECEDING
SnowflakeLexer.g4:PREDICATE
SnowflakeLexer.g4:PRIMARY_ROLE
SnowflakeLexer.g4:PRIORITY
SnowflakeLexer.g4:PRIORITY_LEVEL
SnowflakeLexer.g4:PRIVATE
SnowflakeLexer.g4:PRIVATE_KEY
SnowflakeLexer.g4:PROC
SnowflakeLexer.g4:PROCESS
SnowflakeLexer.g4:PROFILE
SnowflakeLexer.g4:PROPERTY
SnowflakeLexer.g4:PROVIDER
SnowflakeLexer.g4:PROVIDER_KEY_NAME
SnowflakeLexer.g4:PYTHON
SnowflakeLexer.g4:QUERY
SnowflakeLexer.g4:RANGE
SnowflakeLexer.g4:READONLY
SnowflakeLexer.g4:READPAST
SnowflakeLexer.g4:READTEXT
SnowflakeLexer.g4:READWRITE
SnowflakeLexer.g4:READ_COMMITTED_SNAPSHOT
SnowflakeLexer.g4:READ_ONLY
SnowflakeLexer.g4:READ_ONLY_ROUTING_LIST
SnowflakeLexer.g4:READ_WRITE
SnowflakeLexer.g4:REBUILD
SnowflakeLexer.g4:RECEIVE
SnowflakeLexer.g4:RECOMPILE
SnowflakeLexer.g4:RECONFIGURE
SnowflakeLexer.g4:RECOVERY
SnowflakeLexer.g4:RECURSIVE_TRIGGERS
SnowflakeLexer.g4:RELATIVE
SnowflakeLexer.g4:REMOTE
SnowflakeLexer.g4:REMOTE_PROC_TRANSACTIONS
SnowflakeLexer.g4:REMOTE_SERVICE_NAME
SnowflakeLexer.g4:REQUIRED
SnowflakeLexer.g4:RESOURCES
SnowflakeLexer.g4:RESTART
SnowflakeLexer.g4:RESTORE
SnowflakeLexer.g4:RETAINDAYS
SnowflakeLexer.g4:RETURN
SnowflakeLexer.g4:REVERSE
SnowflakeLexer.g4:REVERT
SnowflakeLexer.g4:REWIND
SnowflakeLexer.g4:ROOT
SnowflakeLexer.g4:ROWCOUNT
SnowflakeLexer.g4:ROWGUID
SnowflakeLexer.g4:ROWLOCK
SnowflakeLexer.g4:SAFE
SnowflakeLexer.g4:SAFETY
SnowflakeLexer.g4:SCHEDULER
SnowflakeLexer.g4:SCHEME
SnowflakeLexer.g4:SCRIPT
SnowflakeLexer.g4:SECONDARY_ONLY
SnowflakeLexer.g4:SECONDARY_ROLE
SnowflakeLexer.g4:SECONDS
SnowflakeLexer.g4:SECRET
SnowflakeLexer.g4:SELF
SnowflakeLexer.g4:SERVER
SnowflakeLexer.g4:SERVICE
SnowflakeLexer.g4:SETUSER
SnowflakeLexer.g4:SHARED
SnowflakeLexer.g4:SHOWPLAN
SnowflakeLexer.g4:SHOWPLAN_ALL
SnowflakeLexer.g4:SHOWPLAN_TEXT
SnowflakeLexer.g4:SHOWPLAN_XML
SnowflakeLexer.g4:SIGNATURE
SnowflakeLexer.g4:SINGLE_USER
SnowflakeLexer.g4:SIZE
SnowflakeLexer.g4:SOUNDEX
SnowflakeLexer.g4:SPACE_KEYWORD
SnowflakeLexer.g4:SPARSE
SnowflakeLexer.g4:SPECIFICATION
SnowflakeLexer.g4:STANDBY
SnowflakeLexer.g4:STARTED
SnowflakeLexer.g4:START_DATE
SnowflakeLexer.g4:STATIC
SnowflakeLexer.g4:STATISTICS
SnowflakeLexer.g4:STATS
SnowflakeLexer.g4:STATS_DATE
SnowflakeLexer.g4:STATS_STREAM
SnowflakeLexer.g4:STATUS
SnowflakeLexer.g4:STATUSONLY
SnowflakeLexer.g4:STDEV
SnowflakeLexer.g4:STDEVP
SnowflakeLexer.g4:STOP
SnowflakeLexer.g4:STOPLIST
SnowflakeLexer.g4:STOPPED
SnowflakeLexer.g4:STR
SnowflakeLexer.g4:STRING_AGG
SnowflakeLexer.g4:STRING_ESCAPE
SnowflakeLexer.g4:SUPPORTED
SnowflakeLexer.g4:SWITCH
SnowflakeLexer.g4:SYSTEM_USER
SnowflakeLexer.g4:TARGET
SnowflakeLexer.g4:TEXTSIZE
SnowflakeLexer.g4:TIES
SnowflakeLexer.g4:TIMEOUT
SnowflakeLexer.g4:TIMER
SnowflakeLexer.g4:TORN_PAGE_DETECTION
SnowflakeLexer.g4:TRACKING
SnowflakeLexer.g4:TRACK_CAUSALITY
SnowflakeLexer.g4:TRAN
SnowflakeLexer.g4:TRANSACTION_ID
SnowflakeLexer.g4:TRANSFORM_NOISE_WORDS
SnowflakeLexer.g4:TRANSLATE
SnowflakeLexer.g4:TRIGGER
SnowflakeLexer.g4:TRIPLE_DES
SnowflakeLexer.g4:TRIPLE_DES_3KEY
SnowflakeLexer.g4:TRUSTWORTHY
SnowflakeLexer.g4:TRY
SnowflakeLexer.g4:TSEQUAL
SnowflakeLexer.g4:TSQL
SnowflakeLexer.g4:TWO_DIGIT_YEAR_CUTOFF
SnowflakeLexer.g4:TYPEPROPERTY
SnowflakeLexer.g4:TYPE_ID
SnowflakeLexer.g4:TYPE_NAME
SnowflakeLexer.g4:TYPE_WARNING
SnowflakeLexer.g4:UN
SnowflakeLexer.g4:UNBOUNDED
SnowflakeLexer.g4:UNCHECKED
SnowflakeLexer.g4:UNCOMMITTED
SnowflakeLexer.g4:UNICODE
SnowflakeLexer.g4:UNKNOWN
SnowflakeLexer.g4:UNLIMITED
SnowflakeLexer.g4:UNLOCK
SnowflakeLexer.g4:UNMASK
SnowflakeLexer.g4:UNSAFE
SnowflakeLexer.g4:UOW
SnowflakeLexer.g4:UPDLOCK
SnowflakeLexer.g4:USED
SnowflakeLexer.g4:VALIDATION
SnowflakeLexer.g4:VALID_XML
SnowflakeLexer.g4:VAR
SnowflakeLexer.g4:VARP
SnowflakeLexer.g4:VARYING
SnowflakeLexer.g4:VIEW_METADATA
SnowflakeLexer.g4:VISIBILITY
SnowflakeLexer.g4:WAIT
SnowflakeLexer.g4:WELL_FORMED_XML
SnowflakeLexer.g4:WITHOUT
SnowflakeLexer.g4:WITHOUT_ARRAY_WRAPPER
SnowflakeLexer.g4:WORKLOAD
SnowflakeLexer.g4:XLOCK
SnowflakeLexer.g4:CHAR_VARYING
SnowflakeLexer.g4:NCHAR_VARYING
SnowflakeLexer.g4:NVARCHAR2
SnowflakeLexer.g4:NVARCHAR
SnowflakeLexer.g4:SINGLE_QUOTE
SnowflakeLexer.g4:EXCLAMATION
SnowflakeLexer.g4:UNDERLINE
SnowflakeLexer.g4:PLACEHOLDER
SnowflakeLexer.g4:LETTER
SnowflakeLexer.g4:FullWidthLetter
./sql/sqlite/desc.xml
SQLiteLexer.g4:UNEXPECTED_CHAR
./sql/trino/desc.xml
TrinoLexer.g4:CONSTRAINT_
TrinoLexer.g4:LARROW_
TrinoLexer.g4:UNRECOGNIZED_
./sql/tsql/desc.xml
TSqlLexer.g4:CURRENT_TIME
TSqlLexer.g4:DUMP
TSqlLexer.g4:ERRLVL
TSqlLexer.g4:EXIT
TSqlLexer.g4:IDENTITYCOL
TSqlLexer.g4:LINENO
TSqlLexer.g4:NATIONAL
TSqlLexer.g4:OFFSETS
TSqlLexer.g4:READTEXT
TSqlLexer.g4:RESTORE
TSqlLexer.g4:RESTRICT
TSqlLexer.g4:SECURITYAUDIT
TSqlLexer.g4:TABLESAMPLE
TSqlLexer.g4:TSEQUAL
TSqlLexer.g4:UPDATETEXT
TSqlLexer.g4:WRITETEXT
TSqlLexer.g4:UNDERLINE
TSqlLexer.g4:AT
TSqlLexer.g4:SHARP
TSqlLexer.g4:LETTER
./stacktrace/desc.xml
./star/desc.xml
./stellaris/desc.xml
./stl/desc.xml
./stringtemplate/desc.xml
LexBasic.g4:Ws
LexBasic.g4:LineCommentExt
LexBasic.g4:EscAny
LexBasic.g4:OctalEscape
LexBasic.g4:OctalNumeral
LexBasic.g4:DecimalNumeral
LexBasic.g4:BinaryNumeral
LexBasic.g4:BoolLiteral
LexBasic.g4:CharLiteral
LexBasic.g4:SQuoteLiteral
LexBasic.g4:USQuoteLiteral
LexBasic.g4:DecimalFloatingPointLiteral
LexBasic.g4:HexadecimalFloatingPointLiteral
LexBasic.g4:JavaLetter
LexBasic.g4:JavaLetterOrDigit
LexBasic.g4:Boolean
LexBasic.g4:Byte
LexBasic.g4:Short
LexBasic.g4:Int
LexBasic.g4:Long
LexBasic.g4:Char
LexBasic.g4:Float
LexBasic.g4:Double
LexBasic.g4:DColon
LexBasic.g4:BQuote
LexBasic.g4:RArrow
LexBasic.g4:Lt
LexBasic.g4:Gt
LexBasic.g4:Lte
LexBasic.g4:Gte
LexBasic.g4:NotEqual
LexBasic.g4:Question
LexBasic.g4:Star
LexBasic.g4:Slash
LexBasic.g4:Percent
LexBasic.g4:Caret
LexBasic.g4:Plus
LexBasic.g4:Minus
LexBasic.g4:PlusAssign
LexBasic.g4:MinusAssign
LexBasic.g4:MulAssign
LexBasic.g4:DivAssign
LexBasic.g4:AndAssign
LexBasic.g4:OrAssign
LexBasic.g4:XOrAssign
LexBasic.g4:ModAssign
LexBasic.g4:LShiftAssign
LexBasic.g4:RShiftAssign
LexBasic.g4:URShiftAssign
LexBasic.g4:Amp
LexBasic.g4:Inc
LexBasic.g4:Dec
LexBasic.g4:Dollar
LexBasic.g4:Range
LexBasic.g4:Pound
LexBasic.g4:Tilde
LexUnicode.g4:UnicodeLetter
LexUnicode.g4:UnicodeDigit
STGLexer.g4:VALUE
STGLexer.g4:FIRST
STGLexer.g4:LAST
STGLexer.g4:REST
STGLexer.g4:TRUNC
STGLexer.g4:STRIP
STGLexer.g4:TRIM
STGLexer.g4:LENGTH
STGLexer.g4:STRLEN
STGLexer.g4:REVERSE
STGLexer.g4:GROUP
STGLexer.g4:WRAP
STGLexer.g4:ANCHOR
STGLexer.g4:SEPARATOR
STLexer.g4:ESCAPE
./suokif/desc.xml
LPAREN
RPAREN
ASSIGN
GT
LT
QUESTION
./swift/swift2/desc.xml
DOT
LCURLY
LPAREN
LBRACK
RCURLY
RPAREN
RBRACK
COMMA
COLON
SEMI
LT
GT
UNDERSCORE
BANG
QUESTION
AT
AND
SUB
EQUAL
OR
DIV
ADD
MUL
MOD
CARET
TILDE
Decimal_literal_characters
./swift/swift3/desc.xml
DOT
LCURLY
LPAREN
LBRACK
RCURLY
RPAREN
RBRACK
COMMA
COLON
SEMI
LT
GT
UNDERSCORE
BANG
QUESTION
AT
AND
SUB
EQUAL
OR
DIV
ADD
MUL
MOD
CARET
TILDE
Decimal_literal_characters
./swift/swift5/desc.xml
./swift-fin/desc.xml
SwiftFinLexer.g4:COLON
SwiftFinLexer.g4:CRLF
./szf/desc.xml
./tcpheader/desc.xml
./teal/desc.xml
./telephone/desc.xml
./terraform/desc.xml
./thrift/desc.xml
./tiny/desc.xml
./tinybasic/desc.xml
./tinyc/desc.xml
./tinymud/desc.xml
./tinyos_nesc/desc.xml
TinyosLexer.g4:ASYNC
TinyosLexer.g4:BOOLEAN
TinyosLexer.g4:CHAR
TinyosLexer.g4:COMMAND
TinyosLexer.g4:COMPONENT
TinyosLexer.g4:CONTINUE
TinyosLexer.g4:DO
TinyosLexer.g4:DOUBLE
TinyosLexer.g4:EXTENDS
TinyosLexer.g4:FINAL
TinyosLexer.g4:GENERIC
TinyosLexer.g4:INCLUDES
TinyosLexer.g4:LOG
TinyosLexer.g4:LONG
TinyosLexer.g4:SHORT
TinyosLexer.g4:SIGNAL
TinyosLexer.g4:TILDE
TinyosLexer.g4:QUESTION
TinyosLexer.g4:BITOR
TinyosLexer.g4:UNDERSCORE
./tl/desc.xml
./tnsnames/desc.xml
tnsnamesLexer.g4:J
tnsnamesLexer.g4:W
./tnt/desc.xml
./toml/desc.xml
./trac/desc.xml
./tsv/desc.xml
./ttm/desc.xml
./turing/desc.xml
./turtle/desc.xml
./turtle-doc/desc.xml
C
D
G
H
J
K
M
N
O
Q
V
W
Y
Z
./unicode/graphemes/desc.xml
NonspacingMark
ExtendedPictographic
./unicode/unicode16/desc.xml
CLASSIFY_C
CLASSIFY_LC
CLASSIFY_M
CLASSIFY_P
CLASSIFY_S
CLASSIFY_WS
ID
./unreal_angelscript/desc.xml
UnrealAngelscriptLexer.g4:Catch
UnrealAngelscriptLexer.g4:Char
UnrealAngelscriptLexer.g4:Export
UnrealAngelscriptLexer.g4:Short
UnrealAngelscriptLexer.g4:Encodingprefix
./upnp/desc.xml
NUMBER
./url/desc.xml
./useragent/desc.xml
./v/desc.xml
KEYWORD
BINARY_OP
UNARY_OP
NEWLINE
./vb6/desc.xml
./vba/desc.xml
LETTER
LETTERORDIGIT
./velocity/desc.xml
./verilog/systemverilog/desc.xml
SystemVerilogLexer.g4:ACCEPT_ON
SystemVerilogLexer.g4:ALIAS
SystemVerilogLexer.g4:ALWAYS
SystemVerilogLexer.g4:ALWAYS_COMB
SystemVerilogLexer.g4:ALWAYS_FF
SystemVerilogLexer.g4:ALWAYS_LATCH
SystemVerilogLexer.g4:AND
SystemVerilogLexer.g4:ASSERT
SystemVerilogLexer.g4:ASSIGN
SystemVerilogLexer.g4:ASSUME
SystemVerilogLexer.g4:AUTOMATIC
SystemVerilogLexer.g4:BEFORE
SystemVerilogLexer.g4:BEGIN
SystemVerilogLexer.g4:BIND
SystemVerilogLexer.g4:BINS
SystemVerilogLexer.g4:BINSOF
SystemVerilogLexer.g4:BIT
SystemVerilogLexer.g4:BREAK
SystemVerilogLexer.g4:BUF
SystemVerilogLexer.g4:BUFIFONE
SystemVerilogLexer.g4:BUFIFZERO
SystemVerilogLexer.g4:BYTE
SystemVerilogLexer.g4:CASE
SystemVerilogLexer.g4:CASEX
SystemVerilogLexer.g4:CASEZ
SystemVerilogLexer.g4:CELL
SystemVerilogLexer.g4:CHANDLE
SystemVerilogLexer.g4:CHECKER
SystemVerilogLexer.g4:CLASS
SystemVerilogLexer.g4:CLOCKING
SystemVerilogLexer.g4:CMOS
SystemVerilogLexer.g4:CONFIG
SystemVerilogLexer.g4:CONST
SystemVerilogLexer.g4:CONSTRAINT
SystemVerilogLexer.g4:CONTEXT
SystemVerilogLexer.g4:CONTINUE
SystemVerilogLexer.g4:COVER
SystemVerilogLexer.g4:COVERGROUP
SystemVerilogLexer.g4:COVERPOINT
SystemVerilogLexer.g4:CROSS
SystemVerilogLexer.g4:DEASSIGN
SystemVerilogLexer.g4:DEFAULT
SystemVerilogLexer.g4:DEFPARAM
SystemVerilogLexer.g4:DESIGN
SystemVerilogLexer.g4:DISABLE
SystemVerilogLexer.g4:DIST
SystemVerilogLexer.g4:DLERROR
SystemVerilogLexer.g4:DLFATAL
SystemVerilogLexer.g4:DLFULLSKEW
SystemVerilogLexer.g4:DLHOLD
SystemVerilogLexer.g4:DLINFO
SystemVerilogLexer.g4:DLNOCHANGE
SystemVerilogLexer.g4:DLPERIOD
SystemVerilogLexer.g4:DLRECOVERY
SystemVerilogLexer.g4:DLRECREM
SystemVerilogLexer.g4:DLREMOVAL
SystemVerilogLexer.g4:DLROOT
SystemVerilogLexer.g4:DLSETUP
SystemVerilogLexer.g4:DLSETUPHOLD
SystemVerilogLexer.g4:DLSKEW
SystemVerilogLexer.g4:DLTIMESKEW
SystemVerilogLexer.g4:DLUNIT
SystemVerilogLexer.g4:DLWARNING
SystemVerilogLexer.g4:DLWIDTH
SystemVerilogLexer.g4:DO
SystemVerilogLexer.g4:DQDPIDQ
SystemVerilogLexer.g4:DQDPIMICDQ
SystemVerilogLexer.g4:EDGE
SystemVerilogLexer.g4:ELSE
SystemVerilogLexer.g4:END
SystemVerilogLexer.g4:ENDCASE
SystemVerilogLexer.g4:ENDCHECKER
SystemVerilogLexer.g4:ENDCLASS
SystemVerilogLexer.g4:ENDCLOCKING
SystemVerilogLexer.g4:ENDCONFIG
SystemVerilogLexer.g4:ENDFUNCTION
SystemVerilogLexer.g4:ENDGENERATE
SystemVerilogLexer.g4:ENDGROUP
SystemVerilogLexer.g4:ENDINTERFACE
SystemVerilogLexer.g4:ENDMODULE
SystemVerilogLexer.g4:ENDPACKAGE
SystemVerilogLexer.g4:ENDPRIMITIVE
SystemVerilogLexer.g4:ENDPROGRAM
SystemVerilogLexer.g4:ENDPROPERTY
SystemVerilogLexer.g4:ENDSEQUENCE
SystemVerilogLexer.g4:ENDSPECIFY
SystemVerilogLexer.g4:ENDTASK
SystemVerilogLexer.g4:ENUM
SystemVerilogLexer.g4:EVENT
SystemVerilogLexer.g4:EVENTUALLY
SystemVerilogLexer.g4:EXPECT
SystemVerilogLexer.g4:EXPORT
SystemVerilogLexer.g4:EXTENDS
SystemVerilogLexer.g4:EXTERN
SystemVerilogLexer.g4:FINAL
SystemVerilogLexer.g4:FIRST_MATCH
SystemVerilogLexer.g4:FOR
SystemVerilogLexer.g4:FORCE
SystemVerilogLexer.g4:FOREACH
SystemVerilogLexer.g4:FOREVER
SystemVerilogLexer.g4:FORK
SystemVerilogLexer.g4:FORKJOIN
SystemVerilogLexer.g4:FUNCTION
SystemVerilogLexer.g4:GENERATE
SystemVerilogLexer.g4:GENVAR
SystemVerilogLexer.g4:GLOBAL
SystemVerilogLexer.g4:HIGHZONE
SystemVerilogLexer.g4:HIGHZZERO
SystemVerilogLexer.g4:IF
SystemVerilogLexer.g4:IFF
SystemVerilogLexer.g4:IFNONE
SystemVerilogLexer.g4:IGNORE_BINS
SystemVerilogLexer.g4:ILLEGAL_BINS
SystemVerilogLexer.g4:IMPLEMENTS
SystemVerilogLexer.g4:IMPLIES
SystemVerilogLexer.g4:IMPORT
SystemVerilogLexer.g4:INITIAL
SystemVerilogLexer.g4:INOUT
SystemVerilogLexer.g4:INPUT
SystemVerilogLexer.g4:INSIDE
SystemVerilogLexer.g4:INSTANCE
SystemVerilogLexer.g4:INT
SystemVerilogLexer.g4:INTEGER
SystemVerilogLexer.g4:INTERCONNECT
SystemVerilogLexer.g4:INTERFACE
SystemVerilogLexer.g4:INTERSECT
SystemVerilogLexer.g4:JOIN
SystemVerilogLexer.g4:JOIN_ANY
SystemVerilogLexer.g4:JOIN_NONE
SystemVerilogLexer.g4:LARGE
SystemVerilogLexer.g4:LET
SystemVerilogLexer.g4:LIBLIST
SystemVerilogLexer.g4:LOCAL
SystemVerilogLexer.g4:LOCALPARAM
SystemVerilogLexer.g4:LOGIC
SystemVerilogLexer.g4:LONGINT
SystemVerilogLexer.g4:MACROMODULE
SystemVerilogLexer.g4:MATCHES
SystemVerilogLexer.g4:MEDIUM
SystemVerilogLexer.g4:MODPORT
SystemVerilogLexer.g4:MODULE
SystemVerilogLexer.g4:NAND
SystemVerilogLexer.g4:NEGEDGE
SystemVerilogLexer.g4:NETTYPE
SystemVerilogLexer.g4:NEW
SystemVerilogLexer.g4:NEXTTIME
SystemVerilogLexer.g4:NMOS
SystemVerilogLexer.g4:NOR
SystemVerilogLexer.g4:NOSHOWCANCELLED
SystemVerilogLexer.g4:NOT
SystemVerilogLexer.g4:NOTIFONE
SystemVerilogLexer.g4:NOTIFZERO
SystemVerilogLexer.g4:NULL
SystemVerilogLexer.g4:ONESTEP
SystemVerilogLexer.g4:OPTION
SystemVerilogLexer.g4:OR
SystemVerilogLexer.g4:OUTPUT
SystemVerilogLexer.g4:PACKAGE
SystemVerilogLexer.g4:PACKED
SystemVerilogLexer.g4:PARAMETER
SystemVerilogLexer.g4:PATHPULSEDL
SystemVerilogLexer.g4:PMOS
SystemVerilogLexer.g4:POSEDGE
SystemVerilogLexer.g4:PRIMITIVE
SystemVerilogLexer.g4:PRIORITY
SystemVerilogLexer.g4:PROGRAM
SystemVerilogLexer.g4:PROPERTY
SystemVerilogLexer.g4:PROTECTED
SystemVerilogLexer.g4:PULLDOWN
SystemVerilogLexer.g4:PULLONE
SystemVerilogLexer.g4:PULLUP
SystemVerilogLexer.g4:PULLZERO
SystemVerilogLexer.g4:PULSESTYLE_ONDETECT
SystemVerilogLexer.g4:PULSESTYLE_ONEVENT
SystemVerilogLexer.g4:PURE
SystemVerilogLexer.g4:RAND
SystemVerilogLexer.g4:RANDC
SystemVerilogLexer.g4:RANDCASE
SystemVerilogLexer.g4:RANDOMIZE
SystemVerilogLexer.g4:RANDSEQUENCE
SystemVerilogLexer.g4:RCMOS
SystemVerilogLexer.g4:REAL
SystemVerilogLexer.g4:REALTIME
SystemVerilogLexer.g4:REF
SystemVerilogLexer.g4:REG
SystemVerilogLexer.g4:REJECT_ON
SystemVerilogLexer.g4:RELEASE
SystemVerilogLexer.g4:REPEAT
SystemVerilogLexer.g4:RESTRICT
SystemVerilogLexer.g4:RETURN
SystemVerilogLexer.g4:RNMOS
SystemVerilogLexer.g4:RPMOS
SystemVerilogLexer.g4:RTRAN
SystemVerilogLexer.g4:RTRANIFONE
SystemVerilogLexer.g4:RTRANIFZERO
SystemVerilogLexer.g4:S_ALWAYS
SystemVerilogLexer.g4:S_EVENTUALLY
SystemVerilogLexer.g4:S_NEXTTIME
SystemVerilogLexer.g4:S_UNTIL
SystemVerilogLexer.g4:S_UNTIL_WITH
SystemVerilogLexer.g4:SAMPLE
SystemVerilogLexer.g4:SCALARED
SystemVerilogLexer.g4:SEQUENCE
SystemVerilogLexer.g4:SHORTINT
SystemVerilogLexer.g4:SHORTREAL
SystemVerilogLexer.g4:SHOWCANCELLED
SystemVerilogLexer.g4:SIGNED
SystemVerilogLexer.g4:SMALL
SystemVerilogLexer.g4:SOFT
SystemVerilogLexer.g4:SOLVE
SystemVerilogLexer.g4:SPECIFY
SystemVerilogLexer.g4:SPECPARAM
SystemVerilogLexer.g4:STATIC
SystemVerilogLexer.g4:STD
SystemVerilogLexer.g4:STRING
SystemVerilogLexer.g4:STRONG
SystemVerilogLexer.g4:STRONGONE
SystemVerilogLexer.g4:STRONGZERO
SystemVerilogLexer.g4:STRUCT
SystemVerilogLexer.g4:SUPER
SystemVerilogLexer.g4:SUPPLYONE
SystemVerilogLexer.g4:SUPPLYZERO
SystemVerilogLexer.g4:SYNC_ACCEPT_ON
SystemVerilogLexer.g4:SYNC_REJECT_ON
SystemVerilogLexer.g4:TAGGED
SystemVerilogLexer.g4:TASK
SystemVerilogLexer.g4:THIS
SystemVerilogLexer.g4:THROUGHOUT
SystemVerilogLexer.g4:TIME
SystemVerilogLexer.g4:TIMEPRECISION
SystemVerilogLexer.g4:TIMEUNIT
SystemVerilogLexer.g4:TRAN
SystemVerilogLexer.g4:TRANIFONE
SystemVerilogLexer.g4:TRANIFZERO
SystemVerilogLexer.g4:TRI
SystemVerilogLexer.g4:TRIAND
SystemVerilogLexer.g4:TRIONE
SystemVerilogLexer.g4:TRIOR
SystemVerilogLexer.g4:TRIREG
SystemVerilogLexer.g4:TRIZERO
SystemVerilogLexer.g4:TYPE
SystemVerilogLexer.g4:TYPE_OPTION
SystemVerilogLexer.g4:TYPEDEF
SystemVerilogLexer.g4:UNION
SystemVerilogLexer.g4:UNIQUE
SystemVerilogLexer.g4:UNIQUEZERO
SystemVerilogLexer.g4:UNSIGNED
SystemVerilogLexer.g4:UNTIL
SystemVerilogLexer.g4:UNTIL_WITH
SystemVerilogLexer.g4:UNTYPED
SystemVerilogLexer.g4:USE
SystemVerilogLexer.g4:UWIRE
SystemVerilogLexer.g4:VAR
SystemVerilogLexer.g4:VECTORED
SystemVerilogLexer.g4:VIRTUAL
SystemVerilogLexer.g4:VOID
SystemVerilogLexer.g4:WAIT
SystemVerilogLexer.g4:WAIT_ORDER
SystemVerilogLexer.g4:WAND
SystemVerilogLexer.g4:WEAK
SystemVerilogLexer.g4:WEAKONE
SystemVerilogLexer.g4:WEAKZERO
SystemVerilogLexer.g4:WHILE
SystemVerilogLexer.g4:WILDCARD
SystemVerilogLexer.g4:WIRE
SystemVerilogLexer.g4:WITH
SystemVerilogLexer.g4:WITHIN
SystemVerilogLexer.g4:WOR
SystemVerilogLexer.g4:XNOR
SystemVerilogLexer.g4:XOR
SystemVerilogLexer.g4:AM
SystemVerilogLexer.g4:AMAM
SystemVerilogLexer.g4:AMAMAM
SystemVerilogLexer.g4:AMEQ
SystemVerilogLexer.g4:AP
SystemVerilogLexer.g4:AS
SystemVerilogLexer.g4:ASAS
SystemVerilogLexer.g4:ASEQ
SystemVerilogLexer.g4:ASGT
SystemVerilogLexer.g4:AT
SystemVerilogLexer.g4:ATAT
SystemVerilogLexer.g4:CA
SystemVerilogLexer.g4:CAEQ
SystemVerilogLexer.g4:CATI
SystemVerilogLexer.g4:CLCL
SystemVerilogLexer.g4:CLEQ
SystemVerilogLexer.g4:CLSL
SystemVerilogLexer.g4:DL
SystemVerilogLexer.g4:DT
SystemVerilogLexer.g4:DTAS
SystemVerilogLexer.g4:EM
SystemVerilogLexer.g4:EMEQ
SystemVerilogLexer.g4:EMEQEQ
SystemVerilogLexer.g4:EMEQQM
SystemVerilogLexer.g4:EQEQ
SystemVerilogLexer.g4:EQEQEQ
SystemVerilogLexer.g4:EQEQQM
SystemVerilogLexer.g4:EQGT
SystemVerilogLexer.g4:GTEQ
SystemVerilogLexer.g4:GTGT
SystemVerilogLexer.g4:GTGTEQ
SystemVerilogLexer.g4:GTGTGT
SystemVerilogLexer.g4:GTGTGTEQ
SystemVerilogLexer.g4:HA
SystemVerilogLexer.g4:HAEQHA
SystemVerilogLexer.g4:HAHA
SystemVerilogLexer.g4:HAMIHA
SystemVerilogLexer.g4:LB
SystemVerilogLexer.g4:LC
SystemVerilogLexer.g4:LTEQ
SystemVerilogLexer.g4:LTLT
SystemVerilogLexer.g4:LTLTEQ
SystemVerilogLexer.g4:LTLTLT
SystemVerilogLexer.g4:LTLTLTEQ
SystemVerilogLexer.g4:LTMIGT
SystemVerilogLexer.g4:MICL
SystemVerilogLexer.g4:MIEQ
SystemVerilogLexer.g4:MIGT
SystemVerilogLexer.g4:MIGTGT
SystemVerilogLexer.g4:MIMI
SystemVerilogLexer.g4:MO
SystemVerilogLexer.g4:MOEQ
SystemVerilogLexer.g4:PL
SystemVerilogLexer.g4:PLCL
SystemVerilogLexer.g4:PLEQ
SystemVerilogLexer.g4:PLPL
SystemVerilogLexer.g4:QM
SystemVerilogLexer.g4:RB
SystemVerilogLexer.g4:RC
SystemVerilogLexer.g4:SLEQ
SystemVerilogLexer.g4:TI
SystemVerilogLexer.g4:TIAM
SystemVerilogLexer.g4:TICA
SystemVerilogLexer.g4:TIVL
SystemVerilogLexer.g4:VL
SystemVerilogLexer.g4:VLEQ
SystemVerilogLexer.g4:VLEQGT
SystemVerilogLexer.g4:VLMIGT
SystemVerilogLexer.g4:VLVL
./verilog/verilog/desc.xml
VerilogLexer.g4:ALWAYS
VerilogLexer.g4:AND
VerilogLexer.g4:ASSIGN
VerilogLexer.g4:AUTOMATIC
VerilogLexer.g4:BEGIN
VerilogLexer.g4:BUF
VerilogLexer.g4:BUFIFONE
VerilogLexer.g4:BUFIFZERO
VerilogLexer.g4:CASE
VerilogLexer.g4:CASEX
VerilogLexer.g4:CASEZ
VerilogLexer.g4:CELL
VerilogLexer.g4:CMOS
VerilogLexer.g4:CONFIG
VerilogLexer.g4:DEASSIGN
VerilogLexer.g4:DEFAULT
VerilogLexer.g4:DEFPARAM
VerilogLexer.g4:DESIGN
VerilogLexer.g4:DISABLE
VerilogLexer.g4:DLFULLSKEW
VerilogLexer.g4:DLHOLD
VerilogLexer.g4:DLNOCHANGE
VerilogLexer.g4:DLPERIOD
VerilogLexer.g4:DLRECOVERY
VerilogLexer.g4:DLRECREM
VerilogLexer.g4:DLREMOVAL
VerilogLexer.g4:DLSETUP
VerilogLexer.g4:DLSETUPHOLD
VerilogLexer.g4:DLSKEW
VerilogLexer.g4:DLTIMESKEW
VerilogLexer.g4:DLWIDTH
VerilogLexer.g4:ELSE
VerilogLexer.g4:END
VerilogLexer.g4:ENDCASE
VerilogLexer.g4:ENDCONFIG
VerilogLexer.g4:ENDFUNCTION
VerilogLexer.g4:ENDGENERATE
VerilogLexer.g4:ENDMODULE
VerilogLexer.g4:ENDPRIMITIVE
VerilogLexer.g4:ENDSPECIFY
VerilogLexer.g4:ENDTASK
VerilogLexer.g4:EVENT
VerilogLexer.g4:FOR
VerilogLexer.g4:FORCE
VerilogLexer.g4:FOREVER
VerilogLexer.g4:FORK
VerilogLexer.g4:FUNCTION
VerilogLexer.g4:GENERATE
VerilogLexer.g4:GENVAR
VerilogLexer.g4:HIGHZONE
VerilogLexer.g4:HIGHZZERO
VerilogLexer.g4:IF
VerilogLexer.g4:IFNONE
VerilogLexer.g4:INITIAL
VerilogLexer.g4:INOUT
VerilogLexer.g4:INPUT
VerilogLexer.g4:INSTANCE
VerilogLexer.g4:INTEGER
VerilogLexer.g4:JOIN
VerilogLexer.g4:LARGE
VerilogLexer.g4:LIBLIST
VerilogLexer.g4:LOCALPARAM
VerilogLexer.g4:MACROMODULE
VerilogLexer.g4:MEDIUM
VerilogLexer.g4:MODULE
VerilogLexer.g4:NAND
VerilogLexer.g4:NEGEDGE
VerilogLexer.g4:NMOS
VerilogLexer.g4:NOR
VerilogLexer.g4:NOSHOWCANCELLED
VerilogLexer.g4:NOT
VerilogLexer.g4:NOTIFONE
VerilogLexer.g4:NOTIFZERO
VerilogLexer.g4:OR
VerilogLexer.g4:OUTPUT
VerilogLexer.g4:PARAMETER
VerilogLexer.g4:PATHPULSEDL
VerilogLexer.g4:PMOS
VerilogLexer.g4:POSEDGE
VerilogLexer.g4:PRIMITIVE
VerilogLexer.g4:PULLDOWN
VerilogLexer.g4:PULLONE
VerilogLexer.g4:PULLUP
VerilogLexer.g4:PULLZERO
VerilogLexer.g4:PULSESTYLE_ONDETECT
VerilogLexer.g4:PULSESTYLE_ONEVENT
VerilogLexer.g4:RCMOS
VerilogLexer.g4:REAL
VerilogLexer.g4:REALTIME
VerilogLexer.g4:REG
VerilogLexer.g4:RELEASE
VerilogLexer.g4:REPEAT
VerilogLexer.g4:RNMOS
VerilogLexer.g4:RPMOS
VerilogLexer.g4:RTRAN
VerilogLexer.g4:RTRANIFONE
VerilogLexer.g4:RTRANIFZERO
VerilogLexer.g4:SCALARED
VerilogLexer.g4:SHOWCANCELLED
VerilogLexer.g4:SIGNED
VerilogLexer.g4:SMALL
VerilogLexer.g4:SPECIFY
VerilogLexer.g4:SPECPARAM
VerilogLexer.g4:STRONGONE
VerilogLexer.g4:STRONGZERO
VerilogLexer.g4:SUPPLYONE
VerilogLexer.g4:SUPPLYZERO
VerilogLexer.g4:TASK
VerilogLexer.g4:TIME
VerilogLexer.g4:TRAN
VerilogLexer.g4:TRANIFONE
VerilogLexer.g4:TRANIFZERO
VerilogLexer.g4:TRI
VerilogLexer.g4:TRIAND
VerilogLexer.g4:TRIONE
VerilogLexer.g4:TRIOR
VerilogLexer.g4:TRIREG
VerilogLexer.g4:TRIZERO
VerilogLexer.g4:USE
VerilogLexer.g4:UWIRE
VerilogLexer.g4:VECTORED
VerilogLexer.g4:WAIT
VerilogLexer.g4:WAND
VerilogLexer.g4:WEAKONE
VerilogLexer.g4:WEAKZERO
VerilogLexer.g4:WHILE
VerilogLexer.g4:WIRE
VerilogLexer.g4:WOR
VerilogLexer.g4:XNOR
VerilogLexer.g4:XOR
VerilogLexer.g4:AM
VerilogLexer.g4:AMAM
VerilogLexer.g4:AMAMAM
VerilogLexer.g4:AS
VerilogLexer.g4:ASAS
VerilogLexer.g4:ASGT
VerilogLexer.g4:AT
VerilogLexer.g4:CA
VerilogLexer.g4:CATI
VerilogLexer.g4:DL
VerilogLexer.g4:DT
VerilogLexer.g4:EM
VerilogLexer.g4:EMEQ
VerilogLexer.g4:EMEQEQ
VerilogLexer.g4:EQEQ
VerilogLexer.g4:EQEQEQ
VerilogLexer.g4:EQGT
VerilogLexer.g4:GT
VerilogLexer.g4:GTEQ
VerilogLexer.g4:GTGT
VerilogLexer.g4:GTGTGT
VerilogLexer.g4:HA
VerilogLexer.g4:LC
VerilogLexer.g4:LT
VerilogLexer.g4:LTEQ
VerilogLexer.g4:LTLT
VerilogLexer.g4:LTLTLT
VerilogLexer.g4:MICL
VerilogLexer.g4:MIGT
VerilogLexer.g4:MO
VerilogLexer.g4:PL
VerilogLexer.g4:PLCL
VerilogLexer.g4:QM
VerilogLexer.g4:RC
VerilogLexer.g4:TI
VerilogLexer.g4:TIAM
VerilogLexer.g4:TICA
VerilogLexer.g4:TIVL
VerilogLexer.g4:VL
VerilogLexer.g4:VLVL
./vhdl/desc.xml
Z
DBLQUOTE
BACKSLASH
HEXDIGIT
./vmf/desc.xml
./wat/desc.xml
WatLexer.g4:Escape
WatLexer.g4:MIXX
WatLexer.g4:MFXX
WatLexer.g4:Utf8
WatLexer.g4:Utf8_no_nl
./wavefront/desc.xml
./webidl/desc.xml
./wkt/desc.xml
TRIANGLE
B
J
K
Q
W
X
Z
./wln/desc.xml
AMP
./wren/desc.xml
WrenLexer.g4:SEMI
WrenLexer.g4:INC
WrenLexer.g4:DEC
WrenLexer.g4:OCT_LITERAL
WrenLexer.g4:BINARY_LITERAL
./xml/desc.xml
XMLLexer.g4:SLASH
XMLLexer.g4:EQUALS
./xpath/xpath1/desc.xml
APOS
QUOT
./xpath/xpath20/desc.xml
BANG
CC
CEQ
COLON
EG
OC
POUND
PP
./xpath/xpath31/desc.xml
./xsd-regex/desc.xml
./xyz/desc.xml
./yara/desc.xml
YaraLexer.g4:DEFINED
YaraLexer.g4:SLASH
YaraLexer.g4:QM
./z/desc.xml
ZLexer.g4:SET_MINUS
ZLexer.g4:ID
ZLexer.g4:UNKNOWN
kaby76 commented 1 year ago

There appear to be some problems in the grammars for unused lexer symbols. For example, in z/, SET_MINUS is missing in expression; in yara/, QM/'?' and SLASH/'/' are missing in the grammar; in xpath/xpath2/, BANG/'!' is missing.