package tdfa
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- tdfa
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final case class AnyTransition (target: State) extends Transition[Nothing] with Product with Serializable
- final case class Assign (store: Variable, value: Value) extends Command with Product with Serializable
- sealed trait Command extends AnyRef
- class CompilerException extends Exception
- final case class EpsilonTransition (priority: Int, tags: Set[Int], target: State) extends Transition[Nothing] with Product with Serializable
- final case class Reorder (tag: Int, originIndex: Int, targetIndex: Int) extends Command with Product with Serializable
- implicit final class RichSeq [T] extends AnyVal
- implicit final class RichSet [T] extends AnyVal
- type State = Int
- final case class SymbolTransition [Symbol](sym: Symbol, target: State) extends Transition[Symbol] with Product with Serializable
- class TDfa [Symbol] extends AnyRef
- class TNfa [Symbol] extends AnyRef
- class TNfaBuilder [Symbol] extends AnyRef
- final case class Tag (id: Int) extends Variable with Product with Serializable
- final case class TagMap (id: Int, index: Int) extends Variable with Comparable[TagMap] with Product with Serializable
- sealed trait Transition [+Symbol] extends AnyRef
- sealed trait Value extends AnyRef
- sealed trait Variable extends Value
Value Members
- object CurrentPosition extends Value with Product with Serializable
-
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\da digit character (equivalent to[0-9])\Da non digit character (equivalent to[^0-9])\wan alphanumeric character (equivalent to[A-Za-z0-9_])\Wa non alphanumeric character (equivalent to[^A-Za-z0-9_])\sa space character (equivalent to[ \t\r\n\f])\Sa non space character (equivalent to[^ \t\r\n\f])xyxfollowed byyx|yxory(preferx)x*zero or morex(prefer more)x+one or morex(prefer more)x?zero or onex(prefer one)(re)numbered capturing group (starting at 1)
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.