Pattern

sealed trait Pattern[Guard, Tag]

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

Companion:
object
Source:
Pattern.scala
class Object
trait Matchable
class Any
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]

Value members

Concrete methods

def when(guard: Guard): Pattern[Guard, Tag]
def |(that: Pattern[Guard, Tag]): Pattern[Guard, Tag]