Packages

package util

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AVL extends AnyRef

    A tree storing character ranges that is used to efficiently determine whether a character is in a given class.

    A tree storing character ranges that is used to efficiently determine whether a character is in a given class. It is implemented as an augmented AVL tree.

  2. final case class Alt (n1: ReNode, n2: ReNode) extends ReNode with Product with Serializable
  3. final case class Capture (n: ReNode) extends ReNode with Product with Serializable
  4. final case class CharMatch (c: Char) extends Inst with Product with Serializable
  5. case class CharRange (start: Char, end: Char) extends Ordered[CharRange] with Product with Serializable
  6. class CharRangeSet extends Serializable

    Represents a set of disjoint ordered character ranges.

  7. final case class CharSet (chars: CharRangeSet) extends ReNode with Product with Serializable
  8. final case class ClassMatch (clazz: AVL) extends Inst with Product with Serializable
  9. final class Concat extends ReNode
  10. sealed trait Inst extends AnyRef
  11. final case class Jump (next: Int) extends Inst with Product with Serializable
  12. final case class Opt (n: ReNode, greedy: Boolean) extends ReNode with Product with Serializable
  13. final case class Plus (n: ReNode, greedy: Boolean) extends ReNode with Product with Serializable
  14. sealed trait ReNode extends AnyRef
  15. final case class Save (nb: Int) extends Inst with Product with Serializable
  16. final case class SomeChar (c: Char) extends ReNode with Product with Serializable
  17. final case class Split (next1: Int, next2: Int) extends Inst with Product with Serializable
  18. final case class Star (n: ReNode, greedy: Boolean) extends ReNode with Product with Serializable

Value Members

  1. object AVL
  2. object AnyChar extends ReNode with Product with Serializable
  3. object AnyMatch extends Inst with Product with Serializable
  4. object CharRange extends Serializable
  5. object CharRangeSet extends Serializable
  6. object CheckEnd extends Inst with Product with Serializable
  7. object CheckStart extends Inst with Product with Serializable
  8. object Concat
  9. object Debug
  10. object Empty extends ReNode with Product with Serializable
  11. object EndAnchor extends ReNode with Product with Serializable
  12. object MatchFound extends Inst with Product with Serializable
  13. object StartAnchor extends ReNode with Product with Serializable

Ungrouped