| Class Summary | |
trait
|
Main
extends AnyRef
Standard main program for TIL chairmarks. Also includes a simple
testing framework.
|
trait
|
ParsingMain
extends Main with CharPackratParsers
Standard main program for TIL chairmarks that parse.
|
trait
|
TIL1_1
extends ParsingMain
Parser for the basic Tiny Imperative Language.
|
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.
|
trait
|
TIL2_2
extends TIL1_1 with TransformingMain
Transform for loops into equivalent while loops.
|
trait
|
TIL2_3
extends TIL1_1 with TransformingMain
Move all declarations to the start of the program.
|
trait
|
TransformingMain
extends ParsingMain with Rewriter
Standard main program for TIL chairmarks that parse and transform.
|
| Object Summary | |
object
|
AST
extends AnyRef
AST the basic Tiny Imperative Language.
|
object
|
TIL1_1Main
extends TIL1_1
|
object
|
TIL2_1Main
extends TIL2_1
|
object
|
TIL2_2Main
extends TIL2_2
|
object
|
TIL2_3Main
extends TIL2_3
|