zhaw-fup/Exercises/exercise-7/Lambda.hs

7 lines
203 B
Haskell

data Term =
Nat Integer
| Abs String Term -- EAbs Abstraction
| Inv Term Term -- EApp Invocation (a.k.a. Application) of a function
| Var String -- EVar a variable
| Add