Packages

package til

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait ParsingMain extends Compiler[Program]

    Main program for TIL chairmarks that just parse and print their ASTs to standard output.

  2. trait TIL1_1 extends PositionedParserUtilities

    Parser for the basic Tiny Imperative Language.

  3. class TIL1_1Tests extends TIL1_1 with RegexParserTests
  4. 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.

  5. class TIL2_1Tests extends TIL2_1 with TransformerTests
  6. trait TIL2_2 extends TIL1_1 with TransformingMain

    Transform for loops into equivalent while loops.

  7. class TIL2_2Tests extends TIL2_2 with TransformerTests
  8. trait TIL2_3 extends TIL1_1 with TransformingMain

    Move all declarations to the start of the program.

  9. class TIL2_3Tests extends TIL2_3 with TransformerTests
  10. trait TransformingMain extends ParsingMain

    Standard main program for TIL chairmarks that parse and transform.

Value Members

  1. object TIL1_1Main extends ParsingMain with TIL1_1
  2. object TIL2_1Main extends TIL2_1
  3. object TIL2_2Main extends TIL2_2
  4. object TIL2_3Main extends TIL2_3
  5. object TILTree

    AST the basic Tiny Imperative Language.

Ungrouped