I released yesterday zetta-parser (http://github.com/van-clj/zetta-parser) through the van-clj group (http://van-clj.github.com), this library is a port of Haskell's attoparsec.
The difference between this and the ones I've seen so far is that zetta allows you to use a parser without having all the input available, you can put the input that is available now, and you'll get back a continuation function that will receive the remaining input later on. It uses internally the clojure's algo.monads library, and also provides an Applicative Functor interface, has plenty of tests, some examples and all combinators are documented. It's a little rough over the edges, but is ready for a trial if you are interested. We over the van-clj group will try to use as much as we can for our problems. Cheers. rg.- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en