Idris2Doc : Core.TT.Primitive

Core.TT.Primitive

(source)

Definitions

dataPrimType : Type
Totality: total
Visibility: public export
Constructors:
IntType : PrimType
Int8Type : PrimType
Int16Type : PrimType
Int32Type : PrimType
Int64Type : PrimType
IntegerType : PrimType
Bits8Type : PrimType
Bits16Type : PrimType
Bits32Type : PrimType
Bits64Type : PrimType
StringType : PrimType
CharType : PrimType
DoubleType : PrimType
WorldType : PrimType

Hints:
EqPrimType
HashablePrimType
OrdPrimType
PrettyIdrisSyntaxPrimType
ReflectPrimType
ReifyPrimType
ShowPrimType
TTCPrimType
dataConstant : Type
Totality: total
Visibility: public export
Constructors:
I : Int->Constant
I8 : Int8->Constant
I16 : Int16->Constant
I32 : Int32->Constant
I64 : Int64->Constant
BI : Integer->Constant
B8 : Bits8->Constant
B16 : Bits16->Constant
B32 : Bits32->Constant
B64 : Bits64->Constant
Str : String->Constant
Ch : Char->Constant
Db : Double->Constant
PrT : PrimType->Constant
WorldVal : Constant

Hints:
EqConstant
HashableConstant
OrdConstant
PrettyIdrisSyntaxConstant
ReflectConstant
ReifyConstant
ShowConstant
TTCConstant
primType : Constant->MaybePrimType
Totality: total
Visibility: export
isConstantType : Name->MaybePrimType
Totality: total
Visibility: export
isPrimType : Constant->Bool
Totality: total
Visibility: export
primTypeEq : (x : PrimType) -> (y : PrimType) ->Maybe (x=y)
Totality: total
Visibility: export
constantEq : (x : Constant) -> (y : Constant) ->Maybe (x=y)
Totality: total
Visibility: export
primTypeTag : PrimType->Int
Totality: total
Visibility: export
dataPrecision : Type
  Precision of integral types.

Totality: total
Visibility: public export
Constructors:
P : Int->Precision
Unlimited : Precision

Hints:
EqPrecision
OrdPrecision
dataIntKind : Type
Totality: total
Visibility: public export
Constructors:
Signed : Precision->IntKind
Unsigned : Int->IntKind
intKind : PrimType->MaybeIntKind
Totality: total
Visibility: public export
precision : IntKind->Precision
Totality: total
Visibility: public export
dataPrimFn : Nat->Type
Totality: total
Visibility: public export
Constructors:
Add : PrimType->PrimFn2
Sub : PrimType->PrimFn2
Mul : PrimType->PrimFn2
Div : PrimType->PrimFn2
Mod : PrimType->PrimFn2
Neg : PrimType->PrimFn1
ShiftL : PrimType->PrimFn2
ShiftR : PrimType->PrimFn2
BAnd : PrimType->PrimFn2
BOr : PrimType->PrimFn2
BXOr : PrimType->PrimFn2
LT : PrimType->PrimFn2
LTE : PrimType->PrimFn2
EQ : PrimType->PrimFn2
GTE : PrimType->PrimFn2
GT : PrimType->PrimFn2
StrLength : PrimFn1
StrHead : PrimFn1
StrTail : PrimFn1
StrIndex : PrimFn2
StrCons : PrimFn2
StrAppend : PrimFn2
StrReverse : PrimFn1
StrSubstr : PrimFn3
DoubleExp : PrimFn1
DoubleLog : PrimFn1
DoublePow : PrimFn2
DoubleSin : PrimFn1
DoubleCos : PrimFn1
DoubleTan : PrimFn1
DoubleASin : PrimFn1
DoubleACos : PrimFn1
DoubleATan : PrimFn1
DoubleSqrt : PrimFn1
DoubleFloor : PrimFn1
DoubleCeiling : PrimFn1
Cast : PrimType->PrimType->PrimFn1
BelieveMe : PrimFn3
Crash : PrimFn2

Hints:
Hashable (PrimFnarity)
Show (PrimFnarity)
TTC (PrimFnn)
prettyOp : PrimFnarity->Vectarity (DocIdrisSyntax) ->DocIdrisSyntax
Totality: total
Visibility: export
primFnEq : PrimFna1->PrimFna2->Maybe (a1=a2)
Totality: total
Visibility: export
primFnCmp : PrimFna1->PrimFna2->Ordering
Totality: total
Visibility: export