parsley-core-1.0.1.1: A fast parser combinator library backed by Typed Template Haskell
Safe HaskellNone
LanguageHaskell2010

Parsley.Internal.Core.Lam

Documentation

data Lam a where Source #

Constructors

Abs :: (Lam a -> Lam b) -> Lam (a -> b) 
App :: Lam (a -> b) -> Lam a -> Lam b 
Var :: Bool -> Code a -> Lam a 
If :: Lam Bool -> Lam a -> Lam a -> Lam a 
Let :: Lam a -> (Lam a -> Lam b) -> Lam b 
T :: Lam Bool 
F :: Lam Bool