From 9e4698b5e7904e7dafd62a2682713742fd3eb198 Mon Sep 17 00:00:00 2001 From: Edoardo La Greca Date: Wed, 9 Jul 2025 22:24:23 +0200 Subject: add first exercise of lecture 5 --- lec05/Calc.hs | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 lec05/Calc.hs (limited to 'lec05/Calc.hs') diff --git a/lec05/Calc.hs b/lec05/Calc.hs new file mode 100644 index 0000000..8051d76 --- /dev/null +++ b/lec05/Calc.hs @@ -0,0 +1,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 -- cgit v1.2.3