symantic-lib-0.0.2.20170703: Symantics for common types.

Safe HaskellNone
LanguageHaskell2010

Language.Symantic.Lib.Integer

Contents

Description

Symantic for Integer.

Synopsis

Class Sym_Integer

class Sym_Integer term where Source #

Methods

integer :: Integer -> term Integer Source #

integer :: Sym_Integer (UnT term) => Trans term => Integer -> term Integer Source #

Terms

tyInteger :: Source src => LenInj vs => Type src vs Integer Source #

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

Orphan instances

ClassInstancesFor * Integer Source # 

Methods

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

TypeInstancesFor * Integer 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 * Integer Source # 

Methods

nameTyOf :: proxy c -> Mod NameTy #

isNameTyOp :: proxy c -> Bool #

ModuleFor * src ss Integer Source # 

Methods

moduleFor :: (PathMod, Module ss Integer) #

(Gram_Source src g, Gram_Alt g, Gram_AltApp g, Gram_Rule g, Gram_Comment g, SymInj * ss Integer) => Gram_Term_AtomsFor * src ss g Integer Source # 

Methods

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