A monadic LL(infinity) parser combinator library for javascript
Browse cluster: Haskell tooling and libraries →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.