symantic-lib-0.0.2.20170703: Symantics for common types.

Safe HaskellNone
LanguageHaskell2010

Language.Symantic.Lib.Text

Contents

Description

Symantic for Text.

Synopsis

Class Sym_Text

class Sym_Text term where Source #

Methods

text :: Text -> term Text Source #

text :: Sym_Text (UnT term) => Trans term => Text -> term Text Source #

Instances

Sym_Text Eval Source # 

Methods

text :: Text -> Eval Text Source #

Sym_Text View Source # 

Methods

text :: Text -> View Text Source #

(Sym_Text term, Sym_Lambda term) => Sym_Text (BetaT term) Source # 

Methods

text :: Text -> BetaT term Text Source #

(Sym_Text r1, Sym_Text r2) => Sym_Text (Dup r1 r2) Source # 

Methods

text :: Text -> Dup r1 r2 Text Source #

Types

tyText :: Source src => LenInj vs => Type src vs Text Source #

Terms

teText :: Source src => SymInj ss Text => Text -> Term src ss ts '[] (() #> Text) Source #

Orphan instances

ClassInstancesFor * Text Source # 

Methods

proveConstraintFor :: Source src => proxy c -> Type Constraint src vs q -> Maybe (Qual q) #

TypeInstancesFor * Text Source # 

Methods

expandFamFor :: Source src => proxy c -> Len Type vs -> Const kt src fam -> Types src vs ts -> Maybe (Type kt src vs (Fam kt fam ts)) #

NameTyOf * Text Source # 

Methods

nameTyOf :: proxy c -> Mod NameTy #

isNameTyOp :: proxy c -> Bool #

ModuleFor * src ss Text Source # 

Methods

moduleFor :: (PathMod, Module ss Text) #

Gram_Term_AtomsFor * src ss g Text Source # 

Methods

g_term_atomsFor :: [CF Text (AST_Term ss g)] #