summaryrefslogtreecommitdiff
path: root/lec05/Calc.hs
blob: 8051d76309896249600363043a084017923c7d89 (plain)
1
2
3
4
5
6
7
8
9
10
module Calc where

import ExprT

-- Exercise 1

eval :: ExprT -> Integer
eval (Lit n) = n
eval (Add l r) = eval l + eval r
eval (Mul l r) = eval l * eval r