@@ -18,12 +18,35 @@
1818 programs with implicit syntax into fully explicit terms.
1919-}
2020
21−module Idris.Core.TT where
21+module Idris.Core.TT(AppStatus(..), ArithTy(..), Binder(..), Const(..), Ctxt(..),
22+ ConstraintFC(..), DataOpt(..), DataOpts(..), Datatype(..),
23+ Env(..), EnvTT(..), Err(..), Err'(..), ErrorReportPart(..),
24+ FC(..), FC'(..), ImplicitInfo(..), IntTy(..), Name(..),
25+ NameOutput(..), NameType(..), NativeTy(..), OutputAnnotation(..),
26+ Provenance(..), Raw(..), SpecialName(..), TC(..), Term(..),
27+ TermSize(..), TextFormatting(..), TT(..),Type(..), TypeInfo(..),
28+ UConstraint(..), UCs(..), UExp(..), Universe(..),
29+ addAlist, addBinder, addDef, allTTNames, arity, bindAll,
30+ bindingOf, bindTyArgs, constDocs, constIsType, deleteDefExact,
31+ discard, emptyContext, emptyFC, explicitNames, fc_end, fc_fname,
32+ fc_start, fcIn, fileFC, finalise, fmapMB, forget, forgetEnv,
33+ freeNames, getArgTys, getRetTy, implicitable, instantiate,
34+ intTyName, isInjective, isTypeConst, liftPats, lookupCtxt,
35+ lookupCtxtExact, lookupCtxtName, mapCtxt, mkApp, nativeTyWidth,
36+ nextName, noOccurrence, nsroot, occurrences, orderPats,
37+ pEraseType, pmap, pprintRaw, pprintTT, prettyEnv, psubst, pToV,
38+ pToVs, pureTerm, raw_apply, raw_unapply, refsIn, safeForget,
39+ safeForgetEnv, score, showCG, showEnv, showEnvDbg, showSep,
40+ sInstanceN, sMN, sNS, spanFC, str, subst, substNames, substTerm,
41+ substV, sUN, tcname, termSmallerThan, tfail, thead, tnull,
42+ toAlist, traceWhen, txt, unApply, uniqueBinders, uniqueName,
43+ uniqueNameFrom, uniqueNameSet, unList, updateDef, vToP) where
2244
2345-- Work around AMP without CPP
24−import Prelude (Eq(..), Show(..), Ord(..), Functor(..), Monad(..), String, Int, Integer, Ordering(..),
25− Maybe(..), Num(..), Bool(..), Enum(..), Read(..), FilePath, Double,
26− (&&), (||), ($), (.), div, error, fst, snd, not, mod, read, otherwise)
46+import Prelude (Eq(..), Show(..), Ord(..), Functor(..), Monad(..), String, Int,
47+ Integer, Ordering(..), Maybe(..), Num(..), Bool(..), Enum(..),
48+ Read(..), FilePath, Double, (&&), (||), ($), (.), div, error, fst,
49+ snd, not, mod, read, otherwise)
2750
2851import Control.Applicative (Applicative (..), Alternative)
2952import qualified Control.Applicative as A (Alternative (..))