uclp

PEG parser

An implementation of parsing expression grammars in Common Lisp

An experimental implementation of parsing expression grammars (a la Janet) in Common Lisp

GitHub

21 stars
3 watching
0 forks
Language: Common Lisp
last commit: 3 months ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
pyparsing/pyparsing A Python library for building and executing grammars using a parsing-expression grammar approach 2,233
pointlander/peg An implementation of a Packrat parser generator for creating grammars similar to regular expressions but with better code integration. 1,018
tanakh/peggy A parser generator for Haskell that focuses on simplicity and conciseness while providing fast and modern parsing capabilities 93
yhirose/cpp-peglib A C++ header-only library for parsing expression grammars with support for linear-time parsing and syntax sugar. 903
aappleby/matcheroni A minimalist C++20 library for building pattern-matchers and parsers using Parsing Expression Grammars (PEGs) 198
pygy/lulpeg A Lua implementation of a Parsing Expression Grammar library 251
kevinmehall/rust-peg A parser generator tool that creates recursive descent parsers from concise grammar definitions. 1,467
taocpp/pegtl A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach 1,945
jtmoulia/neotomex A PEG parser/transformer written in Elixir with a DSL for specifying grammars 68
chaitanyagupta/chronicity A natural language date and time parser for Common Lisp 67
sirthias/parboiled2 A macro-based PEG parser generator for Scala that enables fast and elegant parsing of arbitrary input text. 717
dlang-community/pegged A tool for building parsing expression grammars in D programming language 534
sqmedeiros/lpeglabel An extension of LPeg that supports parsing expression grammars with labeled failures 140
cameronhunter/rollup-plugin-pegjs An npm package that allows importing PEG.js grammars as parsers directly in code 7
jwtowner/lug A C++ library for defining and executing parsers as extended parsing expression grammars with support for context-sensitive grammar handling. 68