org.kiama.example.oberon0

base

package base

Visibility
  1. Public
  2. All

Type Members

  1. trait Analyser extends AnyRef

  2. trait CCodeGenerator extends Translator

    C Code generator for the base language.

  3. trait Driver extends AnyRef

    Common functionality for all forms of Oberon0 driver.

  4. trait FrontEndDriver extends Driver with CompilerWithConfig[ModuleDecl, Oberon0Config]

    A driver for an artefact that parses, pretty prints and performs semantic analysis.

  5. class Oberon0Config extends Config

    Configuration for an Oberon0 compiler.

  6. trait SymbolTable extends Environments

    Basic symbol table definitions.

  7. trait SyntaxAnalyser extends WhitespacePositionedParserUtilities

    Parsers for base language.

  8. trait TestDriver extends Driver with TestCompilerWithConfig[ModuleDecl, Oberon0Config]

    A driver for testing.

  9. trait Transformer extends AnyRef

    Interface for all transformers.

  10. trait TransformingDriver extends FrontEndDriver with CompilerWithConfig[ModuleDecl, Oberon0Config]

    A driver for an artefact that parses, pretty prints, performs semantic analysis and transforms.

  11. trait TranslatingDriver extends TransformingDriver with CompilerWithConfig[ModuleDecl, Oberon0Config]

    A driver for an artefact that parses, pretty prints, performs semantic analysis, transforms and translates.

  12. trait Translator extends AnyRef

    Interface for all translaters to C.

Value Members

  1. package c

  2. package source

Ungrouped