Action

object Action
Companion:
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Action.type

Type members

Classlikes

final case class Accept[Tok <: Token, NT <: NonTerminal, NTRoot <: NT](stackF: PartialFunction[List[StackElement[Tok, NT, NTRoot]], NTRoot]) extends Action[Tok, NT, NTRoot]
final case class Reduce[Tok <: Token, NT <: NonTerminal, NTRoot <: NT](stackF: PartialFunction[(State[Tok, NT, NTRoot], List[StackElement[Tok, NT, NTRoot]]), (State[Tok, NT, NTRoot], NT, List[StackElement[Tok, NT, NTRoot]])]) extends Action[Tok, NT, NTRoot]
final case class Shift[Tok <: Token, NT <: NonTerminal, NTRoot <: NT](to: State[Tok, NT, NTRoot]) extends Action[Tok, NT, NTRoot]

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror