package util
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
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.
- final case class Alt (n1: ReNode, n2: ReNode) extends ReNode with Product with Serializable
- final case class Capture (n: ReNode) extends ReNode with Product with Serializable
- final case class CharMatch (c: Char) extends Inst with Product with Serializable
- case class CharRange (start: Char, end: Char) extends Ordered[CharRange] with Product with Serializable
-
class
CharRangeSet
extends Serializable
Represents a set of disjoint ordered character ranges.
- final case class CharSet (chars: CharRangeSet) extends ReNode with Product with Serializable
- final case class ClassMatch (clazz: AVL) extends Inst with Product with Serializable
- final class Concat extends ReNode
- sealed trait Inst extends AnyRef
- final case class Jump (next: Int) extends Inst with Product with Serializable
- final case class Opt (n: ReNode, greedy: Boolean) extends ReNode with Product with Serializable
- final case class Plus (n: ReNode, greedy: Boolean) extends ReNode with Product with Serializable
- sealed trait ReNode extends AnyRef
- final case class Save (nb: Int) extends Inst with Product with Serializable
- final case class SomeChar (c: Char) extends ReNode with Product with Serializable
- final case class Split (next1: Int, next2: Int) extends Inst with Product with Serializable
- final case class Star (n: ReNode, greedy: Boolean) extends ReNode with Product with Serializable
Value Members
- object AVL
- object AnyChar extends ReNode with Product with Serializable
- object AnyMatch extends Inst with Product with Serializable
- object CharRange extends Serializable
- object CharRangeSet extends Serializable
- object CheckEnd extends Inst with Product with Serializable
- object CheckStart extends Inst with Product with Serializable
- object Concat
- object Debug
- object Empty extends ReNode with Product with Serializable
- object EndAnchor extends ReNode with Product with Serializable
- object MatchFound extends Inst with Product with Serializable
- object StartAnchor extends ReNode with Product with Serializable
Gnieh Tekstlib
Gnieh Tekstlib is a library grouping standard classes and packages allowing people to work with texts and documents.
Package Structure
gnieh.diffdiff manipulation,gnieh.hyphenhyphenation for text in any language,gnieh.stringstrings manipulation for text processing,gnieh.mustachelightweight mustache template engine,gnieh.pppretty printing related classes,gnieh.regexregular expressions manipulation.