org.kiama.example

til

package til

Visibility
  1. Public
  2. All

Type Members

  1. trait Main extends Assertions

    Standard main program for TIL chairmarks.

  2. trait ParsingMain extends Main with ParserUtilities

    Standard main program for TIL chairmarks that parse.

  3. trait TIL1_1 extends ParsingMain

    Parser for the basic Tiny Imperative Language.

  4. class TIL1_1Tests extends Tests

    Annotations
    @RunWith()
  5. 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.

  6. class TIL2_1Tests extends Tests

    Annotations
    @RunWith()
  7. trait TIL2_2 extends TIL1_1 with TransformingMain

    Transform for loops into equivalent while loops.

  8. class TIL2_2Tests extends Tests

    Annotations
    @RunWith()
  9. trait TIL2_3 extends TIL1_1 with TransformingMain

    Move all declarations to the start of the program.

  10. class TIL2_3Tests extends Tests

    Annotations
    @RunWith()
  11. trait TransformingMain extends ParsingMain

    Standard main program for TIL chairmarks that parse and transform.

Value Members

  1. object AST extends AnyRef

    AST the basic Tiny Imperative Language.

  2. object TIL1_1Main extends TIL1_1

  3. object TIL2_1Main extends TIL2_1

  4. object TIL2_2Main extends TIL2_2

  5. object TIL2_3Main extends TIL2_3