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: about 3 years 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
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
taocpp/pegtl A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach 1,945
tanakh/peggy A parser generator for Haskell that focuses on simplicity and conciseness while providing fast and modern parsing capabilities 93
ravi-delia/uclp An implementation of parsing expression grammars in Common Lisp 21
jgm/peg-markdown An implementation of markdown syntax in C using a parsing expression grammar 696
mrossini-ethz/parseq A parsing library for Common Lisp that allows defining grammars and parsing sequences using PEG expressions. 29
guedes/exjson An Elixir implementation of the JSON specification for parsing and generating structured data in Erlang. 71
zamith/tomlex An Elixir implementation of the TOML markup language parser 32
excavador/rebar3_neotoma_plugin Compiles and executes parser expressions in the neotoma language 2
cameronhunter/rollup-plugin-pegjs An npm package that allows importing PEG.js grammars as parsers directly in code 7
dbremner/peg-sharp Automates C# code generation for arbitrary parsing expression grammars. 3
jclem/logfmt-elixir A library for decoding and encoding log lines in the Logfmt format 27
jcomellas/ex_hl7 HL7 message parser for Elixir 41