An open API service indexing awesome lists of open source software.

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/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/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/jaypipes/sqltoast

A SQL parser written in C++

c-plus-plus parser recursive-descent-parser sql

Last synced: 14 Apr 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/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/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/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/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/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/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/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/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/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/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/spencermelo/rust-truth-table

Truth table generation using rust

recursive-descent-parser rust trie truth-table

Last synced: 27 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/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/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/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