[ANN] Neotoma 1.2

0 views
Skip to first unread message

Sean Cribbs

unread,
Oct 31, 2009, 9:51:01 PM10/31/09
to Erlang, neoto...@googlegroups.com
I'm pleased to announce another update to Neotoma. The major features
and changes in this release:

* Generated parsers no longer require the neotoma libraries at
compile-time or runtime, and are thus truly standalone.
* All parse_transforms were removed and replaced with code-generation.
* All nonterminals are escaped with single-quotes so you can use Erlang
reserved words if desired.
* All parser combinator functions are prefixed with p_ so as to reduce
name-collision with your nonterminals.

Thanks to Tony Arcieri and Kevin Smith for encouraging me to complete
these features, and Caio Ariede for his code contribution.

What is Neotoma?

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.

Browse & Fork: http://github.com/seancribbs/neotoma
Download: http://github.com/seancribbs/neotoma/downloads
Source: git clone git://github.com/seancribbs/neotoma.git
Discussion: http://groups.google.com/group/neotoma-erl

Cheers,

Sean Cribbs

Reply all
Reply to author
Forward
0 new messages