show-0.4.1.2: 'Show' instances for Lambdabot

Portabilityportable
Stabilityexperimental
Maintainertwanvl@gmail.com

SimpleReflect

Description

Simple reflection of Haskell expressions containing variables.

Synopsis

Documentation

var :: String -> Expr

A variable

fun :: FromExpr a => String -> a

expr :: Expr -> Expr

Force something to be an expression

reduce :: Expr -> Expr

Reduce (evaluate) an expression once for example 1 + 2 + 3 + 4 ==> 3 + 3 + 4

a :: Expr

b :: Expr

c :: Expr

d :: Expr

e :: Expr

f :: FromExpr a => a

g :: FromExpr a => a

h :: FromExpr a => a

i :: Expr

j :: Expr

k :: Expr

l :: Expr

m :: Expr

n :: Expr

o :: Expr

p :: Expr

q :: Expr

r :: Expr

s :: Expr

t :: Expr

u :: Expr

v :: Expr

w :: Expr

x :: Expr

y :: Expr

z :: Expr