Project 0 is now available if you want to get started. I provided a
template file that sets GHC options, defines the
AE data type, and
defines signatures for each function required for the
project. Hopefully this will help you get started.
Please note that a parser is required only for Exercise 4 and I
provided the parser in the template file for you. Also note that
numbers in this parser are
natural and should never be negative. The
example we did in class today allowed negative numbers.
We’ll talk about testing later, but if you are brave there is a QuickCheck implementation for part of this language in the examples associated with the text. I do not expect you to use QuickCheck, but I will use it for grading.