Contribute

Find parslet to be really useful? Or just found a bug that is really ruining the day for you? Please contribute! Find the code on github.

Contact

Join us on IRC in #parslet on irc.freenode.net.

Discussion and patches (or the odd cry for ‘Help! How can I parse X?’) should go to our mailing list at ruby.parslet@librelist.com. Just write a short message to that address and librelist will subscribe you. NNTP/web interface can be had through gmane.org: gmane.comp.lang.ruby.parslet.

Bugs

Log in to github and open a bug ticket here. Please be sure to include the version of parslet and Ruby; maybe you can even provide some code that exhibits the bug?

And of course if you provide a properly tested patch, you’ll be our hero and get a place in the space below for lifetime.

Projects

Have you got a project that uses parslet? Please write us about it.

edn-ruby

edn-ruby is a Ruby library to read and write edn (extensible data notation), a subset of Clojure used for transferring data between applications, much like JSON, YAML, or XML.

Examples

In here, you can find a parser for a lisp like language and much more.

Net::HTTP::Server

A really small and elegant HTTP server written in Ruby. Think Webrick. Using parslet. (Postmodern)

regexador

An external DSL for Ruby that tries to make regular expressions readable and maintainable. (Hal Fulton)

self-ml

A self-ml implementation using parslet. (Ricardo Mendes)

thnad

Thnad is a tiny programming language with so few features that it is not useful for anything at all — except showing how to write a compiler in half an hour.

Werd.rb

A variant of Chris Pound’s word generator written in Ruby, with some improvements. (Robert Kosek)

versionub

A semantic version parser. (meh)

Thanks for all the fish — Contributions