Packages

package tdfa

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. tdfa
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class AnyTransition (target: State) extends Transition[Nothing] with Product with Serializable
  2. final case class Assign (store: Variable, value: Value) extends Command with Product with Serializable
  3. sealed trait Command extends AnyRef
  4. class CompilerException extends Exception
  5. final case class EpsilonTransition (priority: Int, tags: Set[Int], target: State) extends Transition[Nothing] with Product with Serializable
  6. final case class Reorder (tag: Int, originIndex: Int, targetIndex: Int) extends Command with Product with Serializable
  7. implicit final class RichSeq [T] extends AnyVal
  8. implicit final class RichSet [T] extends AnyVal
  9. type State = Int
  10. final case class SymbolTransition [Symbol](sym: Symbol, target: State) extends Transition[Symbol] with Product with Serializable
  11. class TDfa [Symbol] extends AnyRef
  12. class TNfa [Symbol] extends AnyRef
  13. class TNfaBuilder [Symbol] extends AnyRef
  14. final case class Tag (id: Int) extends Variable with Product with Serializable
  15. final case class TagMap (id: Int, index: Int) extends Variable with Comparable[TagMap] with Product with Serializable
  16. sealed trait Transition [+Symbol] extends AnyRef
  17. sealed trait Value extends AnyRef
  18. sealed trait Variable extends Value

Value Members

  1. object CurrentPosition extends Value with Product with Serializable
  2. object TDfaImpl extends RegexImpl

    This class provides a way to create and use regular expressions.

    This class provides a way to create and use regular expressions. It is a TDFA based implementation. Following regular expressions are supported:

    • . any character, possibly including newline (s=true)
    • [xyz] character class
    • [^xyz] negated character class
    • \d a digit character (equivalent to [0-9])
    • \D a non digit character (equivalent to [^0-9])
    • \w an alphanumeric character (equivalent to [A-Za-z0-9_])
    • \W a non alphanumeric character (equivalent to [^A-Za-z0-9_])
    • \s a space character (equivalent to [ \t\r\n\f])
    • \S a non space character (equivalent to [^ \t\r\n\f])
    • xy x followed by y
    • x|y x or y (prefer x)
    • x* zero or more x (prefer more)
    • x+ one or more x (prefer more)
    • x? zero or one x (prefer one)
    • (re) numbered capturing group (starting at 1)

Inherited from AnyRef

Inherited from Any

Ungrouped