Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
renderFrames :: forall v e m. (MonadReader e m, Has e Options, MonadVar m, MonadFile m, Typeable m, Typeable v) => Frames -> m Doc Source #
framePos :: forall v (m :: * -> *). (Typeable m, Typeable v) => NixFrame -> Maybe SourcePos Source #
renderFrame :: forall v e m. (MonadReader e m, Has e Options, MonadVar m, MonadFile m, Typeable m, Typeable v) => NixFrame -> m [Doc] Source #
renderEvalFrame :: (MonadReader e m, Has e Options, MonadFile m) => NixLevel -> EvalFrame m v -> m [Doc] Source #
renderExpr :: (MonadReader e m, Has e Options, MonadFile m) => NixLevel -> String -> String -> NExprLoc -> m Doc Source #
renderValueFrame :: (MonadReader e m, Has e Options, MonadFile m) => NixLevel -> ValueFrame m -> m [Doc] Source #
renderValue :: (MonadReader e m, Has e Options, MonadFile m, MonadVar m) => NixLevel -> String -> String -> NValue m -> m Doc Source #
renderExecFrame :: (MonadReader e m, Has e Options, MonadVar m, MonadFile m) => NixLevel -> ExecFrame m -> m [Doc] Source #
renderThunkLoop :: (MonadReader e m, Has e Options, MonadFile m) => NixLevel -> ThunkLoop -> m [Doc] Source #