fs2.data.esp

package fs2.data.esp

Members list

Concise view

Type members

Classlikes

trait Conversion[Tag, Evt]

A typeclass to create events out of tags.

A typeclass to create events out of tags.

Attributes

Source:
Conversion.scala
Graph
Supertypes
class Object
trait Matchable
class Any
sealed trait Depth

Attributes

Companion:
object
Source:
Rhs.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Copy.type
object Decrement.type
object Increment.type
class Value
object Depth

Attributes

Companion:
trait
Source:
Rhs.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Depth.type
class ESPException(msg: String) extends Exception

Attributes

Source:
ESPException.scala
Graph
Supertypes
class Exception
class Throwable
class Object
trait Matchable
class Any
sealed trait Expr[+Out]

Attributes

Companion:
object
Source:
Expr.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Call[Out]
class Close[Out]
class Concat[Out]
object Epsilon.type
class Leaf[Out]
class Open[Out]
object Expr

Attributes

Companion:
trait
Source:
Expr.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Expr.type
case class Input[In](state: Int, depth: Int, evt: Option[In])

Attributes

Companion:
object
Source:
Input.scala
Graph
Supertypes
trait Product
trait Equals
class Object
trait Matchable
class Any
object Input

Attributes

Companion:
class
Source:
Input.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Input.type
sealed trait Pattern[Guard, Tag]

A pattern to be matched. A pattern can capture a submatch, that is then usable in the RHS.

A pattern to be matched. A pattern can capture a submatch, that is then usable in the RHS.

Attributes

Companion:
object
Source:
Pattern.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Close[Guard, Tag]
class EOS[Guard, Tag]
class Guarded[Guard, Tag]
class Input[Guard, Tag]
class Leaf[Guard, Tag]
class Open[Guard, Tag]
class Or[Guard, Tag]
class Wildcard[Guard, Tag]
object Pattern

Attributes

Companion:
trait
Source:
Pattern.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Pattern.type
class PatternDsl[Guard, Tag]

Attributes

Source:
Pattern.scala
Graph
Supertypes
class Object
trait Matchable
class Any
sealed trait Rhs[+OutTag]

This is thre right-hand side of an ESP rule processor. It can access the context, meaning:

This is thre right-hand side of an ESP rule processor. It can access the context, meaning:

  • the rule parameters
  • the current state depth
  • the captured inputs

Attributes

Companion:
object
Source:
Rhs.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ApplyToLeaf[OutTag]
class Call[Tag]
object CapturedLeaf.type
class CapturedTree[OutTag]
class Concat[OutTag]
object Epsilon.type
class Leaf[OutTag]
class Param
class SelfCall[Tag]
class Tree[OutTag]
object Rhs

Attributes

Companion:
trait
Source:
Rhs.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Rhs.type
sealed trait Tag[+T]

Attributes

Companion:
object
Source:
Tag.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Close.type
class Depth
object End.type
object Input.type
object Leaf.type
class Name[T]
object Open.type
class State
object True.type
class Value[T]
object Tag

Attributes

Companion:
trait
Source:
Tag.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Tag.type
trait Tag2Tag[InTag, OutTag]

A typeclass that describes how to transform an input tag into an output tag.

A typeclass that describes how to transform an input tag into an output tag.

Attributes

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

Attributes

Companion:
trait
Source:
Tag2Tag.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Tag2Tag.type