[ANN] Neotoma 1.4

Sean Cribbs <>
Sun Dec 6 02:39:45 CET 2009


I'm pleased to announce another update to Neotoma.  The features and 
changes in this release are:

* Concurrent parsing is supported, as the memoization ets table no 
longer uses the named_table option.
* You can retrieve the tid of the memoization table using 
memo_table_name/0 from within your inline or additional code.
* Additional code (currently specified at the bottom of the grammar) 
will be placed at the top of the generated parser, allowing macro 
definitions and other module attributes to be added.

Many thanks to Vsevolod Balashov for assisting with the concurrent 
parsing issue.

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


More information about the erlang-questions mailing list