Binary package “erlang-neotoma” in ubuntu oracular
parser generator for Erlang
Neotoma is a packrat parser-generator for Erlang for Parsing
Expression Grammars (PEGs). It consists of a parsing-combinator
library with memoization routines, a parser for PEGs, and a utility
to generate parsers from PEGs. It is inspired by treetop, a Ruby
library with similar aims, and parsec, the parser-combinator library
for Haskell.
.
Features include:
- Simple, declarative parsers generated from even simpler grammars.
- Fully integrated, single-pass lexical and syntactic analysis (a
feature of PEGs).
- Packrat-style memoization, boasting parse-time bound linearly to
the input size (at the expense of memory usage).
- In-place semantic analysis/
end-to-end in some applications.
- Erlang code-generation for the lexical/syntactic analysis piece,
with the option of semantic analysis/
a separate module.
- Line/column number tracking for easy resolution of parsing
errors.
Source package
Published versions
- erlang-neotoma 1.7.4+dfsg-4 in amd64 (Release)
- erlang-neotoma 1.7.4+dfsg-4 in arm64 (Release)
- erlang-neotoma 1.7.4+dfsg-4 in armhf (Release)
- erlang-neotoma 1.7.4+dfsg-4 in i386 (Release)
- erlang-neotoma 1.7.4+dfsg-4 in ppc64el (Release)
- erlang-neotoma 1.7.4+dfsg-4 in riscv64 (Release)
- erlang-neotoma 1.7.4+dfsg-4 in s390x (Release)