A collection of Antlr grammars
npm install cariboujsCaribou is a collection of JavaScript ANTLR parsers and lexers, compiled from the ANTLR grammars-v4 repository.
For instructions on how to use this library with JavaScript, please refer to the official ANTLR JavaScript target documentation.
| 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 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|
| 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|
| 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 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 | PlantUMLVisitor.js | PlantUMLListener.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|
| 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-02-01T00:30:33.037Z