Dsl

object Dsl
Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

trait IsKeyword[Keyword, Value]
object Lift
Companion
class
@FunctionalInterface
trait Lift[From, To] extends From => To
Companion
object
object Run
Companion
class
trait Run[Keyword, Domain, Value] extends Keyword => Domain
Companion
object
object Typed

Types

type !![R, +A] = R => A
type Continuation[R, +A] = A => R => R
opaque type Typed[Keyword, Value]

A type annotated keyword

A type annotated keyword

Value members

Concrete methods

def IsKeyword[Keyword, Value](using IsKeyword[Keyword, Value]): IsKeyword[Keyword, Value]

Concrete fields

Givens

Extensions

Extensions

extension [Keyword, Domain, Value](keyword: Keyword)
@inline
def cpsApply(using dsl: Dsl[Keyword, Domain, Value])(handler: Value => Domain)(using DummyImplicit): Domain