| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Language.Lambda
Documentation
data LambdaExpr name Source #
Constructors
| Var name | |
| App (LambdaExpr name) (LambdaExpr name) | |
| Abs name (LambdaExpr name) |
Instances
| Eq name => Eq (LambdaExpr name) Source # | |
| Show name => Show (LambdaExpr name) Source # | |
| PrettyPrint a => PrettyPrint (LambdaExpr a) Source # | |
class PrettyPrint a where Source #
Minimal complete definition
Methods
prettyPrint :: a -> String Source #
Instances
| PrettyPrint String Source # | |
| PrettyPrint s => PrettyPrint (PDoc s) Source # | |
| PrettyPrint a => PrettyPrint (LambdaExpr a) Source # | |
evalExpr :: Eq n => [n] -> LambdaExpr n -> LambdaExpr n Source #
evalString :: String -> Either ParseError (LambdaExpr String) Source #
parseExpr :: String -> Either ParseError (LambdaExpr String) Source #