parsley-core-1.4.0.0: 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 

Instances

Instances details
Show (Lam a) Source # 
Instance details

Defined in Parsley.Internal.Core.Lam

Methods

showsPrec :: Int -> Lam a -> ShowS #

show :: Lam a -> String #

showList :: [Lam a] -> ShowS #