package imperative
- Alphabetic
- Public
- All
Type Members
-
trait
Generator
extends AnyRef
ScalaCheck generators for programs in the imperative language.
-
class
ImperativeTests
extends Tests
Imperative language tests pretty-printer tests.
Imperative language tests pretty-printer tests. Quite a few of the tests of other modules also use the imperative language.
-
trait
SyntaxAnalyser
extends PositionedParserUtilities
Parser to abstract syntax tree for the imperative language.
Value Members
-
object
Imperative
extends ParsingREPL[Stmt] with SyntaxAnalyser
A read-eval-print loop for parsing imperative programs and printing thei abstract synax trees.
-
object
ImperativeGen
extends GeneratingREPL[Stmt] with Generator
A read-eval-print loop for generating random imperative statements.
-
object
ImperativeNonCaseTree
A version of the imperative expression abstract syntax built without using case classes.
A version of the imperative expression abstract syntax built without using case classes. Used for testing on non-case class data structures.
-
object
ImperativeTree
A simple imperative language abstract syntax designed for testing.
-
object
PrettyPrinter
extends PrettyPrinter
Abstract syntax tree pretty-printing for the imperative language.