# Caribou

**Caribou** is a collection of JavaScript ANTLR parsers and lexers, compiled from the [ANTLR grammars-v4 repository](https://github.com/antlr/grammars-v4/).

For instructions on how to use this library with JavaScript, please refer to the official [ANTLR JavaScript target documentation](https://github.com/antlr/antlr4/blob/master/doc/javascript-target.md).

## Supported Languages

| Language | Path | Lexer | Parser | Visitor | Listener |
| -------- | ---- | ----- | ------ | ------- | -------- |
| abb grammar | `abb` | `abbLexer.js` | `abbParser.js` | `abbParserVisitor.js` | `abbParserListener.js`| 
| ABNF grammar | `abnf` | `AbnfLexer.js` | `AbnfParser.js` | `AbnfVisitor.js` | `AbnfListener.js`| 
| khubla.com Acme grammar | `acme` | `acmeLexer.js` | `acmeParser.js` | `acmeVisitor.js` | `acmeListener.js`| 
| Ada 2005 grammar | `ada/ada2005` | `Ada2005Lexer.js` | `Ada2005Parser.js` | `Ada2005ParserVisitor.js` | `Ada2005ParserListener.js`| 
| Ada 2012 grammar | `ada/ada2012` | `AdaLexer.js` | `AdaParser.js` | `AdaParserVisitor.js` | `AdaParserListener.js`| 
| Ada 2012 grammar | `ada/ada2022` | `AdaLexer.js` | `AdaParser.js` | `AdaParserVisitor.js` | `AdaParserListener.js`| 
| Ada 83 grammar | `ada/ada83` | `Ada83Lexer.js` | `Ada83Parser.js` | `Ada83ParserVisitor.js` | `Ada83ParserListener.js`| 
| Ada 95 grammar | `ada/ada95` | `Ada95Lexer.js` | `Ada95Parser.js` | `Ada95ParserVisitor.js` | `Ada95ParserListener.js`| 
| khubla.com agc grammar | `agc` | `agcLexer.js` | `agcParser.js` | `agcVisitor.js` | `agcListener.js`| 
| khubla.com Alef grammar | `alef` | `alefLexer.js` | `alefParser.js` | `alefVisitor.js` | `alefListener.js`| 
| khubla.com algol60 grammar | `algol60` | `algol60Lexer.js` | `algol60Parser.js` | `algol60Visitor.js` | `algol60Listener.js`| 
| khubla.com Alloy grammar | `alloy` | `alloyLexer.js` | `alloyParser.js` | `alloyVisitor.js` | `alloyListener.js`| 
| khubla.com alpaca grammar | `alpaca` | `alpacaLexer.js` | `alpacaParser.js` | `alpacaVisitor.js` | `alpacaListener.js`| 
| localstack.cloud amazon-states-language intrinsic-functions | `amazon-states-language-intrinsic-functions` | `ASLIntrinsicLexer.js` | `ASLIntrinsicParser.js` | `ASLIntrinsicParserVisitor.js` | `ASLIntrinsicParserListener.js`| 
| localstack.cloud amazon-states-language | `amazon-states-language` | `ASLLexer.js` | `ASLParser.js` | `ASLParserVisitor.js` | `ASLParserListener.js`| 
| khubla.com Arithmetic grammar | `angelscript` | `angelscriptLexer.js` | `angelscriptParser.js` | `angelscriptVisitor.js` | `angelscriptListener.js`| 
| ANTLR2 grammar | `antlr/antlr2` | `ANTLRv2Lexer.js` | `ANTLRv2Parser.js` | `ANTLRv2ParserVisitor.js` | `ANTLRv2ParserListener.js`| 
| ANTLR3 grammar | `antlr/antlr3` | `ANTLRv3Lexer.js` | `ANTLRv3Parser.js` | `ANTLRv3ParserVisitor.js` | `ANTLRv3ParserListener.js`| 
| ANTLR4 grammar | `antlr/antlr4` | `ANTLRv4Lexer.js` | `ANTLRv4Parser.js` | `ANTLRv4ParserVisitor.js` | `ANTLRv4ParserListener.js`| 
| apt grammar | `apt` | `aptLexer.js` | `aptParser.js` | `aptVisitor.js` | `aptListener.js`| 
| ArangoDb grammar | `aql` | `ArangoDbLexer.js` | `ArangoDbParser.js` | `ArangoDbParserVisitor.js` | `ArangoDbParserListener.js`| 
| khubla.com Argus grammar | `argus` | `argusLexer.js` | `argusParser.js` | `argusVisitor.js` | `argusListener.js`| 
| khubla.com Arithmetic grammar | `arithmetic` | `arithmeticLexer.js` | `arithmeticParser.js` | `arithmeticVisitor.js` | `arithmeticListener.js`| 
| ASL grammar | `asl` | `ASLLexer.js` | `ASLParser.js` | `ASLVisitor.js` | `ASLListener.js`| 
| ASM 6502 grammar | `asm/asm6502` | `asm6502Lexer.js` | `asm6502Parser.js` | `asm6502Visitor.js` | `asm6502Listener.js`| 
| ASM 8080 grammar | `asm/asm8080` | `asm8080Lexer.js` | `asm8080Parser.js` | `asm8080Visitor.js` | `asm8080Listener.js`| 
| ASM 8086 grammar | `asm/asm8086` | `asm8086Lexer.js` | `asm8086Parser.js` | `asm8086Visitor.js` | `asm8086Listener.js`| 
| MASM grammar | `asm/asmMASM` | `asmMASMLexer.js` | `asmMASMParser.js` | `asmMASMVisitor.js` | `asmMASMListener.js`| 
| ASM RSICV grammar | `asm/asmRISCV` | `Riscv64GLexer.js` | `Riscv64GParser.js` | `Riscv64GVisitor.js` | `Riscv64GListener.js`| 
| ASM Z80 grammar | `asm/asmZ80` | `asmZ80Lexer.js` | `asmZ80Parser.js` | `asmZ80Visitor.js` | `asmZ80Listener.js`| 
| MASM grammar | `asm/masm` | `MASMLexer.js` | `MASMParser.js` | `MASMVisitor.js` | `MASMListener.js`| 
| NASM grammar | `asm/nasm` | `nasm_x86_64_Lexer.js` | `nasm_x86_64_Parser.js` | `nasm_x86_64_ParserVisitor.js` | `nasm_x86_64_ParserListener.js`| 
| ASM pdp7 grammar | `asm/pdp7` | `pdp7Lexer.js` | `pdp7Parser.js` | `pdp7Visitor.js` | `pdp7Listener.js`| 
| CUDA PTX ISA 1.0 grammar | `asm/ptx/ptx-isa-1.0` | `PTXLexer.js` | `PTXParser.js` | `PTXParserVisitor.js` | `PTXParserListener.js`| 
| CUDA PTX ISA 2.1 grammar | `asm/ptx/ptx-isa-2.1` | `PtxLexer.js` | `PtxParser.js` | `PtxVisitor.js` | `PtxListener.js`| 
| ASN.1 grammar | `asn/asn` | `ASNLexer.js` | `ASNParser.js` | `ASNVisitor.js` | `ASNListener.js`| 
| ATL grammar | `atl` | `ATLLexer.js` | `ATLParser.js` | `ATLVisitor.js` | `ATLListener.js`| 
| awk grammar | `awk` | `awkLexer.js` | `awkParser.js` | `awkVisitor.js` | `awkListener.js`| 
| khubla.com B grammar | `b` | `bLexer.js` | `bParser.js` | `bVisitor.js` | `bListener.js`| 
| khubla.com BASIC grammar | `basic` | `jvmBasicLexer.js` | `jvmBasicParser.js` | `jvmBasicVisitor.js` | `jvmBasicListener.js`| 
| khubla.com BCL grammar | `bcl` | `bclLexer.js` | `bclParser.js` | `bclVisitor.js` | `bclListener.js`| 
| khubla.com BDF grammar | `bdf` | `bdfLexer.js` | `bdfParser.js` | `bdfVisitor.js` | `bdfListener.js`| 
| khubla.com Bibcode grammar | `bibcode` | `bibcodeLexer.js` | `bibcodeParser.js` | `bibcodeVisitor.js` | `bibcodeListener.js`| 
| BibTeX grammar | `bibtex` | `BibTeXLexer.js` | `BibTeXParser.js` | `BibTeXParserVisitor.js` | `BibTeXParserListener.js`| 
| Bicep grammar | `bicep` | `BicepLexer.js` | `BicepParser.js` | `BicepVisitor.js` | `BicepListener.js`| 
| Bison grammar | `bison` | `BisonLexer.js` | `BisonParser.js` | `BisonParserVisitor.js` | `BisonParserListener.js`| 
| blueprint grammar | `blueprint` | `blueprintLexer.js` | `blueprintParser.js` | `blueprintVisitor.js` | `blueprintListener.js`| 
| khubla.com BNF grammar | `bnf` | `bnfLexer.js` | `bnfParser.js` | `bnfParserVisitor.js` | `bnfParserListener.js`| 
| C grammar | `c` | `CLexer.js` | `CParser.js` | `CParserVisitor.js` | `CParserListener.js`| 
| khubla.com Calculator grammar | `calculator` | `calculatorLexer.js` | `calculatorParser.js` | `calculatorVisitor.js` | `calculatorListener.js`| 
| khubla.com callable grammar | `callable` | `callable_Lexer.js` | `callable_Parser.js` | `callable_Visitor.js` | `callable_Listener.js`| 
| Cap'n Proto schema language grammar | `capnproto` | `CapnProtoLexer.js` | `CapnProtoParser.js` | `CapnProtoVisitor.js` | `CapnProtoListener.js`| 
| CaQL grammar | `caql` | `CaQLLexer.js` | `CaQLParser.js` | `CaQLVisitor.js` | `CaQLListener.js`| 
| khubla.com Arithmetic grammar | `cayenne` | `cayenneLexer.js` | `cayenneParser.js` | `cayenneVisitor.js` | `cayenneListener.js`| 
| khubla.com chip8 grammar | `chip8` | `chip8Lexer.js` | `chip8Parser.js` | `chip8Visitor.js` | `chip8Listener.js`| 
| khubla.com CLF grammar | `clf` | `clfLexer.js` | `clfParser.js` | `clfVisitor.js` | `clfListener.js`| 
| Clojure grammar | `clojure` | `ClojureLexer.js` | `ClojureParser.js` | `ClojureVisitor.js` | `ClojureListener.js`| 
| khubla.com clu grammar | `clu` | `cluLexer.js` | `cluParser.js` | `cluVisitor.js` | `cluListener.js`| 
| CMake grammar | `cmake` | `CMakeLexer.js` | `CMakeParser.js` | `CMakeVisitor.js` | `CMakeListener.js`| 
| Cobol85 grammar | `cobol85` | `Cobol85Lexer.js` | `Cobol85Parser.js` | `Cobol85PreprocessorVisitor.js` | `Cobol85Listener.js`| 
| CodeQL grammar | `codeql` | `CodeQLLexer.js` | `CodeQLParser.js` | `CodeQLParserVisitor.js` | `CodeQLParserListener.js`| 
| khubla.com cookie grammar | `cookie` | `cookieLexer.js` | `cookieParser.js` | `cookieVisitor.js` | `cookieListener.js`| 
| Ruby-like language (Corundum) grammar | `corundum` | `CorundumLexer.js` | `CorundumParser.js` | `CorundumVisitor.js` | `CorundumListener.js`| 
| CPP14 grammar | `cpp` | `CPP14Lexer.js` | `CPP14Parser.js` | `CPP14ParserVisitor.js` | `CPP14ParserListener.js`| 
| khubla.com Z39.5 CQL grammar | `cql` | `cqlLexer.js` | `cqlParser.js` | `cqlVisitor.js` | `cqlListener.js`| 
| Apache Cassandra CQL 3 grammar | `cql3` | `CqlLexer.js` | `CqlParser.js` | `CqlParserVisitor.js` | `CqlParserListener.js`| 
| khubla.com creole grammar | `creole` | `creoleLexer.js` | `creoleParser.js` | `creoleVisitor.js` | `creoleListener.js`| 
| C# grammar v7 | `csharp/v7` | `CSharpLexer.js` | `CSharpParser.js` | `CSharpParserVisitor.js` | `CSharpParserListener.js`| 
| C# grammar v8 | `csharp/v8-spec` | `CSharpLexer.js` | `CSharpParser.js` | `CSharpParserVisitor.js` | `CSharpParserListener.js`| 
| CSS3 grammar | `css3` | `css3Lexer.js` | `css3Parser.js` | `css3ParserVisitor.js` | `css3ParserListener.js`| 
| ANTLR CSV grammar | `csv` | `CSVLexer.js` | `CSVParser.js` | `CSVVisitor.js` | `CSVListener.js`| 
| khubla.com CTL grammar | `ctl` | `ctlLexer.js` | `ctlParser.js` | `ctlVisitor.js` | `ctlListener.js`| 
| Hyperledger Composer Modeling Language grammar | `cto` | `CtoLexer.js` | `CtoParser.js` | `CtoParserVisitor.js` | `CtoParserListener.js`| 
| Cypher grammar | `cypher` | `CypherLexer.js` | `CypherParser.js` | `CypherParserVisitor.js` | `CypherParserListener.js`| 
| khubla.com D2 grammar | `d2` | `D2Lexer.js` | `D2Parser.js` | `D2Visitor.js` | `D2Listener.js`| 
| Dart2 grammar | `dart2` | `Dart2Lexer.js` | `Dart2Parser.js` | `Dart2ParserVisitor.js` | `Dart2ParserListener.js`| 
| khubla.com Datalog grammar | `datalog` | `datalogLexer.js` | `datalogParser.js` | `datalogVisitor.js` | `datalogListener.js`| 
| DCM grammar | `dcm` | `DCM_2_0_grammarLexer.js` | `DCM_2_0_grammarParser.js` | `DCM_2_0_grammarVisitor.js` | `DCM_2_0_grammarListener.js`| 
| Dice notation grammar | `dice` | `DiceNotationLexer.js` | `DiceNotationParser.js` | `DiceNotationParserVisitor.js` | `DiceNotationParserListener.js`| 
| khubla.com DIF grammar | `dif` | `difLexer.js` | `difParser.js` | `difVisitor.js` | `difListener.js`| 
| khubla.com DOI URLgrammar | `doiurl` | `doiurlLexer.js` | `doiurlParser.js` | `doiurlVisitor.js` | `doiurlListener.js`| 
| ANTLR dot grammar | `dot` | `DOTLexer.js` | `DOTParser.js` | `DOTVisitor.js` | `DOTListener.js`| 
| khubla.com EBNF grammar | `ebnf` | `bnfLexer.js` | `bnfParser.js` | `bnfVisitor.js` | `bnfListener.js`| 
| EDIF 3 0 0 grammar | `edif300` | `EDIF300Lexer.js` | `EDIF300Parser.js` | `EDIF300Visitor.js` | `EDIF300Listener.js`| 
| EDN grammar | `edn` | `ednLexer.js` | `ednParser.js` | `ednVisitor.js` | `ednListener.js`| 
| Elixir grammar | `elixir` | `ElixirLexer.js` | `ElixirParser.js` | `ElixirParserVisitor.js` | `ElixirParserListener.js`| 
| Erlang grammar | `erlang` | `ErlangLexer.js` | `ErlangParser.js` | `ErlangVisitor.js` | `ErlangListener.js`| 
| khubla.com Barrous grammar | `esolang/barrous` | `barrousLexer.js` | `barrousParser.js` | `barrousVisitor.js` | `barrousListener.js`| 
| khubla.com bio grammar | `esolang/bio` | `bioLexer.js` | `bioParser.js` | `bioVisitor.js` | `bioListener.js`| 
| khubla.com Brainflak grammar | `esolang/brainflak` | `brainflakLexer.js` | `brainflakParser.js` | `brainflakVisitor.js` | `brainflakListener.js`| 
| khubla.com Brainfuck grammar | `esolang/brainfuck` | `brainfuckLexer.js` | `brainfuckParser.js` | `brainfuckVisitor.js` | `brainfuckListener.js`| 
| COOL grammar | `esolang/cool` | `COOLLexer.js` | `COOLParser.js` | `COOLVisitor.js` | `COOLListener.js`| 
| khubla.com DGOL grammar | `esolang/dgol` | `dgolLexer.js` | `dgolParser.js` | `dgolVisitor.js` | `dgolListener.js`| 
| khubla.com lolcode grammar | `esolang/lolcode` | `lolcodeLexer.js` | `lolcodeParser.js` | `lolcodeVisitor.js` | `lolcodeListener.js`| 
| khubla.com LOOP grammar | `esolang/loop` | `loopLexer.js` | `loopParser.js` | `loopVisitor.js` | `loopListener.js`| 
| khubla.com Nanofuck grammar | `esolang/nanofuck` | `nanofuckLexer.js` | `nanofuckParser.js` | `nanofuckVisitor.js` | `nanofuckListener.js`| 
| khubla.com SICKBAY grammar | `esolang/sickbay` | `sickbayLexer.js` | `sickbayParser.js` | `sickbayVisitor.js` | `sickbayListener.js`| 
| khubla.com Skull grammar | `esolang/skull` | `skullLexer.js` | `skullParser.js` | `skullVisitor.js` | `skullListener.js`| 
| khubla.com snowball grammar | `esolang/snowball` | `snowballLexer.js` | `snowballParser.js` | `snowballVisitor.js` | `snowballListener.js`| 
| khubla.com Wheel grammar | `esolang/wheel` | `wheelLexer.js` | `wheelParser.js` | `wheelVisitor.js` | `wheelListener.js`| 
| Whenever grammar | `esolang/whenever` | `wheneverLexer.js` | `wheneverParser.js` | `wheneverVisitor.js` | `wheneverListener.js`| 
| EVM bytecode grammar | `evm-bytecode` | `EVMBLexer.js` | `EVMBParser.js` | `EVMBParserVisitor.js` | `EVMBParserListener.js`| 
| khubla.com fasta grammar | `fasta` | `fastaLexer.js` | `fastaParser.js` | `fastaVisitor.js` | `fastaListener.js`| 
| khubla.com FDO91 grammar | `fdo91` | `fdo91Lexer.js` | `fdo91Parser.js` | `fdo91Visitor.js` | `fdo91Listener.js`| 
| khubla.com fen grammar | `fen` | `fenLexer.js` | `fenParser.js` | `fenVisitor.js` | `fenListener.js`| 
| FlatBuffers schema language grammar | `flatbuffers` | `FlatBuffersLexer.js` | `FlatBuffersParser.js` | `FlatBuffersVisitor.js` | `FlatBuffersListener.js`| 
| khubla.com FLOW-MATIC grammar | `flowmatic` | `flowmaticLexer.js` | `flowmaticParser.js` | `flowmaticVisitor.js` | `flowmaticListener.js`| 
| khubla.com FOCAL grammar | `focal` | `focalLexer.js` | `focalParser.js` | `focalVisitor.js` | `focalListener.js`| 
| First Order Logic grammar | `fol` | `folLexer.js` | `folParser.js` | `folVisitor.js` | `folListener.js`| 
| fortran77 grammar | `fortran/fortran77` | `Fortran77Lexer.js` | `Fortran77Parser.js` | `Fortran77ParserVisitor.js` | `Fortran77ParserListener.js`| 
| fortran90 grammar | `fortran/fortran90` | `Fortran90Lexer.js` | `Fortran90Parser.js` | `Fortran90ParserVisitor.js` | `Fortran90ParserListener.js`| 
| Desktop Entry grammar | `freedesktop/desktop-entry` | `DesktopEntryLexer.js` | `DesktopEntryParser.js` | `DesktopEntryParserVisitor.js` | `DesktopEntryParserListener.js`| 
| fusion-tables grammar | `fusion-tables` | `FusionTablesSqlLexer.js` | `FusionTablesSqlParser.js` | `FusionTablesSqlVisitor.js` | `FusionTablesSqlListener.js`| 
| khubla.com GEDCOM grammar | `gedcom` | `gedcomLexer.js` | `gedcomParser.js` | `gedcomVisitor.js` | `gedcomListener.js`| 
| khubla.com Geek Code grammar | `geekcode` | `geekcodeLexer.js` | `geekcodeParser.js` | `geekcodeVisitor.js` | `geekcodeListener.js`| 
| khubla.com gff3 grammar | `gff3` | `gff3Lexer.js` | `gff3Parser.js` | `gff3Visitor.js` | `gff3Listener.js`| 
| GLSL grammar | `glsl` | `GLSLLexer.js` | `GLSLParser.js` | `GLSLParserVisitor.js` | `GLSLParserListener.js`| 
| khubla.com GML grammar | `gml` | `gmlLexer.js` | `gmlParser.js` | `gmlVisitor.js` | `gmlListener.js`| 
| GraphQL grammar | `graphql` | `GraphQLLexer.js` | `GraphQLParser.js` | `GraphQLVisitor.js` | `GraphQLListener.js`| 
| ANTLR Graphstream DGS grammar | `graphstream-dgs` | `DGSLexer.js` | `DGSParser.js` | `DGSParserVisitor.js` | `DGSParserListener.js`| 
| khubla.com GTIN grammar | `gtin` | `gtinLexer.js` | `gtinParser.js` | `gtinVisitor.js` | `gtinListener.js`| 
| khubla.com guido grammar | `guido` | `guidoLexer.js` | `guidoParser.js` | `guidoVisitor.js` | `guidoListener.js`| 
| khubla.com Guitar Tab grammar | `guitartab` | `guitartabLexer.js` | `guitartabParser.js` | `guitartabVisitor.js` | `guitartabListener.js`| 
| ImHex Pattern grammar | `hexpat` | `HexPatLexer.js` | `HexPatParser.js` | `HexPatVisitor.js` | `HexPatListener.js`| 
| HTTP grammar | `http` | `httpLexer.js` | `httpParser.js` | `httpVisitor.js` | `httpListener.js`| 
| HyperTalk grammar | `hypertalk` | `HyperTalkLexer.js` | `HyperTalkParser.js` | `HyperTalkVisitor.js` | `HyperTalkListener.js`| 
| ical grammar | `icalendar` | `ICalendarLexer.js` | `ICalendarParser.js` | `ICalendarVisitor.js` | `ICalendarListener.js`| 
| icon grammar | `icon` | `iconLexer.js` | `iconParser.js` | `iconVisitor.js` | `iconListener.js`| 
| IDL grammar | `idl` | `IDLLexer.js` | `IDLParser.js` | `IDLVisitor.js` | `IDLListener.js`| 
| khubla.com inf grammar | `inf` | `infLexer.js` | `infParser.js` | `infVisitor.js` | `infListener.js`| 
| informix grammar | `informix` | `informixLexer.js` | `informixParser.js` | `informixVisitor.js` | `informixListener.js`| 
| khubla.com Infosapient grammar | `infosapient` | `infosapientLexer.js` | `infosapientParser.js` | `infosapientVisitor.js` | `infosapientListener.js`| 
| IRI grammar | `iri` | `IRILexer.js` | `IRIParser.js` | `IRIVisitor.js` | `IRIListener.js`| 
| iso8601 grammar | `iso8601` | `iso8601Lexer.js` | `iso8601Parser.js` | `iso8601Visitor.js` | `iso8601Listener.js`| 
| khubla.com ISTC grammar | `istc` | `istcLexer.js` | `istcParser.js` | `istcVisitor.js` | `istcListener.js`| 
| khubla.com ITN grammar | `itn` | `itnLexer.js` | `itnParser.js` | `itnVisitor.js` | `itnListener.js`| 
| khubla.com JAM grammar | `jam` | `jamLexer.js` | `jamParser.js` | `jamVisitor.js` | `jamListener.js`| 
| khubla.com Janus grammar | `janus` | `janusLexer.js` | `janusParser.js` | `janusVisitor.js` | `janusListener.js`| 
| Java20 | `java/java20` | `Java20Lexer.js` | `Java20Parser.js` | `Java20ParserVisitor.js` | `Java20ParserListener.js`| 
| Java8 grammar | `java/java8` | `Java8Lexer.js` | `Java8Parser.js` | `Java8ParserVisitor.js` | `Java8ParserListener.js`| 
| JavaCC grammar | `javacc` | `JavaccLexer.js` | `JavaccParser.js` | `JavaccVisitor.js` | `JavaccListener.js`| 
| ECMAScript grammar | `javascript/ecmascript` | `ECMAScriptLexer.js` | `ECMAScriptParser.js` | `ECMAScriptVisitor.js` | `ECMAScriptListener.js`| 
| JavaScript grammar | `javascript/javascript` | `JavaScriptLexer.js` | `JavaScriptParser.js` | `JavaScriptParserVisitor.js` | `JavaScriptParserListener.js`| 
| khubla.com JOSS grammar | `joss` | `jossLexer.js` | `jossParser.js` | `jossVisitor.js` | `jossListener.js`| 
| JPA grammar | `jpa` | `JPALexer.js` | `JPAParser.js` | `JPAVisitor.js` | `JPAListener.js`| 
| ANTLR JSON grammar | `json` | `JSONLexer.js` | `JSONParser.js` | `JSONVisitor.js` | `JSONListener.js`| 
| ANTLR JSON5 grammar | `json5` | `JSON5Lexer.js` | `JSON5Parser.js` | `JSON5Visitor.js` | `JSON5Listener.js`| 
| khubla.com karel grammar | `karel` | `karelLexer.js` | `karelParser.js` | `karelVisitor.js` | `karelListener.js`| 
| kirikiri-tjs grammar | `kirikiri-tjs` | `TJSBaseLexer.js` | `TJSBaseParser.js` | `TJSParserVisitor.js` | `TJSParserListener.js`| 
| Kotlin Formal grammar | `kotlin/kotlin-formal` | `KotlinLexer.js` | `KotlinParser.js` | `KotlinParserVisitor.js` | `KotlinParserListener.js`| 
| Kotlin grammar | `kotlin/kotlin` | `KotlinLexer.js` | `KotlinParser.js` | `KotlinParserVisitor.js` | `KotlinParserListener.js`| 
| KQuery grammar | `kquery` | `KQueryLexer.js` | `KQueryParser.js` | `KQueryVisitor.js` | `KQueryListener.js`| 
| kuka grammar | `kuka` | `krlLexer.js` | `krlParser.js` | `krlVisitor.js` | `krlListener.js`| 
| khubla.com lambda grammar | `lambda` | `lambdaLexer.js` | `lambdaParser.js` | `lambdaVisitor.js` | `lambdaListener.js`| 
| Lark grammar | `lark` | `LarkLexer.js` | `LarkParser.js` | `LarkParserVisitor.js` | `LarkParserListener.js`| 
| khubla.com LCC (Library of Congress Classification) grammar | `lcc` | `lccLexer.js` | `lccParser.js` | `lccVisitor.js` | `lccListener.js`| 
| less grammar | `less` | `LessLexer.js` | `LessParser.js` | `LessParserVisitor.js` | `LessParserListener.js`| 
| khubla.com limbo grammar | `limbo` | `limboLexer.js` | `limboParser.js` | `limboVisitor.js` | `limboListener.js`| 
| khubla.com LISA grammar | `lisa` | `lisaLexer.js` | `lisaParser.js` | `lisaVisitor.js` | `lisaListener.js`| 
| khubla.com LISP grammar | `lisp` | `lispLexer.js` | `lispParser.js` | `lispVisitor.js` | `lispListener.js`| 
| LLVM IR grammar | `llvm-ir` | `LLVMIRLexer.js` | `LLVMIRParser.js` | `LLVMIRVisitor.js` | `LLVMIRListener.js`| 
| khubla.com logo grammar | `logo/logo` | `logoLexer.js` | `logoParser.js` | `logoVisitor.js` | `logoListener.js`| 
| LPC grammar | `lpc` | `LPCLexer.js` | `LPCParser.js` | `LPCVisitor.js` | `LPCListener.js`| 
| khubla.com LRC grammar | `lrc` | `lrcLexer.js` | `lrcParser.js` | `lrcParserVisitor.js` | `lrcParserListener.js`| 
| khubla.com LTL grammar | `ltl` | `ltlLexer.js` | `ltlParser.js` | `ltlVisitor.js` | `ltlListener.js`| 
| Lua grammar | `lua` | `LuaLexer.js` | `LuaParser.js` | `LuaParserVisitor.js` | `LuaParserListener.js`| 
| Lucene grammar | `lucene` | `LuceneLexer.js` | `LuceneParser.js` | `LuceneParserVisitor.js` | `LuceneParserListener.js`| 
| khubla.com matlab grammar | `matlab` | `matlabLexer.js` | `matlabParser.js` | `matlabVisitor.js` | `matlabListener.js`| 
| McKeeman Form grammar | `mckeeman-form` | `McKeemanFormLexer.js` | `McKeemanFormParser.js` | `McKeemanFormVisitor.js` | `McKeemanFormListener.js`| 
| mdx grammar | `mdx` | `mdxLexer.js` | `mdxParser.js` | `mdxVisitor.js` | `mdxListener.js`| 
| memcached grammar | `memcached_protocol` | `memcached_protocolLexer.js` | `memcached_protocolParser.js` | `memcached_protocolVisitor.js` | `memcached_protocolListener.js`| 
| khubla.com Metamath grammar | `metamath` | `metamathLexer.js` | `metamathParser.js` | `metamathVisitor.js` | `metamathListener.js`| 
| khubla.com metric grammar | `metric` | `metricLexer.js` | `metricParser.js` | `metricVisitor.js` | `metricListener.js`| 
| khubla.com MicroC grammar | `microc` | `microcLexer.js` | `microcParser.js` | `microcVisitor.js` | `microcListener.js`| 
| Modelica grammar | `modelica` | `modelicaLexer.js` | `modelicaParser.js` | `modelicaVisitor.js` | `modelicaListener.js`| 
| Modula2 PIM4 grammar | `modula2pim4` | `m2pim4Lexer.js` | `m2pim4Parser.js` | `m2pim4Visitor.js` | `m2pim4Listener.js`| 
| khubla.com Molecule grammar | `molecule` | `moleculeLexer.js` | `moleculeParser.js` | `moleculeVisitor.js` | `moleculeListener.js`| 
| khubla.com moo grammar | `moo` | `mooLexer.js` | `mooParser.js` | `mooVisitor.js` | `mooListener.js`| 
| khubla.com Morse Code grammar | `morsecode` | `morsecodeLexer.js` | `morsecodeParser.js` | `morsecodeVisitor.js` | `morsecodeListener.js`| 
| MPS grammar | `mps` | `mpsLexer.js` | `mpsParser.js` | `mpsVisitor.js` | `mpsListener.js`| 
| khubla.com muddb grammar | `muddb` | `muddbLexer.js` | `muddbParser.js` | `muddbVisitor.js` | `muddbListener.js`| 
| muMath grammar | `mumath` | `mumathLexer.js` | `mumathParser.js` | `mumathVisitor.js` | `mumathListener.js`| 
| khubla.com MUMPS grammar | `mumps` | `mumpsLexer.js` | `mumpsParser.js` | `mumpsVisitor.js` | `mumpsListener.js`| 
| ANTLR MuParser grammar | `muparser` | `MuParserLexer.js` | `MuParserParser.js` | `MuParserVisitor.js` | `MuParserListener.js`| 
| khubla.com Newick grammar | `newick` | `newickLexer.js` | `newickParser.js` | `newickVisitor.js` | `newickListener.js`| 
| khubla.com oberon grammar | `oberon` | `oberonLexer.js` | `oberonParser.js` | `oberonVisitor.js` | `oberonListener.js`| 
| Objective C grammar | `objc` | `ObjectiveCLexer.js` | `ObjectiveCParser.js` | `ObjectiveCParserVisitor.js` | `ObjectiveCParserListener.js`| 
| ONCRPC and XDR grammars | `oncrpc` | `oncrpcv2Lexer.js` | `oncrpcv2Parser.js` | `oncrpcv2Visitor.js` | `oncrpcv2Listener.js`| 
| khubla.com orwell grammar | `orwell` | `orwellLexer.js` | `orwellParser.js` | `orwellVisitor.js` | `orwellListener.js`| 
| khubla.com p grammar | `p` | `pLexer.js` | `pParser.js` | `pVisitor.js` | `pListener.js`| 
| Parking Sign grammar | `parkingsign` | `parkingsignLexer.js` | `parkingsignParser.js` | `parkingsignVisitor.js` | `parkingsignListener.js`| 
| khubla.com Pascal grammar | `pascal` | `pascalLexer.js` | `pascalParser.js` | `pascalVisitor.js` | `pascalListener.js`| 
| khubla.com PBM grammar | `pbm` | `pbmLexer.js` | `pbmParser.js` | `pbmVisitor.js` | `pbmListener.js`| 
| PCRE grammar | `pcre` | `PCRELexer.js` | `PCREParser.js` | `PCREVisitor.js` | `PCREListener.js`| 
| pddl logo grammar | `pddl` | `PddlLexer.js` | `PddlParser.js` | `PddlVisitor.js` | `PddlListener.js`| 
| khubla.com Portable Draughts Notation grammar | `pdn` | `pdnLexer.js` | `pdnParser.js` | `pdnVisitor.js` | `pdnListener.js`| 
| PeopleCode grammar | `peoplecode` | `PeopleCodeLexer.js` | `PeopleCodeParser.js` | `PeopleCodeVisitor.js` | `PeopleCodeListener.js`| 
| khubla.com PII grammar | `pii` | `piiLexer.js` | `piiParser.js` | `piiVisitor.js` | `piiListener.js`| 
| khubla.com PL0 grammar | `pl0` | `pl0Lexer.js` | `pl0Parser.js` | `pl0Visitor.js` | `pl0Listener.js`| 
| PlantUML grammar | `plantUML` | `PlantUMLLexer.js` | `PlantUMLParser.js` | `PlantUMLParserVisitor.js` | `PlantUMLParserListener.js`| 
| khubla.com pLucid grammar | `plucid` | `plucidLexer.js` | `plucidParser.js` | `plucidVisitor.js` | `plucidListener.js`| 
| khubla.com ply grammar | `ply` | `plyLexer.js` | `plyParser.js` | `plyVisitor.js` | `plyListener.js`| 
| khubla.com Portable Minsky Machine Notation grammar | `pmmn` | `PMMNLexer.js` | `PMMNParser.js` | `PMMNVisitor.js` | `PMMNListener.js`| 
| khubla.com postalcode grammar | `postalcode` | `postalcodeLexer.js` | `postalcodeParser.js` | `postalcodeVisitor.js` | `postalcodeListener.js`| 
| PowerBuilderDW grammar | `powerbuilderdw` | `PowerBuilderDWLexer.js` | `PowerBuilderDWParser.js` | `PowerBuilderDWParserVisitor.js` | `PowerBuilderDWParserListener.js`| 
| PowerQuery grammar | `powerquery` | `PowerQueryLexer.js` | `PowerQueryParser.js` | `PowerQueryParserVisitor.js` | `PowerQueryParserListener.js`| 
| khubla.com prolog grammar | `prolog` | `prologLexer.js` | `prologParser.js` | `prologVisitor.js` | `prologListener.js`| 
| PromQL grammar | `promql` | `PromQLLexer.js` | `PromQLParser.js` | `PromQLParserVisitor.js` | `PromQLParserListener.js`| 
| khubla.com Propositional Calculus grammar | `propcalc` | `propcalcLexer.js` | `propcalcParser.js` | `propcalcVisitor.js` | `propcalcListener.js`| 
| khubla.com Properties grammar | `properties` | `PropertiesLexer.js` | `PropertiesParser.js` | `PropertiesParserVisitor.js` | `PropertiesParserListener.js`| 
| Protobuf2 grammar | `protobuf/protobuf2` | `Protobuf2Lexer.js` | `Protobuf2Parser.js` | `Protobuf2Visitor.js` | `Protobuf2Listener.js`| 
| W3C PROV-O Notation: PROV-N grammar | `prov-n` | `PROV_NLexer.js` | `PROV_NParser.js` | `PROV_NVisitor.js` | `PROV_NListener.js`| 
| Python2.7.18 grammar | `python/python2_7_18` | `PythonLexer.js` | `PythonParser.js` | `PythonParserVisitor.js` | `PythonParserListener.js`| 
| Python3 grammar | `python/python3` | `Python3Lexer.js` | `Python3Parser.js` | `Python3ParserVisitor.js` | `Python3ParserListener.js`| 
| Python3.13 grammar | `python/python3_13` | `PythonLexer.js` | `PythonParser.js` | `PythonParserVisitor.js` | `PythonParserListener.js`| 
| khubla.com QIF grammar | `qif` | `qifLexer.js` | `qifParser.js` | `qifParserVisitor.js` | `qifParserListener.js`| 
| khubla.com Quake map grammar | `quakemap` | `quakemapLexer.js` | `quakemapParser.js` | `quakemapVisitor.js` | `quakemapListener.js`| 
| HTDP Racket grammar | `racket-bsl` | `BSLLexer.js` | `BSLParser.js` | `BSLVisitor.js` | `BSLListener.js`| 
| HTDP Racket grammar | `racket-isl` | `ISLLexer.js` | `ISLParser.js` | `ISLVisitor.js` | `ISLListener.js`| 
| RCS | `rcs` | `RCSLexer.js` | `RCSParser.js` | `RCSVisitor.js` | `RCSListener.js`| 
| khubla.com recfile grammar | `recfile` | `recfileLexer.js` | `recfileParser.js` | `recfileVisitor.js` | `recfileListener.js`| 
| khubla.com RedCode grammar | `redcode` | `redcodeLexer.js` | `redcodeParser.js` | `redcodeVisitor.js` | `redcodeListener.js`| 
| khubla.com Refal grammar | `refal` | `refalLexer.js` | `refalParser.js` | `refalVisitor.js` | `refalListener.js`| 
| ReStructuredText grammar | `restructuredtext` | `ReStructuredTextLexer.js` | `ReStructuredTextParser.js` | `ReStructuredTextVisitor.js` | `ReStructuredTextListener.js`| 
| khubla.com Domain grammar | `rfc1035` | `domainLexer.js` | `domainParser.js` | `domainVisitor.js` | `domainListener.js`| 
| khubla.com RFC 1960 Filter grammar | `rfc1960` | `filterLexer.js` | `filterParser.js` | `filterVisitor.js` | `filterListener.js`| 
| khubla.com BEEP grammar | `rfc3080` | `beepLexer.js` | `beepParser.js` | `beepVisitor.js` | `beepListener.js`| 
| khubla.com DateTime grammar | `rfc822/rfc822-datetime` | `datetimeLexer.js` | `datetimeParser.js` | `datetimeVisitor.js` | `datetimeListener.js`| 
| khubla.com RFC822 grammar | `rfc822/rfc822-emailaddress` | `emailaddressLexer.js` | `emailaddressParser.js` | `emailaddressVisitor.js` | `emailaddressListener.js`| 
| khubla.com RobotWar grammar | `robotwars` | `robotwarLexer.js` | `robotwarParser.js` | `robotwarVisitor.js` | `robotwarListener.js`| 
| khubla.com Roman Numerals grammar | `romannumerals` | `romannumeralsLexer.js` | `romannumeralsParser.js` | `romannumeralsVisitor.js` | `romannumeralsListener.js`| 
| khubla.com RON grammar | `ron` | `ronLexer.js` | `ronParser.js` | `ronVisitor.js` | `ronListener.js`| 
| khubla.com RPN grammar | `rpn` | `rpnLexer.js` | `rpnParser.js` | `rpnVisitor.js` | `rpnListener.js`| 
| ruleworks grammar | `ruleworks` | `ruleworksLexer.js` | `ruleworksParser.js` | `ruleworksVisitor.js` | `ruleworksListener.js`| 
| khubla.com SAPF grammar | `sapf` | `sapfLexer.js` | `sapfParser.js` | `sapfVisitor.js` | `sapfListener.js`| 
| Scala grammar | `scala` | `ScalaLexer.js` | `ScalaParser.js` | `ScalaVisitor.js` | `ScalaListener.js`| 
| khubla.com Scotty grammar | `scotty` | `scottyLexer.js` | `scottyParser.js` | `scottyVisitor.js` | `scottyListener.js`| 
| VAX SCAN grammar | `sdl` | `sdlLexer.js` | `sdlParser.js` | `sdlVisitor.js` | `sdlListener.js`| 
| semantic version grammar | `semver` | `SemanticVersionLexer.js` | `SemanticVersionParser.js` | `SemanticVersionParserVisitor.js` | `SemanticVersionParserListener.js`| 
| sexpression grammar | `sexpression` | `sexpressionLexer.js` | `sexpressionParser.js` | `sexpressionVisitor.js` | `sexpressionListener.js`| 
| SGF-grammar | `sgf` | `sgfLexer.js` | `sgfParser.js` | `sgfVisitor.js` | `sgfListener.js`| 
| ADSP 2106x SHARC assembly language | `sharc` | `SHARCLexer.js` | `SHARCParser.js` | `SHARCParserVisitor.js` | `SHARCParserListener.js`| 
| khubla.com SICI grammar | `sici` | `siciLexer.js` | `siciParser.js` | `siciVisitor.js` | `siciListener.js`| 
| Sieve grammar | `sieve` | `sieveLexer.js` | `sieveParser.js` | `sieveVisitor.js` | `sieveListener.js`| 
| Smalltalk grammar | `smalltalk` | `SmalltalkLexer.js` | `SmalltalkParser.js` | `SmalltalkVisitor.js` | `SmalltalkListener.js`| 
| khubla.com smiles grammar | `smiles` | `smilesLexer.js` | `smilesParser.js` | `smilesVisitor.js` | `smilesListener.js`| 
| SMT-LIB Version 2 Grammar | `smtlibv2` | `SMTLIBv2Lexer.js` | `SMTLIBv2Parser.js` | `SMTLIBv2Visitor.js` | `SMTLIBv2Listener.js`| 
| khubla.com SNOBOL grammar | `snobol` | `snobolLexer.js` | `snobolParser.js` | `snobolVisitor.js` | `snobolListener.js`| 
| Solidity language grammar | `solidity` | `SolidityLexer.js` | `SolidityParser.js` | `SolidityParserVisitor.js` | `SolidityParserListener.js`| 
| ANTLR4 Sparql grammar | `sparql` | `SparqlLexer.js` | `SparqlParser.js` | `SparqlParserVisitor.js` | `SparqlParserListener.js`| 
| SPASS grammar | `spass` | `SpassLexer.js` | `SpassParser.js` | `SpassParserVisitor.js` | `SpassParserListener.js`| 
| Splunk (SPL) grammar | `spl` | `SPLLexer.js` | `SPLParser.js` | `SPLParserVisitor.js` | `SPLParserListener.js`| 
| AWS Athena grammar | `sql/athena` | `AthenaLexer.js` | `AthenaParser.js` | `AthenaParserVisitor.js` | `AthenaParserListener.js`| 
| ClickHouse grammar | `sql/clickhouse` | `ClickHouseLexer.js` | `ClickHouseParser.js` | `ClickHouseParserVisitor.js` | `ClickHouseParserListener.js`| 
| CockroachDB grammar | `sql/cockroachdb` | `CockroachDBLexer.js` | `CockroachDBParser.js` | `CockroachDBParserVisitor.js` | `CockroachDBParserListener.js`| 
| Databricks grammar | `sql/databricks` | `DatabricksLexer.js` | `DatabricksParser.js` | `DatabricksParserVisitor.js` | `DatabricksParserListener.js`| 
| Apache Derby grammar | `sql/derby` | `DerbyLexer.js` | `DerbyParser.js` | `DerbyParserVisitor.js` | `DerbyParserListener.js`| 
| Apache Drill grammar | `sql/drill` | `DrillLexer.js` | `DrillParser.js` | `DrillParserVisitor.js` | `DrillParserListener.js`| 
| Apache Hive 2.3.8 grammar | `sql/hive/v2` | `HiveLexer.js` | `HintParser.js` | `HintParserVisitor.js` | `HintParserListener.js`| 
| Apache Hive 3 grammar | `sql/hive/v3` | `HiveLexer.js` | `HintParser.js` | `HintParserVisitor.js` | `HintParserListener.js`| 
| Apache Hive 4 grammar | `sql/hive/v4` | `HiveLexer.js` | `HiveParser.js` | `HiveParserVisitor.js` | `HiveParserListener.js`| 
| Informix SQL grammar | `sql/informix-sql` | `InformixSQLLexer.js` | `InformixSQLParser.js` | `InformixSQLParserVisitor.js` | `InformixSQLParserListener.js`| 
| MySQL grammar | `sql/mysql/Oracle` | `MySQLLexer.js` | `MySQLParser.js` | `MySQLParserVisitor.js` | `MySQLParserListener.js`| 
| Apache Phoenix grammar | `sql/phoenix` | `PhoenixLexer.js` | `PhoenixParser.js` | `PhoenixParserVisitor.js` | `PhoenixParserListener.js`| 
| PL/SQL grammar | `sql/plsql` | `PlSqlLexer.js` | `PlSqlParser.js` | `PlSqlParserVisitor.js` | `PlSqlParserListener.js`| 
| PostgreSQL grammar | `sql/postgresql` | `PostgreSQLLexer.js` | `PostgreSQLParser.js` | `PostgreSQLParserVisitor.js` | `PostgreSQLParserListener.js`| 
| Snowflake grammar | `sql/snowflake` | `SnowflakeLexer.js` | `SnowflakeParser.js` | `SnowflakeParserVisitor.js` | `SnowflakeParserListener.js`| 
| SQLite grammar | `sql/sqlite` | `SQLiteLexer.js` | `SQLiteParser.js` | `SQLiteParserVisitor.js` | `SQLiteParserListener.js`| 
| Teradata SQL grammar | `sql/teradata` | `TeradataSQLLexer.js` | `TeradataSQLParser.js` | `TeradataSQLParserVisitor.js` | `TeradataSQLParserListener.js`| 
| Trino grammar | `sql/trino` | `TrinoLexer.js` | `TrinoParser.js` | `TrinoParserVisitor.js` | `TrinoParserListener.js`| 
| Squirrel grammar | `squirrel` | `SquirrelLexer.js` | `SquirrelParser.js` | `SquirrelVisitor.js` | `SquirrelListener.js`| 
| SRT grammar | `srt` | `srtLexer.js` | `srtParser.js` | `srtVisitor.js` | `srtListener.js`| 
| stacktrace grammar | `stacktrace` | `StackTraceLexer.js` | `StackTraceParser.js` | `StackTraceVisitor.js` | `StackTraceListener.js`| 
| khubla.com star grammar | `star` | `starLexer.js` | `starParser.js` | `starVisitor.js` | `starListener.js`| 
| stellaris grammar | `stellaris` | `stellarisLexer.js` | `stellarisParser.js` | `stellarisVisitor.js` | `stellarisListener.js`| 
| STL grammar | `stl` | `STLLexer.js` | `STLParser.js` | `STLVisitor.js` | `STLListener.js`| 
| SUOKIF grammar | `suokif` | `SUOKIFLexer.js` | `SUOKIFParser.js` | `SUOKIFVisitor.js` | `SUOKIFListener.js`| 
| Swift FIN grammar | `swift-fin` | `SwiftFinLexer.js` | `SwiftFinParser.js` | `SwiftFinParserVisitor.js` | `SwiftFinParserListener.js`| 
| SysML v2 grammar | `sysml-v2` | `SysMLv2Lexer.js` | `SysMLv2Parser.js` | `SysMLv2ParserVisitor.js` | `SysMLv2ParserListener.js`| 
| khubla.com szf grammar | `szf` | `szfLexer.js` | `szfParser.js` | `szfVisitor.js` | `szfListener.js`| 
| khubla.com TCP grammar | `tcpheader` | `tcpLexer.js` | `tcpParser.js` | `tcpVisitor.js` | `tcpListener.js`| 
| Teal grammar | `teal` | `TealLexer.js` | `TealParser.js` | `TealVisitor.js` | `TealListener.js`| 
| khubla.com Telephone grammar | `telephone` | `telephoneLexer.js` | `telephoneParser.js` | `telephoneVisitor.js` | `telephoneListener.js`| 
| khubla.com Terraform grammar | `terraform` | `terraformLexer.js` | `terraformParser.js` | `terraformVisitor.js` | `terraformListener.js`| 
| Apache Thrift IDL grammar | `thrift` | `ThriftLexer.js` | `ThriftParser.js` | `ThriftVisitor.js` | `ThriftListener.js`| 
| khubla.com tiny grammar | `tiny` | `tinyLexer.js` | `tinyParser.js` | `tinyVisitor.js` | `tinyListener.js`| 
| khubla.com tinybasic grammar | `tinybasic` | `tinybasicLexer.js` | `tinybasicParser.js` | `tinybasicVisitor.js` | `tinybasicListener.js`| 
| khubla.com tinyc grammar | `tinyc` | `tinycLexer.js` | `tinycParser.js` | `tinycVisitor.js` | `tinycListener.js`| 
| khubla.com tinymud grammar | `tinymud` | `tinymudLexer.js` | `tinymudParser.js` | `tinymudVisitor.js` | `tinymudListener.js`| 
| khubla.com TL grammar | `tl` | `tlLexer.js` | `tlParser.js` | `tlVisitor.js` | `tlListener.js`| 
| tnsnames grammar | `tnsnames` | `tnsnamesLexer.js` | `tnsnamesParser.js` | `tnsnamesParserVisitor.js` | `tnsnamesParserListener.js`| 
| khubla.com TNT grammar | `tnt` | `tntLexer.js` | `tntParser.js` | `tntVisitor.js` | `tntListener.js`| 
| ANTLR toml grammar | `toml` | `TomlLexer.js` | `TomlParser.js` | `TomlParserVisitor.js` | `TomlParserListener.js`| 
| khubla.com TRAC grammar | `trac` | `tracLexer.js` | `tracParser.js` | `tracVisitor.js` | `tracListener.js`| 
| khubla.com TSV grammar | `tsv` | `tsvLexer.js` | `tsvParser.js` | `tsvVisitor.js` | `tsvListener.js`| 
| khubla.com TTM grammar | `ttm` | `ttmLexer.js` | `ttmParser.js` | `ttmVisitor.js` | `ttmListener.js`| 
| khubla.com Turing grammar | `turing` | `turingLexer.js` | `turingParser.js` | `turingVisitor.js` | `turingListener.js`| 
| turtle doc grammar | `turtle-doc` | `turtleLexer.js` | `turtleParser.js` | `turtleVisitor.js` | `turtleListener.js`| 
| ANTLR turtle grammar | `turtle` | `TURTLELexer.js` | `TURTLEParser.js` | `TURTLEVisitor.js` | `TURTLEListener.js`| 
| unicode16 grammar | `unicode/unicode16` | `classifyLexer.js` | `classifyParser.js` | `classifyVisitor.js` | `classifyListener.js`| 
| Unreal Angelscript | `unreal_angelscript` | `UnrealAngelscriptLexer.js` | `UnrealAngelscriptParser.js` | `UnrealAngelscriptParserVisitor.js` | `UnrealAngelscriptParserListener.js`| 
| UPNP search grammar | `upnp` | `UpnpLexer.js` | `UpnpParser.js` | `UpnpVisitor.js` | `UpnpListener.js`| 
| khubla.com URL grammar | `url` | `urlLexer.js` | `urlParser.js` | `urlVisitor.js` | `urlListener.js`| 
| khubla.com UserAgent grammar | `useragent` | `useragentLexer.js` | `useragentParser.js` | `useragentVisitor.js` | `useragentListener.js`| 
| VAX SCAN grammar | `vaxscan` | `vaxscanLexer.js` | `vaxscanParser.js` | `vaxscanVisitor.js` | `vaxscanListener.js`| 
| VB6 grammar | `vb6` | `VisualBasic6Lexer.js` | `VisualBasic6Parser.js` | `VisualBasic6ParserVisitor.js` | `VisualBasic6ParserListener.js`| 
| VBA grammar | `vba/vba6` | `vbaLexer.js` | `vbaParser.js` | `vbaVisitor.js` | `vbaListener.js`| 
| VBA 7.1 grammar | `vba/vba_cc` | `vba_ccLexer.js` | `vba_ccParser.js` | `vba_ccVisitor.js` | `vba_ccListener.js`| 
| VBA 7.1 grammar | `vba/vba_like` | `vba_likeLexer.js` | `vba_likeParser.js` | `vba_likeVisitor.js` | `vba_likeListener.js`| 
| SystemVerilog grammar | `verilog/systemverilog` | `SystemVerilogLexer.js` | `SystemVerilogParser.js` | `SystemVerilogParserVisitor.js` | `SystemVerilogParserListener.js`| 
| Verilog grammar | `verilog/verilog` | `VerilogLexer.js` | `VerilogParser.js` | `VerilogParserVisitor.js` | `VerilogParserListener.js`| 
| ANTLR4 vhdl grammar | `vhdl/vhdl` | `vhdlLexer.js` | `vhdlParser.js` | `vhdlVisitor.js` | `vhdlListener.js`| 
| ANTLR4 vhdl2008 grammar | `vhdl/vhdl2008` | `vhdl2008Lexer.js` | `vhdl2008Parser.js` | `vhdl2008Visitor.js` | `vhdl2008Listener.js`| 
| khubla.com vmf grammar | `vmf` | `vmfLexer.js` | `vmfParser.js` | `vmfVisitor.js` | `vmfListener.js`| 
| wat grammar | `wat` | `WatLexer.js` | `WatParser.js` | `WatParserVisitor.js` | `WatParserListener.js`| 
| Wavefront grammar | `wavefront` | `WavefrontOBJLexer.js` | `WavefrontOBJParser.js` | `WavefrontOBJVisitor.js` | `WavefrontOBJListener.js`| 
| wkt crs v1 grammar | `wkt-crs-v1` | `wktcrsv1Lexer.js` | `wktcrsv1Parser.js` | `wktcrsv1Visitor.js` | `wktcrsv1Listener.js`| 
| wkt grammar | `wkt` | `wktLexer.js` | `wktParser.js` | `wktVisitor.js` | `wktListener.js`| 
| khubla.com WLN grammar | `wln` | `wlnLexer.js` | `wlnParser.js` | `wlnVisitor.js` | `wlnListener.js`| 
| ANTLR WREN grammar | `wren` | `WrenLexer.js` | `WrenParser.js` | `WrenParserVisitor.js` | `WrenParserListener.js`| 
| ANTLR XML grammar | `xml` | `XMLLexer.js` | `XMLParser.js` | `XMLParserVisitor.js` | `XMLParserListener.js`| 
| XPath grammar | `xpath/xpath1` | `xpathLexer.js` | `xpathParser.js` | `xpathVisitor.js` | `xpathListener.js`| 
| XPath20 grammar | `xpath/xpath20` | `XPath20Lexer.js` | `XPath20Parser.js` | `XPath20ParserVisitor.js` | `XPath20ParserListener.js`| 
| XPath31 grammar | `xpath/xpath31` | `XPath31Lexer.js` | `XPath31Parser.js` | `XPath31ParserVisitor.js` | `XPath31ParserListener.js`| 
| XML Schema Regular Expression grammar | `xsd-regex` | `regexLexer.js` | `regexParser.js` | `regexParserVisitor.js` | `regexParserListener.js`| 
| khubla.com xyz grammar | `xyz` | `xyzLexer.js` | `xyzParser.js` | `xyzVisitor.js` | `xyzListener.js`| 
| YARA grammar | `yara` | `YaraLexer.js` | `YaraParser.js` | `YaraParserVisitor.js` | `YaraParserListener.js`| 
| yini grammar | `yini` | `YiniLexer.js` | `YiniParser.js` | `YiniParserVisitor.js` | `YiniParserListener.js`| 
| Zig grammar | `zig` | `ZigLexer.js` | `ZigParser.js` | `ZigParserVisitor.js` | `ZigParserListener.js`| 

Generated at: 2026-05-01T00:43:58.733Z
