fs2.data.pattern
Members list
Type members
Classlikes
A pattern matching compiler to decision tree, based on _Compiling Successor ML Pattern Guards_ by J.
A pattern matching compiler to decision tree, based on _Compiling Successor ML Pattern Guards_ by J. Reppy and M. Zahir
Attributes
- Source
- Compiler.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- object
- Source
- Selectable.scala
- Supertypes
Attributes
- Companion
- class
- Source
- Selectable.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ConstructorTree.type
Attributes
- Companion
- object
- Source
- DecisionTree.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- trait
- Source
- DecisionTree.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
DecisionTree.type
Attributes
- Companion
- object
- Source
- Selectable.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Source
- Selectable.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Evaluator.type
A type class that describes how the pattern type Pat
can be decomposed into Skeletons.
A type class that describes how the pattern type Pat
can be decomposed into Skeletons.
Skeletons represent or
patterns, and are matched left to right.
Attributes
- Source
- IsPattern.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Source
- IsTag.scala
- Supertypes
A sealed trait with no implementation so that it has no inhabitant.
A sealed trait with no implementation so that it has no inhabitant. To be used when a pattern language has no guards.
Attributes
- Companion
- object
- Source
- Selectable.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Source
- Selectable.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
NoGuard.type
Attributes
- Source
- PatternException.scala
- Supertypes
-
class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Source
- RawSkeleton.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
Attributes
- Companion
- trait
- Source
- RawSkeleton.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
RawSkeleton.type
Describes the structure of an expression in term of constructor trees that can be selected.
Describes the structure of an expression in term of constructor trees that can be selected.
Attributes
- Companion
- object
- Source
- Selectable.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Source
- Selectable.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Selectable.type
A Selector represents the part of the matched input that is under scrutinee during the pattern match.
Attributes
- Companion
- trait
- Source
- Selector.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Selector.type
Attributes
- Companion
- object
- Source
- Skeleton.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- trait
- Source
- Skeleton.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Skeleton.type