Idris2Doc : Language.Reflection.Expr

Language.Reflection.Expr

(source)

Reexports

importpublic Control.Applicative.Const
importpublic Data.Bits
importpublic Data.Cozippable
importpublic Data.Fin.Set
importpublic Data.Fin.ToFin
importpublic Data.List.Ex
importpublic Data.List.Quantifiers
importpublic Data.SortedSet
importpublic Data.These
importpublic Data.Vect.Dependent
importpublic Language.Reflection
importpublic Language.Reflection.Syntax
importpublic Syntax.IHateParens.List

Definitions

dataIsNamedArg : Arg->Type
Totality: total
Visibility: public export
Constructor: 
ItIsNamed : IsNamedArg (MkArgcntpii (Justn) ty)
isNamedArg : (arg : Arg) ->Dec (IsNamedArgarg)
Totality: total
Visibility: public export
stname : MaybeName->Name
Totality: total
Visibility: public export
argName : (a : Arg) -> {auto0_ : IsNamedArga} ->Name
Totality: total
Visibility: public export
argName' : Arg->Name
Totality: total
Visibility: public export
cleanupNamedHoles : TTImp->TTImp
Totality: total
Visibility: export
cleanupArg : Arg->Arg
  Run `cleanupNamedHoles` over all `Arg`'s `TTImp`s

Totality: total
Visibility: public export
argNames : (l : ListArg) -> {auto0_ : AllIsNamedArgl} ->ListName
Totality: total
Visibility: export
normaliseAs' : Elaborationm=> (0expected : Type) -> (TTImp->TTImp) -> {0resulting : expected->Type} -> (0_ : ((x : expected) ->resultingx)) ->TTImp->mTTImp
Totality: total
Visibility: export
normaliseAs : Elaborationm=> (0_ : Type) ->TTImp->mTTImp
Totality: total
Visibility: public export
normalise : Elaborationm=>TTImp->mTTImp
Totality: total
Visibility: public export
normaliseAsType : Elaborationm=>TTImp->mTTImp
Totality: total
Visibility: public export
dataAnyApp : Type
Totality: total
Visibility: public export
Constructors:
PosApp : TTImp->AnyApp
NamedApp : Name->TTImp->AnyApp
AutoApp : TTImp->AnyApp
WithApp : TTImp->AnyApp
appArg : Arg->TTImp->AnyApp
Totality: total
Visibility: public export
getExpr : AnyApp->TTImp
Totality: total
Visibility: public export
mapExpr : (TTImp->TTImp) ->AnyApp->AnyApp
Totality: total
Visibility: public export
unAppAny : TTImp-> (TTImp, ListAnyApp)
Totality: total
Visibility: public export
reAppAny1 : TTImp->AnyApp->TTImp
Totality: total
Visibility: public export
reAppAny : Foldablef=>TTImp->fAnyApp->TTImp
Totality: total
Visibility: public export
liftList : Foldablef=>fTTImp->TTImp
  Lifts the given foldable of elements to an expression of a list-like data type

Totality: total
Visibility: public export
liftList' : Foldablef=>fTTImp->TTImp
  Lifts the given foldable of elements to an expression of `Prelude.List`

Totality: total
Visibility: public export
applySyn : TTImp->TTImp->TTImp
Totality: total
Visibility: public export
unDPair : TTImp-> (ListArg, TTImp)
Totality: total
Visibility: public export
unDPairUnAlt : TTImp->Maybe (ListArg, TTImp)
Totality: total
Visibility: public export
buildDPair : TTImp->List (Name, TTImp) ->TTImp
Totality: total
Visibility: public export
unNS : Name-> (ListString, Name)
  Returns unnamespaced name and list of all namespaces stored in direct order

Say, for `Data.Vect.Vect` it would return (["Data", "Vect"], `{Vect}).

Totality: total
Visibility: export
allNameSuffixes : Name->ListName
  Returns all names that are suffixes of a given name (including the original name itself).

For example, for the name `Data.Vect.Vect` suffixes set would include
`Data.Vect.Vect`, `Vect.Vect` and `Vect`.

Totality: total
Visibility: export
isNamespaced : Name->Bool
Totality: total
Visibility: export
isImplicit : PiInfoc->Bool
Totality: total
Visibility: public export
isSameTypeAs : Name->Name->ElabBool
Totality: total
Visibility: public export
nameConformsTo : Name->Name->Bool
Totality: total
Visibility: export
allVarNames' : TTImp->SortedSetName
Totality: total
Visibility: export
allVarNames : TTImp->ListName
Totality: total
Visibility: export
isVar : TTImp->Bool
Totality: total
Visibility: public export
0ArgDeps : Nat->Type
Totality: total
Visibility: public export
argDeps : (args : ListArg) ->ArgDeps (args.length)
Totality: total
Visibility: export
dependees : (args : ListArg) ->FinSet (args.length)
Totality: total
Visibility: export