[erlang-questions] [ANN] neotoma, a PEG/packrat library for Erlang

Torben Hoffmann <>
Tue Jun 23 10:47:48 CEST 2009


Hi Sean,

Great work - are you aware of the Erlang parsec implementation by Jeff
Meunier?
http://www.engr.uconn.edu/~jeffm/Source/Erlang/

You are one up on Jeff since you allow usage of a .peg file as input - I
have written a parser using Jeff's library and it works like a charm, but it
is manually created code and that is not what you really want!

Cheers,
Torben

On Mon, Jun 22, 2009 at 11:46 PM, Sean Cribbs <> wrote:

> I'm pleased to announce the official release of my PEG/packrat library for
> Erlang, neotoma.
>
> You may download the library on github via clone at:
>  git://github.com/seancribbs/neotoma.git
>
> For tarball/zip files, see:
>  http://github.com/seancribbs/neotoma/downloads
>
> neotoma generates packrat parsers from PEG (Parsing Expression Grammar)
> files.  While Erlang already has leex and yecc for building parsers, neotoma
> provides an alternative that makes certain types of languages simpler to
> express and understand.  For more detailed information on PEGs and packrat
> parsers, I encourage you to visit Bryan Ford's resource page [1].
>
> More detail about the library can be found in the README [2], and in my
> series of blog posts [3].
>
> neotoma is licensed under the MIT License.
>
> Cheers,
>
> Sean Cribbs
>
> Links:
> [1] http://pdos.csail.mit.edu/~baford/packrat/<http://pdos.csail.mit.edu/%7Ebaford/packrat/>
> [2] http://github.com/seancribbs/neotoma/blob/master/README.textile
> [3a]
> http://seancribbs.com/tech/2009/05/27/building-a-parser-generator-in-erlang-part-1/
> [3b]
> http://seancribbs.com/tech/2009/05/29/building-a-parser-generator-in-erlang-part-2/
> [3c]
> http://seancribbs.com/tech/2009/06/11/building-a-parser-generator-in-erlang-part-3/
> [3d]
> http://seancribbs.com/tech/2009/06/21/building-a-parser-generator-in-erlang-part-4/
> [3e]
> http://seancribbs.com/tech/2009/06/21/building-a-parser-generator-in-erlang-part-5/
>
> ________________________________________________________________
> erlang-questions mailing list. See http://www.erlang.org/faq.html
> erlang-questions (at) erlang.org
>
>


-- 
http://www.linkedin.com/in/torbenhoffmann


More information about the erlang-questions mailing list