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

Concise view

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