org.kiama.example.oberon0.L3

source

package source

Visibility
  1. Public
  2. All

Type Members

  1. case class Call(idnuse: IdnUse, params: List[Expression]) extends Statement with Product with Serializable

    Call statements.

  2. case class FPSection(mode: Mode, idndefs: List[IdnDef], tipe: TypeDef) extends SourceASTNode with Product with Serializable

    Formal parameter sections.

  3. sealed abstract class Mode extends AnyRef

    Non-terminal type for parameter passing modes.

  4. trait PrettyPrinter extends L2.source.PrettyPrinter

  5. case class ProcDecl(idndef: IdnDef, params: List[FPSection], body: Block, idnuse: IdnUse) extends Declaration with Product with Serializable

    Procedure declarations.

  6. case class ValMode() extends Mode with Product with Serializable

    Pass by value mode.

  7. case class VarMode() extends Mode with Product with Serializable

    Pass by variable (reference) mode.

Ungrouped