recursive-descent-parser

Open-source projects categorized as recursive-descent-parser

Top 13 recursive-descent-parser Open-Source Projects

  • chumsky

    Write expressive, high-performance parsers with ease.

  • Project mention: Lezer: A Parsing System for CodeMirror, Inspired by Tree-Sitter | news.ycombinator.com | 2024-03-24

    I attempted to use this but was disheartened but the fact that it doesn't statically type node names. Tree Sitter doesn't either but it has much more of an excuse given that it targets C.

    https://github.com/lezer-parser/lezer/issues/8

    The dev seems mildly hostile to outside involvement too, so I moved on. These days I use Chumsky which is Rust rather than Typescript, but also way more awesome, if you can deal with the often incomprehensible compilation errors at least!

    https://github.com/zesterer/chumsky

  • CSLY

    a C# embeddable lexer and parser generator (.Net core)

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • phplrt

    PHP Language Recognition Tool

  • pl0c

    Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.

  • booleval

    Header-only C++17 library for evaluating logical expressions.

  • myna-parser

    Myna Parsing Library

  • lispy

    A Lisp-dialect written in Go featuring a library written in itself, a REPL, tail-optimized recursion, macros, and a meta-circular interpreter. (by amirgamil)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • tokenstream

    A versatile token stream for handwritten parsers.

  • 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.

  • inkfmt

    Code formatter for the Ink programming language

  • go-expression-calculator

    Custom implementation of calculator handling operator precedence and parentheses.

  • front

    Front-end libraries and utilities for the Transmuter language processing infrastructure (by transmuter-lp)

  • Project mention: A powerful and yet approachable front-end | /r/Compilers | 2023-05-15

    I've been developing a compiler front-end suite with a powerful and flexible lexer, as well as a recursive descent parser generator that handles ambiguities and left recursion. My main goal is to provide a complete and beginner-friendly front-end suite, where I'm putting together everything I'm learning, which will hopefully serve as learning material for those wanting to venture into the magical world of compilers. For now it's implemented in Python, but I intend to reimplement it in my programming language as soon as it's readier. It's available at alchemist-compiler/front, and feedback is always welcome.

  • 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!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

recursive-descent-parser related posts

  • Writing an Equation Solver

    1 project | dev.to | 6 Aug 2023
  • Flamingo - A start: the syntax, a soon-to-be-built keyword-less lang with flavoured code blocks. Seeking help and advice please :)

    1 project | /r/ProgrammingLanguages | 5 Apr 2023
  • booleval v2.0 released

    1 project | /r/cpp | 19 Jul 2021
  • vberlier/tokenstream: A versatile token stream for handwritten parsers

    2 projects | /r/Python | 17 Jun 2021
  • I built a Lisp!

    1 project | /r/ProgrammingLanguages | 4 Jun 2021
  • I Built a Lisp

    1 project | news.ycombinator.com | 4 Jun 2021
  • Building a programming language (a Lisp) from scratch

    1 project | /r/SideProject | 4 Jun 2021
  • A note from our sponsor - SurveyJS
    surveyjs.io | 14 May 2024
    With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →

Index

What are some of the best open-source recursive-descent-parser projects? This list will help you:

Project Stars
1 chumsky 3,345
2 CSLY 337
3 phplrt 206
4 pl0c 122
5 booleval 81
6 myna-parser 77
7 lispy 21
8 tokenstream 12
9 imparse 5
10 inkfmt 4
11 go-expression-calculator 3
12 front 1
13 Java-SerialX 1

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com