[ANN] Neotoma 1.4

1 view
Skip to first unread message

Sean Cribbs

unread,
Dec 5, 2009, 8:39:45 PM12/5/09
to Erlang, neoto...@googlegroups.com
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
Reply all
Reply to author
Forward
0 new messages