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: 22 Apr 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: 08 Apr 2025
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: 09 Feb 2025
https://github.com/shivammg/rd
Build recursive descent parsers
go golang grammar recursive-descent-parser
Last synced: 29 Nov 2024
https://github.com/shivamMg/rd
Build recursive descent parsers
go golang grammar recursive-descent-parser
Last synced: 22 Nov 2024
https://github.com/elixir-tools/spitfire
Error tolerant parser for Elixir
elixir erlang otp parser pratt-parser recursive-descent-parser
Last synced: 12 Apr 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: 22 Nov 2024
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: 27 Dec 2024
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: 07 Apr 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: 30 Dec 2024
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/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/rswinkle/c_interpreter
Aims to be interpreted C written in C.
c interpreted-programming-language interpreter preprocessor recursive-descent-parser
Last synced: 13 Apr 2025
https://github.com/jaypipes/sqltoast
A SQL parser written in C++
c-plus-plus parser recursive-descent-parser sql
Last synced: 14 Apr 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: 17 Nov 2024
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/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/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/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: 09 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: 23 Jan 2025
https://github.com/vberlier/tokenstream
A versatile token stream for handwritten parsers.
lexer parsing recursive-descent-parser token-stream tokenizer
Last synced: 26 Apr 2025
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: 15 Dec 2024
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: 09 Apr 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: 20 Apr 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: 12 Nov 2024
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/huy-dna/dbml-experimental
A monorepo for the DBML parser and other utilities
dbml language-service monaco-editor parser recursive-descent-parser
Last synced: 14 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: 10 Apr 2025
https://github.com/thesephist/oak-syntax-visualizer
Oak syntax visualizer, made for GopherCon 2021
oaklang parser programming-language recursive-descent-parser
Last synced: 18 Nov 2024
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/hamedfathi/parsertoolkit
A toolkit that helps you to write your own parser.
bottom-up-parser csharp dotnet lalr-parser lexer lexer-parser ll1-parser parser recursive-descent-parser scanner token tokenizer tokenizer-parser tokens top-down-parser
Last synced: 13 Feb 2025
https://github.com/slimenull/ncalculator
基于递归下降语法分析的简单计算器实现.
calculator compiler-principles recursive-descent-parser
Last synced: 29 Dec 2024
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: 23 Nov 2024
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/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/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: 05 Apr 2025
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: 17 Nov 2024
https://github.com/lukakerr/sea
A simple lexer, parser and evaluator for a C like language
evaluator lexer parser recursive-descent-parser
Last synced: 04 Apr 2025
https://github.com/bshankar/jdad
An extremely tiny Json parser in Javascript
json-parser nodejs recursive-descent-parser
Last synced: 23 Mar 2025
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 Feb 2025
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: 29 Mar 2025
https://github.com/camel-cdr/culator
A simple infix notation floating-point cli calculator
calculator infix-notation recursive-descent-parser
Last synced: 14 Mar 2025
https://github.com/jlcarveth/zpl-compiler
compiler recursive-descent-parser
Last synced: 12 Mar 2025
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/iambnlvn/sig-parser
A manual Recursive-descent parser for Sig(Programming language)
bunjs parser recursive-descent-parser
Last synced: 10 Feb 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/drkwitht/expreval
Parse and evaluate arithmetic expressions.
cpp math-expression-evaluator recursive-descent-parser
Last synced: 04 Apr 2025
https://github.com/hamedstack/hamedstack.syntaxmania
Empowering you to create your own parser.
bottom-up-parser csharp csharp-library dotnet dotnet-core dotnetcore lexer lexer-parser lexing parser parsing recursive-descent-parser recusive-parser token tokenization tokenizer tokenizer-parser tokenizing top-down-parser
Last synced: 13 Mar 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/matejamaric/tinyc-in-go
A Go implementation of Marc Feeley's TinyC
bytecode-interpreter compiler functional-programming golang recursive-descent-parser
Last synced: 18 Feb 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: 30 Mar 2025
https://github.com/brunbrunbrun/compilador-minijava
Compilador para o MiniJava, um subconjunto da linguagem Java.
compiler minijava-compiler recursive-descent-parser
Last synced: 27 Feb 2025
https://github.com/jethrodaniel/z
c-ish didactic compiler experiments (WIP, :ukraine: Слава Україні!)
assembly compiler recursive-descent-parser
Last synced: 10 Mar 2025
https://github.com/imarvinle/lcjson
implement a simple json parser using recursive descent
c json parser recursive-descent-parser
Last synced: 25 Mar 2025
https://github.com/oelin/april
Probably the smallest recursive descent parser in existence 🤏.
javascript parser recursive-descent-parser tiny
Last synced: 12 Mar 2025
https://github.com/tqma113/recursive_descent
A recursive descent parser for CF(Context Free).
parser recursive-descent recursive-descent-parser
Last synced: 28 Mar 2025
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: 04 Apr 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/davidelettieri/yacv
Yet Another Csv Viewer
csv-parser recursive-descent-parser typescript
Last synced: 09 Mar 2025
https://github.com/rmrt1n/parsers
an exploration of parsing techniques
parsers parsing pratt-parsing recursive-ascent-parser recursive-descent-parser scheme
Last synced: 02 Apr 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/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: 15 Mar 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: 27 Feb 2025
https://github.com/aeckar/kombinator
Parser-combinator made in Kotlin (WIP)
context-free-grammar dsl easy-to-use parser parser-combinators parser-generator parser-library recursive-descent-parser
Last synced: 03 Mar 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/nerett/rd_calculator
A simple, recursive descent-based CLI calculator
calculator math-analysis recursive-descent-parser
Last synced: 17 Feb 2025
https://github.com/yo-mah-ya/online-editor
online IDE. Programming language is supposed to be similar to an real one, but not completely recreated
ast calculator intermediate-representation react recursive-descent-parser typescript webpack5
Last synced: 14 Mar 2025
https://github.com/yo-mah-ya/calculator-typescript
calculator written in typescript
calculator intermediate-representation recursive-descent-parser typescript
Last synced: 14 Mar 2025
https://github.com/vihlancevk/calculator
First step for create my programming language
c learning-task math recursive-descent-parser student-project
Last synced: 22 Mar 2025
https://github.com/vihlancevk/differentiator
Differentiator of mathematical expressions
c graphviz learning-task math recursive-descent-parser student-project tex
Last synced: 22 Mar 2025
https://github.com/vihlancevk/myprogramminglanguage
My own programming language
c learning-task programming-language recursive-descent-parser student-project
Last synced: 22 Mar 2025
https://github.com/phoemur/calc
Recursive Descent Parser Calculator. Made with C++14 and a simple QT5 GUI
calculator cpp14 qt5 recursive-descent-parser
Last synced: 17 Mar 2025
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: 18 Feb 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: 17 Feb 2025
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: 27 Mar 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: 16 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/dwdw2/parser-orm
Small custom-syntax javascript ORM
javascript parser recursive-descent-parser sql-generator
Last synced: 16 Mar 2025