Showing 23 of 23 projects
A structural diff tool that compares files based on their syntax, not just lines.
A tiny, fast JavaScript parser written completely in JavaScript, designed for extensibility.
A parser generator for JavaScript that creates fast parsers with excellent error reporting.
A Rust parser generator framework focused on usability, offering compact, readable grammars with LR(1) parsing.
A Clojure/ClojureScript parser generator that turns EBNF or ABNF grammars into executable parsers for any context-free grammar.
A tiny, friendly, C# parser construction library for building parsers directly in code using parser combinators.
A C# parser combinator library with high-quality error reporting and token-driven parsing.
A Scala library for building fast parsers using parser combinators with minimal boilerplate.
A lightweight, fast, and flexible parser combinator library for C#.
An embeddable lexer and parser generator for C#/.NET, inspired by PLY, for building domain-specific languages.
A Unicode-aware lexer generator for OCaml that embeds lexer specifications directly in OCaml source files.
A reusable client-server code editor component built on Roslyn and CodeMirror for .NET languages.
A Lua 5.3 parser that generates a Metalua-compatible AST using LPegLabel for improved error messages.
A minimal, self-contained library of monadic parser combinators for OCaml, enabling easy construction of recursive-descent parsers.
A JavaScript library for building parsers using functional parser combinators, inspired by Haskell's Parsec.
A curated collection of resources, projects, and tools for the pest parser generator in Rust.
A PEG parser and transformer with a pleasant Elixir DSL for building grammars.
A Swift parser combinator framework with source location tracking, backtracking prevention, and rich error messages.
A Ruby library implementing the Earley parsing algorithm for any context-free language, with support for ambiguous grammars and parse forests.
An Atom editor package providing intelligent, scope-aware autocompletion for Lua code.
A Common Lisp lexical analyzer for shell-like syntaxes, ported from Python's shlex module.
An Ada library for grammar handling, parser generation, and working with BNF, EBNF, and attributed grammars.
An Ada library for incremental lexical and syntactic analysis of program text, primarily for IDE construction.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.