LParse

  •        72

LParse is a monadic parser combinator library, similar to Haskell’s Parsec. It allows you create parsers on C# language. All parsers are first-class language objects, they can be easily combined with each other and mixed with custom logic to implement complex parsing scenarios.

http://lparse.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

Transinator - Monad transformer-based library for parser combinators in Haskell


Monad transformer-based library for parser combinators in Haskell

envy - Environmentally friendly environment variables in Haskell


import Control.Applicativeimport Control.Monad.Trans.Maybeimport Control.Monad.IO.Classimport System.Environmentnewtype Env a = Env { unEnv :: MaybeT IO a } deriving (Functor, Applicative, Monad, MonadIO, Alternative, MonadPlus)getEnv :: Env a -> IO (Maybe a)getEnv env = runMaybeT (unEnv env)env :: String -> Env aenv key = Env (MaybeT (lookupEnv key))connectInfo :: Env ConnectInfoconnectInfo = ConnectInfo <$> env "PG_HOST" <*> env "PG_PORT" <*> env "PG_USER" <*> env "PG_PASS" <*> en

control-monad-attempt - Monad transformer for the attempt monad using transformers library.


Monad transformer for the attempt monad using transformers library.

monad-products - monad products (for use until the transformers monad instances on products show up)


monad products (for use until the transformers monad instances on products show up)



akh - Javascript Monad and Monad Transformer Collection


Javascript Monad and Monad Transformer Collection

promiseT - promiseT Monad Transformer: lifts any monad to operate on promises


promiseT Monad Transformer: lifts any monad to operate on promises

classy-parallel - A fork of monad-parallel using monad-control.


A fork of monad-parallel using monad-control.

F# Refactor


Deisgned to bring Code Refactoring capabilities to the F# Language in Visual Studio 2010.

haskell-monad-bootcamp


This is my hope to become a Monad ninja. Starting with elementary manipulation up to use of Monad transformers.

beat-monad - Tune made using continuation-passing monad


Tune made using continuation-passing monad

monad-par-results - Benchmark results and logs for the monad-par package.


Benchmark results and logs for the monad-par package.

monad-memo - Memoization monad transformer


Memoization monad transformer

monad-loops-stm - STM-specific control operators (split out of monad-loops as of version 0.4)


STM-specific control operators (split out of monad-loops as of version 0.4)

control-monad-omega - A Haskell monad for fair enumeration of infinite sets.


A Haskell monad for fair enumeration of infinite sets.

vim-monad - An implementation of monad in Vim script


An implementation of monad in Vim script

py-monad - An implementation of monad in Python


An implementation of monad in Python

monad-ox - Observation extraction monad


Observation extraction monad

monad-par-edi - EDI backend for monad-par


EDI backend for monad-par