package rules

Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
  1. Alphabetic
  2. By inheritance
  1. rules
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
  1. Public
  2. All

Type Members

  1. trait Choice[-In, +Out, +A, +X] extends Rule[In, Out, A, X]

  2. trait DefaultMemoisable extends Memoisable

  3. case class Error[+X](error: X) extends NoSuccess[X] with Product with Serializable

  4. class InRule[In, +Out, +A, +X] extends AnyRef

    A workaround for the difficulties of dealing with a contravariant 'In' parameter type.

  5. trait Memoisable extends AnyRef

  6. trait MemoisableRules extends Rules

  7. trait Name extends AnyRef

  8. sealed abstract class NoSuccess[+X] extends Result[Nothing, Nothing, X]

  9. sealed abstract class Result[+Out, +A, +X] extends AnyRef

  10. trait Rule[-In, +Out, +A, +X] extends (In) ⇒ Result[Out, A, X]

    A Rule is a function from some input to a Result.

  11. trait Rules extends AnyRef

    A factory for rules.

  12. trait RulesWithState extends Rules with StateRules

  13. case class ScalaSigParserError(msg: String) extends RuntimeException with Product with Serializable

  14. class SeqRule[S, +A, +X] extends AnyRef

  15. trait StateRules extends AnyRef

    A factory for rules that apply to a particular context.

  16. case class Success[+Out, +A](out: Out, value: A) extends Result[Out, A, Nothing] with Product with Serializable

  17. case class ~[+A, +B](_1: A, _2: B) extends Product with Serializable

    Represents the combined value of two rules applied in sequence.

Value Members

  1. object DefaultMemoisable

  2. object Failure extends NoSuccess[Nothing] with Product with Serializable

  3. implicit def postfixOps: postfixOps

Inherited from AnyRef

Inherited from Any