fs2.data.mft

package fs2.data.mft

Type members

Classlikes

sealed trait EventSelector[Guard, InTag]
Companion:
object
Source:
MFT.scala
Companion:
class
Source:
MFT.scala
sealed trait Forest
Companion:
object
Source:
MFT.scala
object Forest
Companion:
class
Source:
MFT.scala
class MFTBuilder[Guard, InTag, OutTag]
sealed trait Rhs[+OutTag]
Companion:
object
Source:
MFT.scala
object Rhs
Companion:
class
Source:
MFT.scala
case class Rules[Guard, InTag, OutTag](params: List[Int], tree: List[(EventSelector[Guard, InTag], Rhs[OutTag])])

Value members

Concrete methods

def aLeaf[Guard, InTag, OutTag](in: InTag)(implicit builder: MFTBuilder[Guard, InTag, OutTag]): Guardable
def aNode[Guard, InTag, OutTag](in: InTag)(implicit builder: MFTBuilder[Guard, InTag, OutTag]): Guardable
def any[Guard, InTag, OutTag](implicit builder: MFTBuilder[Guard, InTag, OutTag]): Guardable
def anyLeaf[Guard, InTag, OutTag](implicit builder: MFTBuilder[Guard, InTag, OutTag]): Guardable
def anyNode[Guard, InTag, OutTag](implicit builder: MFTBuilder[Guard, InTag, OutTag]): Guardable
def copy[OutTag](children: Rhs[OutTag]): Rhs[OutTag]
def copy: Rhs[Nothing]
def dsl[Guard, InTag, OutTag](build: MFTBuilder[Guard, InTag, OutTag] => Unit): MFT[Guard, InTag, OutTag]
def eps: Rhs[Nothing]
def epsilon[Guard, InTag, OutTag](implicit builder: MFTBuilder[Guard, InTag, OutTag]): PatternBuilder
def leaf[OutTag](out: OutTag): Rhs[OutTag]
def node[OutTag](out: OutTag)(children: Rhs[OutTag]): Rhs[OutTag]
def state[Guard, InTag, OutTag](args: Int, initial: Boolean)(implicit builder: MFTBuilder[Guard, InTag, OutTag]): StateBuilder
def y(i: Int): Rhs[Nothing]