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. abstract 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 L1.source.PrettyPrinter

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

    A condition that matches a single value.

Ungrouped