ModuleAgda-2.7.0.1Haskell2010
Agda.TypeChecking.Monad.Trace
- 1 class
- 4 values
- PackageAgda-2.7.0.1
- Exports5
- LanguageHaskell2010
- LicenceMIT
- SourceTrace.hs
Trace
5 declarationsMethods
traceCall :: Call -> m a -> m aRecord a function call in the trace.
traceCallM :: m Call -> m a -> m atraceCallCPS :: Call -> ((a -> m b) -> m b) -> (a -> m b) -> m btraceClosureCall :: Closure Call -> m a -> m aprintHighlightingInfo :: RemoveTokenBasedHighlighting -> HighlightingInfo -> m ()Lispify and print the given highlighting information.
Instances6MonadTrace
MonadTrace TCMDefined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.TraceMonadTrace m => MonadTrace (ExceptT e m)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.TraceMonadTrace m => MonadTrace (IdentityT m)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.TraceMonadTrace m => MonadTrace (ReaderT r m)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.TraceMonadTrace m => MonadTrace (StateT s m)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.Trace(MonadTrace m, Monoid w) => MonadTrace (WriterT w m)Defined in Agda-2.7.0.1 · Agda.TypeChecking.Monad.Trace
Sets the current range (for error messages etc.) to the range of the given object, if it has a range (i.e., its range is not noRange).
highlightAsTypeChecked rPre r m runs m and returns its
result. Additionally, some code may be highlighted:
If
ris non-empty and not a sub-range ofrPre(after continuousPerLine has been applied to both):ris highlighted as being type-checked whilemis running (this highlighting is removed ifmcompletes successfully).Otherwise: Highlighting is removed for
rPre - rbeforemruns, and ifmcompletes successfully, thenrPre - ris highlighted as being type-checked.