org.kiama.example.oberon0.L2

source

package source

Visibility
  1. Public
  2. All

Type Members

  1. case class Case (conds: List[Condition], block: Block) extends Statement with Product with Serializable

    A single case of a case statement.

  2. case class CaseStatement (exp: Expression, cases: List[Case], optelse: Option[Block]) extends Statement with Product with Serializable

    Case statements.

  3. class Condition extends SourceASTNode

    Non-terminal type for case conditions.

  4. case class ForStatement (idn: IdnExp, lower: Expression, upper: Expression, by: Option[Expression], block: Block) extends Statement with Product with Serializable

    FOR statements.

  5. case class MinMaxCond (minvalue: Expression, maxvalue: Expression) extends Condition with Product with Serializable

    A condition that matches a range of values, inclusive of the minimum and maximum.

  6. trait PrettyPrinter extends PrettyPrinter

  7. case class ValCond (value: Expression) extends Condition with Product with Serializable

    A condition that matches a single value.