Regular

fs2.data.pfsa.Regular
See theRegular companion object
sealed abstract class Regular[CharSet]

Simple regular language with character sets. This allows to model simple query languages (think XPath or JsonPath) and derive DFA out of it.

Attributes

Companion
object
Source
Regular.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def &&(that: Regular[CharSet])(implicit CharSet: Pred[CharSet, _], eq: Eq[CharSet]): Regular[CharSet]

Attributes

Source
Regular.scala

Attributes

Source
Regular.scala
def classes[C](implicit CharSet: Pred[CharSet, C]): Set[CharSet]

Attributes

Source
Regular.scala
def derive[C](c: C)(implicit CharSet: Pred[CharSet, C], eq: Eq[CharSet]): Regular[CharSet]

Attributes

Source
Regular.scala
def deriveDFA[C](implicit CharSet: Pred[CharSet, C], candidate: Candidate[CharSet, C], eq: Eq[CharSet]): PDFA[CharSet, C]

Attributes

Source
Regular.scala
def rep(implicit CharSet: Pred[CharSet, _], eq: Eq[CharSet]): Regular[CharSet]

Attributes

Source
Regular.scala
def unary_!(implicit CharSet: Pred[CharSet, _], eq: Eq[CharSet]): Regular[CharSet]

Attributes

Source
Regular.scala
def ||(that: Regular[CharSet])(implicit CharSet: Pred[CharSet, _], eq: Eq[CharSet]): Regular[CharSet]

Attributes

Source
Regular.scala
def ~(that: Regular[CharSet])(implicit CharSet: Pred[CharSet, _], eq: Eq[CharSet]): Regular[CharSet]

Attributes

Source
Regular.scala