package til
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
trait
ParsingMain
extends Compiler[Program]
Main program for TIL chairmarks that just parse and print their ASTs to standard output.
-
trait
TIL1_1
extends PositionedParserUtilities
Parser for the basic Tiny Imperative Language.
- class TIL1_1Tests extends TIL1_1 with RegexParserTests
-
trait
TIL2_1
extends TIL1_1 with TransformingMain
Rewrite TILs for loops that automatically declare the control variable adding an explicit declaration of the variable.
- class TIL2_1Tests extends TIL2_1 with TransformerTests
-
trait
TIL2_2
extends TIL1_1 with TransformingMain
Transform for loops into equivalent while loops.
- class TIL2_2Tests extends TIL2_2 with TransformerTests
-
trait
TIL2_3
extends TIL1_1 with TransformingMain
Move all declarations to the start of the program.
- class TIL2_3Tests extends TIL2_3 with TransformerTests
-
trait
TransformingMain
extends ParsingMain
Standard main program for TIL chairmarks that parse and transform.
Value Members
- object TIL1_1Main extends ParsingMain with TIL1_1
- object TIL2_1Main extends TIL2_1
- object TIL2_2Main extends TIL2_2
- object TIL2_3Main extends TIL2_3
-
object
TILTree
AST the basic Tiny Imperative Language.