Module

Literals

Re-exports from Literals.Boolean

#BooleanLit

type BooleanLit :: Symbol -> Typetype BooleanLit sym = Literal Boolean sym

#true_

true_ :: BooleanLit "true"

#false_

false_ :: BooleanLit "false"

Re-exports from Literals.Int

#IntLit

type IntLit :: Symbol -> Typetype IntLit sym = Literal Int sym

#Digit

class Digit :: Symbol -> Constraintclass Digit (s :: Symbol) 

Instances

#Int

class Int :: Symbol -> Constraintclass Int (sym :: Symbol) 

Instances

#Int'

class Int' :: Symbol -> Symbol -> IntPart -> Constraintclass Int' (head :: Symbol) (tail :: Symbol) (part :: IntPart) 

Instances

#intLit

intLit :: forall sym. IsSymbol sym => Int sym => IntLit sym

Re-exports from Literals.Literal

#Literal

data Literal :: Type -> Symbol -> Typedata Literal t0 t1

Instances

#toValue

toValue :: forall s a. Literal a s -> a

Re-exports from Literals.Number

#NumberLit

type NumberLit :: Symbol -> Typetype NumberLit sym = Literal Number sym

#Number

class Number :: Symbol -> Constraintclass Number (sym :: Symbol) 

Instances

#Number'

class Number' :: Symbol -> Symbol -> NumberPart -> Constraintclass Number' (head :: Symbol) (tail :: Symbol) (part :: NumberPart) 

Instances

#numberLit

numberLit :: forall sym. IsSymbol sym => Number sym => NumberLit sym

Re-exports from Literals.String

#StringLit

type StringLit :: Symbol -> Typetype StringLit sym = Literal String sym

#stringLit

stringLit :: forall sym. IsSymbol sym => StringLit sym

Modules