A pure Python protobuf parser
-
Updated
Nov 5, 2025 - Python
A pure Python protobuf parser
A one-line statement language with grammar and infinite look-ahead
The Qo Programming Language
An interactive REPL devised for quickly getting calculations done.
A python library to parse, edit, and save FTB snbt tag, which is a variant of the "vanilla" snbt tag.
🌗 An elegant Pseudocode-like programming language built in Python
An interpreted, BASIC-like programming language. The language is built with Python. Project was built as a proof-of-concept language but has since been used for data processing at home.
Local optimizator for 3-adress code that is in SSA format. Optimizator supports neutral elimination, constant folding, constant propagation and strenght reduction and combinations of those
A compiler-compiler for lexers, LL and LALR grammars, written in python
JSON parser written in pure python
Este es un intérprete en el que se pueden realizar operaciones matemáticas básicas: suma, resta, multiplicación y división.
A complete compiler front-end for a custom programming language defined in Cyrillic. The project uses a Java Lexer for tokenization and a Python Parser for syntactic validation, demonstrating fundamental cross-language compiler design principles.
A python implementation of a Lexical Analyzer ⛑ which supports full scan, state based Lexing and Lookahead 🔍
PyDBMS is a Database Management Software, based on SQL, written in Python. It includes a separate Graphic Interface where the commands can be entered and executed from.
Tokenizer using regex. <Python3 version>
Analizador Léxico para archivos Yalex
The project consists of a compiler for dattebayo language. The user simply inserts a .dtb file to generate a .py file
COOL interpreter with type inference functionality. I used a mixture of top-bottom and bottom-up approach.
Add a description, image, and links to the lexer-parser topic page so that developers can more easily learn about it.
To associate your repository with the lexer-parser topic, visit your repo's landing page and select "manage topics."