ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
-
Updated
Oct 30, 2026 - Java
GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Build software better, together
#
parser-generatorA grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar. Here are 533 public repositories matching this topic...Language: All
Filter by language
Sort: Most stars
Sort options
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
javascript python java dart swift golang php parse csharp parsing cpp parser-generator grammar antlr antlr4 language-recognition
PEG.js: Parser generator for JavaScript
Parsing Expression Grammar (PEG) parser generator for Rust
A single file C++ header-only PEG (Parsing Expression Grammars) library
Command pigeon generates parsers in Go from a PEG grammar.
BNF Converter
parser-generator pretty-print bnf lexer-generator grammar-specification bnfc abstract-syntax-tree bnf-converter
Racc is an LALR(1) parser generator. It is written in Ruby itself, and generates ruby programs.
An IntelliJ plugin for ANTLR v4
Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
c-plus-plus regex lr-parser parser-generator grammar header-only cpp17 compile-time lookahead lr1 compiler-compiler lr1-parser
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
language interpreter compiler checker pattern-matching parser-generator static-analysis template-language repl reverse-engineering metaprogramming source-to-source code-generation standard-library domain-specific-language query-language relational-algebra term-rewriting refactoring-tools
竜 TatSu generates Python parsers from grammars in a variation of EBNF
A parser generator for C
a C# embeddable lexer and parser generator (.Net core)
parser csharp parser-generator dot-net lexer lexer-generator expression-parser recursive-descent-parser grammar-rules mathematical-parser
a parser and lexer generator as a Rust procedural macro
A script language of time-sharing scheduling coroutine in single thread
mysql linux language programming-language unix json base64 interpreter cron parser-generator injection reactive-programming md5 rc4 lexer sha1 sha256 syntax-analysis script-language coroutine
PEGs for Nim, another take
The magical sticky regex-based parser generator 🧙
Related topicsantlr generated-parser language ll lookahead lr-parser semantic-analysis symbol-table yacc |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |