Packages

case class SchemeDo(vars: List[(Identifier, SchemeExp, Option[SchemeExp])], test: SchemeExp, finals: List[SchemeExp], commands: List[SchemeExp], pos: Position) extends SchemeExp with Product with Serializable

Do notation: (do ((<variable1> <init1> <step1>) ...) (<test> <expression> ...) <command> ...)

Linear Supertypes
Serializable, Serializable, SchemeExp, MemoHashCode, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SchemeDo
  2. Serializable
  3. Serializable
  4. SchemeExp
  5. MemoHashCode
  6. Product
  7. Equals
  8. AnyRef
  9. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SchemeDo(vars: List[(Identifier, SchemeExp, Option[SchemeExp])], test: SchemeExp, finals: List[SchemeExp], commands: List[SchemeExp], pos: Position)

Value Members

  1. val commands: List[SchemeExp]
  2. val finals: List[SchemeExp]
  3. def hashCode(): Int

    Memoized default hash code

    Memoized default hash code

    Definition Classes
    MemoHashCode → AnyRef → Any
  4. val pos: Position
    Definition Classes
    SchemeDoSchemeExp
  5. val test: SchemeExp
  6. def toString(): String
    Definition Classes
    SchemeDo → AnyRef → Any
  7. val vars: List[(Identifier, SchemeExp, Option[SchemeExp])]