ScalaCheck generators for programs in the imperative language.
Imperative language tests pretty-printer tests.
Parser to AST.
A simple imperative language abstract syntax designed for testing.
A version of the imperative expression abstract syntax built without using case classes.
A read-eval-print loop for parsing imperative programs and printing thei abstract synax trees.
A read-eval-print loop for generating random imperative statements.
AST pretty-printing.