← All repos

parsimmon

A monadic LL(infinity) parser combinator library for javascript

Browse cluster: Haskell tooling and libraries
564commits
46contributors
1languages

Tech stack & purpose

Parsimmon is a monadic LL(infinity) parser combinator library for JavaScript that enables developers to build complex parsers by combining smaller, reusable parser components. Originally created by jneen and laughinghan, the library is inspired by parsec and Promises/A+ and works across IE7 and newer browsers as well as Node.js, available through npm or as a browser-ready script. The project implements functional programming abstractions compatible with the Fantasy Land specification, including Semigroup, Apply, Applicative, Functor, Chain, and Monad interfaces.

Languages

JavaScript
100.0%

Contributors (top 30 of 46)