hnix-0.13.1: Haskell implementation of the Nix language
Safe HaskellNone
LanguageHaskell2010

Nix.Render.Frame

Description

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 :: * -> *). (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 #

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 #