竜 TatSu generates Python parsers from grammars in a variation of EBNF
-
Updated
Apr 27, 2025 - Python
A 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.
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Lego AI Parser is an open-source application that uses OpenAI to parse visible text of HTML elements.
Parser Generator for LR(1) and LALR
Convenient parser generator for Python(check out https://github.com/thautwarm/RBNF for an advanced version).
A Telegram bot that forwards messages from one private/public channel to another after formatting
DirectFire Firewall Converter - Network Security, Next-Generation Firewall Configuration Conversion, Firewall Syntax Translation and Firewall Migration Tool - supports Cisco ASA, Fortinet FortiGate (FortiOS), Juniper SRX (JunOS), SSG / Netscreen (ScreenOS) and WatchGuard (support for further devices in development). Similar to FortiConverter, Sm…
Fastest general-purpose parsing library for Python with a familiar API
This project's lifetime has ended. The successor is https://github.com/thautwarm/frontend-for-free which is WIP. You can check lark-parser project which is a good alt.
AI web parser library + CLI
一个微型的 LL/LR/LALR 语法解析器 | A micro compiler project to provide LL/LR/LALR syntax parser
An efficient Lexer and recursive decent parser for c++ language. Implemented in Python
Python implementation of the Python parser generator, pgen.
Generate a sublime-syntax file from a non-left-recursive, follow-determined, context-free grammar
A compiler to translate regular expressions (regular grammars) and LL1 BNF languages (subset of context free grammars) to generated scanners and/or parsers.
A implementation of LR(1) Parser or CLR Parser in Python3.
A code snippet repository that provides examples of how to use different syntax parser generator libraries. And some useful links in README.
Research of different parser generators
Fastest python pgen with rich features. Runtime support for generated parsers of RBNF.hs and a bootstrap with menhir-like syntax sugars.