org.kiama.example

obr

package obr

Visibility
  1. Public
  2. All

Type Members

  1. class Driver extends SyntaxAnalysis with Compiler[ObrInt]

    Obr language implementation compiler driver.

  2. class ParserDriver extends SyntaxAnalysis with Compiler[ObrInt]

    The next driver simply spills the abstract syntax tree to the console.

  3. class SPARCEncoder extends AnyRef

    Translate SPARC programs into SPARC assembly code.

  4. class SemanticDriver extends SyntaxAnalysis with Compiler[ObrInt]

    A driver which parses a program file and runs the semantic analyser.

  5. class SyntaxAnalysis extends ParserUtilities

    Module containing parsers for the Obr language.

  6. class TreeTestDriver extends Driver with TestCompiler[ObrInt]

    A driver which compiles a file and allows a test to be run on the resulting target tree.

Value Members

  1. object Main extends Driver

    Obr language implementation main program.

  2. object ObrTree extends AnyRef

    Module containing structures for representing Obr programs.

  3. object RISCEncoder extends AnyRef

    Translate RISC programs into RISC assembly code.

  4. object RISCTransformation extends AnyRef

    Module implementing transformation from Obr to RISC tree code.

  5. object RISCTree extends AnyRef

    Module containing structures for representing RISC machine programs.

  6. object SPARCTransformation extends AnyRef

    Module implementing transformation from Obr to SPARC assembler.

  7. object SPARCTree extends AnyRef

    Module containing structures for representing SPARC machine programs.

  8. object SemanticAnalysis extends AnyRef

  9. object SymbolTable extends AnyRef

    Symbol table module containing facilities for creating and manipulating Obr language symbol information.

  10. package tests