npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

cariboujs

v2.0.4

Published

A collection of Antlr grammars

Readme

Caribou

Caribou 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.

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 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