Projects in Awesome Lists tagged with recursive-descent-parser
A curated list of projects in awesome lists tagged with recursive-descent-parser .
https://github.com/zesterer/chumsky
Write expressive, high-performance parsers with ease.
context-free-grammar errors lexing parser parser-combinators parsing peg recursive-descent-parser
Last synced: 13 May 2025
https://github.com/b3b00/csly
a C# embeddable lexer and parser generator (.Net core)
csharp dot-net expression-parser grammar-rules lexer lexer-generator mathematical-parser parser parser-generator recursive-descent-parser
Last synced: 12 Feb 2026
https://github.com/php-rust-tools/parser
A handwritten fault-tolerant, recursive-descent parser for PHP written in Rust.
fault-tolerant lexer parser php-parser php-rust php-rust-tools recursive-descent-parser rust
Last synced: 14 Apr 2025
https://github.com/ibara/pl0c
Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.
c code-generation code-generator code-generators compilation compiler compilers compiling freebsd lexer linux netbsd openbsd parser pascal pl-0 recursive-descent recursive-descent-parser unix
Last synced: 24 Oct 2025
https://github.com/shivammg/rd
Build recursive descent parsers
go golang grammar recursive-descent-parser
Last synced: 28 Aug 2025
https://github.com/shivamMg/rd
Build recursive descent parsers
go golang grammar recursive-descent-parser
Last synced: 12 Jul 2025
https://github.com/elixir-tools/spitfire
Error tolerant parser for Elixir
elixir erlang otp parser pratt-parser recursive-descent-parser
Last synced: 04 Mar 2026
https://github.com/ikskuh/parser-toolkit
A toolkit that makes it easier to write recursive-descent parsers in Zig.
compiler compiler-frontend parser recursive-descent-parser tokenizer tokenizer-parser zig zig-package ziglang
Last synced: 02 Sep 2025
https://github.com/m-peko/booleval
Header-only C++17 library for evaluating logical expressions.
boolean-algebra boolean-expression boolean-logic boolean-operations c-plus-plus cpp cpp17 evaluation evaluator expression expression-evaluator expression-tree filter header-only logical-operators modern-cpp parser-library recursive-descent-parser
Last synced: 13 Jul 2025
https://github.com/cdiggins/myna-parser
Myna Parsing Library
parser-api parser-combinators parsing-library peg recursive-descent recursive-descent-parser syntax-tree
Last synced: 06 May 2025
https://github.com/yardanico/nim-mathexpr
Tiny math expression evaluator library implemented in pure Nim
math mathematical-expressions mathematical-expressions-evaluator nim nim-lang recursive-descent-parser
Last synced: 09 Apr 2025
https://github.com/gpakosz/peg
Import of Ian Piumarta's peg/leg recursive-descent parser generators for C
c parser-generator parsing-expression-grammars peg recursive-descent recursive-descent-parser
Last synced: 03 Sep 2025
https://github.com/glebec/left-recursion
Quick explanation of eliminating left recursion in Haskell parsers
cfg grammars left-recursion-elimination parsing recursive-descent-parser
Last synced: 21 Mar 2025
https://github.com/mk6i/mkdb
mkdb is a SQL-based relational database management system (RDBMS) written in Golang (1.18+) with zero third-party dependencies. The goal of the project is to provide a creative outlet for developers who want to experiment with database development in a low-stakes environment.
bplus-tree database database-development go golang rdbms recursive-descent-parser sql sql-parser write-ahead-log
Last synced: 17 Jun 2025
https://github.com/rswinkle/c_interpreter
Aims to be interpreted C written in C.
c interpreted-programming-language interpreter preprocessor recursive-descent-parser
Last synced: 04 Mar 2026
https://github.com/jaypipes/sqltoast
A SQL parser written in C++
c-plus-plus parser recursive-descent-parser sql
Last synced: 07 Sep 2025
https://github.com/mnogu/go-calculator
A scientific calculator CLI (Command Line Interface) tool and library written in Go
ast calculator cli golang recursive-descent-parser scientific-calculator
Last synced: 22 Apr 2025
https://github.com/tarptaeya/truck
:truck: A dynamic object oriented programming language with a focus on simplicity
class-inheritance dynamic-programming-language grammar interpreter language object-oriented-language programming-language python recursive-descent-parser repl truck vim-syntax visitor-pattern
Last synced: 03 Jul 2025
https://github.com/rswinkle/C_Interpreter
Aims to be interpreted C written in C.
c interpreted-programming-language interpreter preprocessor recursive-descent-parser
Last synced: 11 May 2025
https://github.com/amirgamil/lispy
A Lisp-dialect written in Go featuring a library written in itself, a REPL, tail-optimized recursion, macros, and a meta-circular interpreter.
functional-programming go interpreter lisp recursive-descent-parser tree-walk-interpreter
Last synced: 14 Apr 2025
https://github.com/snapscript/snap
Snap Programming Language
android android-development async-await asynchronous-programming bnf coroutines functional generic-programming interpreted-language interpreter language object-oriented parallel-processing programming-language recursive-descent-parser scripting-language static-analysis
Last synced: 14 Apr 2025
https://github.com/yosymfony/parser-utils
A library for writing recursive descent parsers in PHP.
lexer parser php recursive-descent-parser
Last synced: 25 Apr 2025
https://github.com/tyrrrz/quickjson
Simple JSON parser in a source-only package
dotnet dotnet-core dotnet-standard json parser recursive-descent-parser source-only
Last synced: 04 Oct 2025
https://github.com/vberlier/tokenstream
A versatile token stream for handwritten parsers.
lexer parsing recursive-descent-parser token-stream tokenizer
Last synced: 28 Feb 2026
https://github.com/britannio/lox
A full-featured, efficient scripting language from Robert Nystrom's book: craftinginterpreters.com
bytecode-interpreter clox interpreter java jlox lox lox-interpreter lox-language recursive-descent-parser
Last synced: 17 Apr 2026
https://github.com/goki/pi
interactive parsing in GoKi / GoGi framework -- makes parsing fun again!
gogi goki golang lexing parser-generator parsing recursive-descent-parser
Last synced: 29 Jun 2025
https://github.com/huwdp/huwinterpreter
Huwinterpreter
imperative-programming-language interpreted-programming-language interpreters recursive-descent-parser scripting-engine scripting-language
Last synced: 13 Apr 2025
https://github.com/slimenull/nua
A simple scripting language similar to Lua. 一个类似于 Lua 的简单脚本语言.
recursive-descent-parser syntax-tree
Last synced: 13 Apr 2025
https://github.com/sondosaabed/recursive-decent-parser
a Java parser implemented using Recursive Decent Parser utlized javafx for GUI. This is part of the coursework of TRANSLATORS AND PROGRAMMING LANGUAGES
java javafx programming-languages recursive-descent-parser translators
Last synced: 30 Oct 2025
https://github.com/dmeijboom/atom
Dynamically typed interpreted programming language
atom compiler-design garbage-collection interpreter nan-boxing precedence-climbing programming-language recursive-descent-parser rust tail-call-optimization
Last synced: 12 May 2025
https://github.com/svstanev/goexp
Recursive descent expression parser in Go
expression expression-engine expression-evaluator expression-language golang parser recursive-descent-parser
Last synced: 21 Aug 2025
https://github.com/abhishekmishra-17/recursive-descent-parser-using-python
This is program of recursive descent parser using Python programming language.
compiler compiler-design python python3 recursive-descent recursive-descent-parser top-down-parser
Last synced: 14 Apr 2025
https://github.com/thesephist/inkfmt
Code formatter for the Ink programming language
code-formatter ink recursive-descent-parser
Last synced: 10 Apr 2025
https://github.com/ryanmcdermott/esish
Recursive descent parser written in Rust for an ECMAScript inspired language.
ast ecmascript parser recursive-descent-parser rust tokenizer
Last synced: 27 Feb 2026
https://github.com/thesephist/oak-syntax-visualizer
Oak syntax visualizer, made for GopherCon 2021
oaklang parser programming-language recursive-descent-parser
Last synced: 12 May 2025
https://github.com/coderick14/thesupertinyparser
The Super Tiny Parser
cpp parser recursive-descent-parser syntax-directed-translation top-down-parsing
Last synced: 15 Apr 2025
https://github.com/marihachi/luna-parse
A code generator of recursive descent parser and lexer.
code-generator expression-parser lexer ll-parser modifiable parser recursive-descent-parser
Last synced: 14 Oct 2025
https://github.com/lapets/imparse
Parser generator that can be used to quickly and succinctly define a parser definition, and to deploy an automatically-generated implementations thereof in multiple languages and on multiple platforms.
ll-parser parse parser parser-generator parser-library parsers parsing-library recursive-descent-parser
Last synced: 14 Jul 2025
https://github.com/slimenull/ncalculator
基于递归下降语法分析的简单计算器实现.
calculator compiler-principles recursive-descent-parser
Last synced: 09 Mar 2026
https://github.com/siriusdemon/write-a-python-in-python
Build your own Python in less than 400 lines code!
interpreter parser precedence-parser python recursive-descent-parser scanner
Last synced: 13 Apr 2025
https://github.com/norealm/expression-lite
A powerful expression compiler for .NET
compiler csharp dotnet dotnet-core expression-evaluator expression-language expression-parser expression-tree recursive-descent-parser
Last synced: 14 Jan 2026
https://github.com/adamsondavid/blindworm
A Compiler that transforms BlindWorm (Python dialect) into LLVM IR 🐍
bison-flex compiler cpp llvm-frontend programming-language python recursive-descent-parser toy-language
Last synced: 17 Apr 2026
https://github.com/iamsubhranil/Alang
An algorithmic language with recursive descent parser and tree-walk interpreter/bytecode stack virtual machine(in separate branches)
alang algorithms bytecode-interpreter interpreter interpreters programming programming-language recursive-descent-parser scripting-language stack-machine tree-walker
Last synced: 11 May 2025
https://github.com/stagas/minipratt-js
port of https://github.com/matklad/minipratt to JavaScript
operator-precedence parser pratt recursive-descent recursive-descent-parser tdop top-down
Last synced: 24 Oct 2025
https://github.com/arxeiss/go-expression-calculator
Custom implementation of calculator handling operator precedence and parentheses.
ast calculator lexer parser recursive-descent recursive-descent-parser shunting-yard shuntingyard
Last synced: 28 Mar 2025
https://github.com/bshankar/jdad
An extremely tiny Json parser in Javascript
json-parser nodejs recursive-descent-parser
Last synced: 02 May 2026
https://github.com/phplrt/parser
[READ ONLY] Subtree split of the phplrt parser component (see phplrt/phplrt)
analyzer grammar llk parser php phplrt recursive-descent-parser
Last synced: 02 Feb 2026
https://github.com/lukakerr/sea
A simple lexer, parser and evaluator for a C like language
evaluator lexer parser recursive-descent-parser
Last synced: 07 Sep 2025
https://github.com/mackenzie-high/snowflake
Snowflake is a Parsing Expression Grammar (PEG) library and graphical parser-generator.
parsing parsing-expression-grammar recursive-descent-parser
Last synced: 15 Mar 2025
https://github.com/camel-cdr/culator
A simple infix notation floating-point cli calculator
calculator infix-notation recursive-descent-parser
Last synced: 28 Apr 2026
https://github.com/iambnlvn/sig-parser
A manual Recursive-descent parser for Sig(Programming language)
bunjs parser recursive-descent-parser
Last synced: 15 Feb 2026
https://github.com/sskender/programming-language-translation
Programming Language Translation FER labs
abstract-syntax-tree ast compiler compiler-construction compiler-design fer lexer lexical-analysis lexical-analyzer ll1-grammar ll1-parser parser recursive-descent-parser syntax syntax-analysis syntax-tree syntax-trees token tokens topdown
Last synced: 22 Mar 2025
https://github.com/thiagodnf/tree-data-structure
Trees as Abstract Data Type in Java
binary-search-tree data-structures java recursive-descent-parser tree tree-structure
Last synced: 17 Mar 2025
https://github.com/bananachristian/unnameable
Source code for the for the unnameable programming language compiler
aot-compilation compilers lexer llvm programming-language recursive-descent-parser semantic-analyzer
Last synced: 21 May 2026
https://github.com/stagas/lexer-next
lexer for recursive descent parsers
iterable iterator lexer parser parsing recursive-descent-parser regexp regexp-match tokenizer
Last synced: 08 Jan 2026
https://github.com/jlcarveth/zpl-compiler
compiler recursive-descent-parser
Last synced: 19 Aug 2025
https://github.com/oelin/april
Probably the smallest recursive descent parser in existence 🤏.
javascript parser recursive-descent-parser tiny
Last synced: 15 Jun 2025
https://github.com/imarvinle/lcjson
implement a simple json parser using recursive descent
c json parser recursive-descent-parser
Last synced: 29 Apr 2026
https://github.com/brunbrunbrun/compilador-minijava
Compilador para o MiniJava, um subconjunto da linguagem Java.
compiler minijava-compiler recursive-descent-parser
Last synced: 02 Aug 2025
https://github.com/soumik12345/recursive-descent-expression-compiler
Recursive Descent Expression Compiler
c compiler compiler-design lex lexical-analysis parser recursive-descent-parser
Last synced: 16 Jul 2025
https://github.com/tqma113/recursive_descent
A recursive descent parser for CF(Context Free).
parser recursive-descent recursive-descent-parser
Last synced: 05 Jul 2025
https://github.com/hamidurrahman1/top-down-parser
Implemented a top-down, recursive-descent parser for given BNF for the project language X.
bnf compiler files grammar inputs java language outputs parse-trees recursive-descent-parser
Last synced: 21 Mar 2025
https://github.com/drkwitht/expreval
Parse and evaluate arithmetic expressions.
cpp math-expression-evaluator recursive-descent-parser
Last synced: 04 Apr 2025
https://github.com/matejamaric/tinyc-in-go
A Go implementation of Marc Feeley's TinyC
bytecode-interpreter compiler functional-programming golang recursive-descent-parser
Last synced: 16 May 2026
https://github.com/codejune/programming-language
숭실대학교 컴퓨터학부 3학년 프로그래밍언어
c calendar gauss-jordan pl prime-numbers programming-language recursive-descent-parser ssu
Last synced: 27 May 2026
https://github.com/jethrodaniel/z
c-ish didactic compiler experiments (wip, :ukraine: Слава Україні!)
assembly compiler recursive-descent-parser
Last synced: 09 Oct 2025
https://github.com/farbod-s/recursive-descent-parser
Programming Language Design and Implementation Course Project
c-plus-plus programming-language recursive-descent-parser
Last synced: 23 Jun 2026
https://github.com/dwdw2/parser-orm
Small custom-syntax javascript ORM
javascript parser recursive-descent-parser sql-generator
Last synced: 03 Aug 2025
https://github.com/nerett/rd_calculator
A simple, recursive descent-based CLI calculator
calculator math-analysis recursive-descent-parser
Last synced: 14 May 2025
https://github.com/vihlancevk/myprogramminglanguage
My own programming language
c learning-task programming-language recursive-descent-parser student-project
Last synced: 13 May 2026
https://github.com/tonyaajjackson/sosh_coding_test
A Python-based attempt at solving Sosh's take-home programming test, begun with next to no knowledge of parsers.
datetime parser parser-combinators recursive-descent-parser
Last synced: 24 Jun 2025
https://github.com/soheil-01/eva
A Programming Language for Learning Purposes
interpreter parser programming-language recursive-descent-parser zig
Last synced: 24 Feb 2025
https://github.com/haronbh/recursive-descent-method
syntax analyzer using the recursive descent method with java
compilation grammar java recursive-descent-integer-parser recursive-descent-parser syntax-analyser syntax-analysis
Last synced: 24 Mar 2025
https://github.com/robojones/parser-test
Recursive descend parser for a simple test language
parser recursive-descent-parser
Last synced: 24 Mar 2025
https://github.com/jonathanjameswatson/regex_parser
OCaml parsers (not compilers!) for (limited) regular expressions
ebnf lexer lr1-parser menhir ocaml ocamllex parser recursive-descent-parser regex
Last synced: 01 Nov 2025
https://github.com/syildizz/egglang-compiler-extended
This is a compiler for the Egg language that is mentioned in Chapter 12 of Eloquent Javascript
compiler eloquent-javascript javascript recursive-descent-parser
Last synced: 24 Jun 2025
https://github.com/spencermelo/rust-truth-table
Truth table generation using rust
recursive-descent-parser rust trie truth-table
Last synced: 27 Mar 2025
https://github.com/stormlightlabs/parserst
reStructuredText parser & renderer written in Rust
markdown recursive-descent-parser restructuredtext rst rust serde
Last synced: 17 May 2026
https://github.com/ahmdrz/my-compiler-course
This repository is my exercises of Compiler course.
lexer parser recursive-descent-parser
Last synced: 07 Oct 2025
https://github.com/npurson/syntax-parser
Data Structure Course Project of Huazhong University of Science & Technology: source code formatting tool.
abstract-syntax-tree recursive-descent-parser
Last synced: 10 Oct 2025
https://github.com/linusdm/ex_lox
An Elixir implementation of an interpreter for the Lox language (from the book Crafting Interpreters by Robert Nystrom).
crafting-interpreters craftinginterpreters elixir interpreter lox lox-interpreter lox-language parser programming-language recursive-descent-parser
Last synced: 25 Oct 2025
https://github.com/lxsmnsyc/arithmeticparserdemo
An Arithmetic Parser Demo using Recursive Descent in Lua
arithmetic arithmetic-computation arithmetic-expression arithmetic-expression-evaluator parser parsing recursive-descent recursive-descent-parser
Last synced: 25 Oct 2025
https://github.com/henry7720/js-calc
A classic, four-function calculator implemented with a recursive descent parser.
calculator javascript js js-calc js-calculator recursive-descent-parser web-app web-application
Last synced: 16 Jun 2025
https://github.com/configuredthings/rdp.js
Minimal TypeScript base class for building recursive descent parsers — with a CLI that generates typed parsers from EBNF or ABNF grammars
abnf ebnf grammar parser parser-generator recursive-descent-parser typescript
Last synced: 19 Apr 2026
https://github.com/rahuldangeofficial/09-word-arithmetic-parser
An educational React compiler dashboard that visualizes how mathematical expressions written with English words (plus, minus, multiply, divide) are tokenized, parsed into abstract syntax trees (AST), and evaluated using BODMAS precedence rules.
abstract-syntax-tree javascript-es6 parser reactjs recursive-descent-parser tokenizer vitejs
Last synced: 02 Jun 2026
https://github.com/rmrt1n/parsers
an exploration of parsing techniques
parsers parsing pratt-parsing recursive-ascent-parser recursive-descent-parser scheme
Last synced: 11 Jan 2026
https://github.com/davidelettieri/yacv
Yet Another Csv Viewer
csv-parser recursive-descent-parser typescript
Last synced: 05 Jun 2026
https://github.com/jelhamm/compiler-design
"This repository focuses on implementing Compiler-Related concepts."
c compiler compiler-design cpp finite-state-machine lexical lexical-analysis lexical-parser lexical-resource parser recursive-descent-parser regular-expressions representation semantic symbolic-execution syntax-analysis syntax-tree
Last synced: 24 Apr 2026
https://github.com/vihlancevk/calculator
First step for create my programming language
c learning-task math recursive-descent-parser student-project
Last synced: 28 Apr 2026
https://github.com/simplyprogrammer/java-serialx
Store Java objects into JSON or any format you want! SerialX is a powerful lightweight utility library to serialize Java objects programmatically via tweakable recursive descent parser for custom domain-specific languages!
base64-decoding base64-encoding data-storage domain-specific-language fast java java-serialization-alternative javautils json json-alternative objecttostring readfile reading recursive-descent-parser serialization serialization-library serialize-objects unserialize writefile writing
Last synced: 29 Apr 2026
https://github.com/vihlancevk/differentiator
Differentiator of mathematical expressions
c graphviz learning-task math recursive-descent-parser student-project tex
Last synced: 03 May 2026