org.kiama.example

til

package til

Visibility
  1. Public
  2. All

Type Members

  1. trait Main extends AnyRef

    Standard main program for TIL chairmarks.

  2. trait ParsingMain extends Main

    Main program for TIL chairmarks that just parse.

  3. trait TIL1_1 extends PositionedParserUtilities

    Parser for the basic Tiny Imperative Language.

  4. class TIL1_1Tests extends TIL1_1 with RegexParserTests

    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 TIL2_1 with TransformerTests

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

    Transform for loops into equivalent while loops.

  8. class TIL2_2Tests extends TIL2_2 with TransformerTests

    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 TIL2_3 with TransformerTests

    Annotations
    @RunWith()
  11. trait TransformingMain extends ParsingMain

    Standard main program for TIL chairmarks that parse and transform.

Value Members

  1. object AST

    AST the basic Tiny Imperative Language.

  2. object TIL1_1Main extends ParsingMain with TIL1_1

  3. object TIL2_1Main extends TIL2_1

  4. object TIL2_2Main extends TIL2_2

  5. object TIL2_3Main extends TIL2_3

No Group