Safe Haskell | None |
---|---|
Language | Haskell2010 |
Code for rendering/representation of the messages packaged with their context (Frames).
Documentation
renderFrames :: forall v t f e m ann. (MonadReader e m, Has e Options, MonadFile m, MonadCitedThunks t f m, Typeable v) => Frames -> m (Doc ann) Source #
framePos :: forall v (m :: Type -> Type). (Typeable m, Typeable v) => NixFrame -> Maybe SourcePos Source #
renderFrame :: forall v t f e m ann. (MonadReader e m, Has e Options, MonadFile m, MonadCitedThunks t f m, Typeable v) => NixFrame -> m [Doc ann] Source #
renderEvalFrame :: (MonadReader e m, Has e Options, MonadFile m) => NixLevel -> EvalFrame m v -> m [Doc ann] Source #
renderExpr :: (MonadReader e m, Has e Options, MonadFile m) => NixLevel -> Text -> Text -> NExprLoc -> m (Doc ann) Source #
renderValueFrame :: forall e t f m ann. (MonadReader e m, Has e Options, MonadFile m, MonadCitedThunks t f m) => NixLevel -> ValueFrame t f m -> m [Doc ann] Source #
renderValue :: forall e t f m ann. (MonadReader e m, Has e Options, MonadFile m, MonadCitedThunks t f m) => NixLevel -> Text -> Text -> NValue t f m -> m (Doc ann) Source #
renderExecFrame :: (MonadReader e m, Has e Options, MonadFile m, MonadCitedThunks t f m) => NixLevel -> ExecFrame t f m -> m [Doc ann] Source #
renderThunkLoop :: (MonadReader e m, Has e Options, MonadFile m, Show (ThunkId m)) => NixLevel -> ThunkLoop -> m [Doc ann] Source #
renderNormalLoop :: (MonadReader e m, Has e Options, MonadFile m, MonadCitedThunks t f m) => NixLevel -> NormalLoop t f m -> m [Doc ann] Source #