Package

dregex

impl

Permalink

package impl

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AtomPart extends AnyRef

    Permalink

    A single or null char, i.e., including epsilon values

  2. case class BiState[A <: State](first: A, second: A) extends State with Product with Serializable

    Permalink
  3. case class CharInterval(from: UnicodeChar, to: UnicodeChar) extends AtomPart with Ordered[CharInterval] with Product with Serializable

    Permalink
  4. class Compiler extends AnyRef

    Permalink

    Take a regex AST and produce a NFA.

    Take a regex AST and produce a NFA. Except when noted the Thompson-McNaughton-Yamada algorithm is used. Reference: http://stackoverflow.com/questions/11819185/steps-to-creating-an-nfa-from-a-regular-expression

  5. sealed trait Condition extends AnyRef

    Permalink
  6. case class Dfa[A <: State](initial: A, defTransitions: Map[A, SortedMap[CharInterval, A]], accepting: Set[A], minimal: Boolean = false) extends Product with Serializable

    Permalink
  7. sealed trait Direction extends AnyRef

    Permalink
  8. case class MultiState(states: Set[State]) extends State with Product with Serializable

    Permalink
  9. case class Nfa(initial: State, transitions: Seq[NfaTransition], accepting: Set[State]) extends Product with Serializable

    Permalink
  10. case class NfaTransition(from: State, to: State, char: AtomPart) extends Product with Serializable

    Permalink
  11. class RegexParser extends JavaTokenParsers

    Permalink
  12. class SimpleState extends State

    Permalink
  13. trait State extends AnyRef

    Permalink
  14. case class UnicodeChar(codePoint: Int) extends Ordered[UnicodeChar] with Product with Serializable

    Permalink

Value Members

  1. object CharInterval extends Serializable

    Permalink
  2. object Condition

    Permalink
  3. object Dfa extends Serializable

    Permalink
  4. object DfaAlgorithms

    Permalink
  5. object Direction

    Permalink
  6. object Epsilon extends AtomPart with Product with Serializable

    Permalink
  7. object GeneralCategory

    Permalink
  8. object PredefinedCharSets

    Permalink
  9. object RangeOps

    Permalink
  10. object RegexParser

    Permalink
  11. object RegexTree

    Permalink
  12. object SimpleState

    Permalink
  13. object UnicodeChar extends Serializable

    Permalink
  14. object Util

    Permalink

Ungrouped