Module

Literals

Re-exports from Literals.Boolean

#BooleanLit

type BooleanLit sym = Literal Boolean sym

#true_

true_ :: BooleanLit "true"

#false_

false_ :: BooleanLit "false"

Re-exports from Literals.Int

#IntLit

type IntLit sym = Literal Int sym

#Digit

class Digit (s :: Symbol) 

Instances

#Int

class Int (sym :: Symbol) 

Instances

#Int'

class 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 -> Type

Instances

#toValue

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

Re-exports from Literals.Number

#NumberLit

type NumberLit sym = Literal Number sym

#Number

class Number (sym :: Symbol) 

Instances

#Number'

class 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 sym = Literal String sym

#stringLit

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

Modules