org.kiama.example

til

package til

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