neotomex

PEG parser

A PEG parser/transformer written in Elixir with a DSL for specifying grammars

A PEG parser/transformer with a pleasant Elixir DSL.

GitHub

68 stars
5 watching
10 forks
Language: Elixir
last commit: almost 5 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
pyparsing/pyparsingA Python library for building and executing grammars using a parsing-expression grammar approach2,247
yhirose/cpp-peglibA C++ header-only library for parsing expression grammars with support for linear-time parsing and syntax sugar.920
aappleby/matcheroniA minimalist C++20 library for building pattern-matchers and parsers using Parsing Expression Grammars (PEGs)198
taocpp/pegtlA header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach1,957
tanakh/peggyA parser generator for Haskell that focuses on simplicity and conciseness while providing fast and modern parsing capabilities93
ravi-delia/uclpAn implementation of parsing expression grammars in Common Lisp22
jgm/peg-markdownAn implementation of markdown syntax in C using a parsing expression grammar698
mrossini-ethz/parseqA parsing library for Common Lisp that allows defining grammars and parsing sequences using PEG expressions.29
guedes/exjsonAn Elixir implementation of the JSON specification for parsing and generating structured data in Erlang.71
zamith/tomlexAn Elixir implementation of the TOML markup language parser32
excavador/rebar3_neotoma_pluginCompiles and executes parser expressions in the neotoma language2
cameronhunter/rollup-plugin-pegjsAn npm package that allows importing PEG.js grammars as parsers directly in code7
dbremner/peg-sharpA tool for generating C# code from Parsing Expression Grammars (PEGs) to implement packrat parsers.3
jclem/logfmt-elixirA library for decoding and encoding log lines in the Logfmt format27
jcomellas/ex_hl7HL7 message parser for Elixir41