hnix-0.5.2: Haskell implementation of the Nix language

Safe HaskellNone
LanguageHaskell2010

Nix.Context

Documentation

data Context m v Source #

Constructors

Context 

Fields

Instances
Has (Context m v) Options Source # 
Instance details

Defined in Nix.Context

Has (Context m v) Frames Source # 
Instance details

Defined in Nix.Context

Has (Context m v) SrcSpan Source # 
Instance details

Defined in Nix.Context

MonadReader (Context (Lint s) (SThunk (Lint s))) (Lint s) # 
Instance details

Defined in Nix.Lint

Methods

ask :: Lint s (Context (Lint s) (SThunk (Lint s))) #

local :: (Context (Lint s) (SThunk (Lint s)) -> Context (Lint s) (SThunk (Lint s))) -> Lint s a -> Lint s a #

reader :: (Context (Lint s) (SThunk (Lint s)) -> a) -> Lint s a #

Monad m => MonadReader (Context (Lazy m) (NThunk (Lazy m))) (Lazy m) # 
Instance details

Defined in Nix.Exec

Methods

ask :: Lazy m (Context (Lazy m) (NThunk (Lazy m))) #

local :: (Context (Lazy m) (NThunk (Lazy m)) -> Context (Lazy m) (NThunk (Lazy m))) -> Lazy m a -> Lazy m a #

reader :: (Context (Lazy m) (NThunk (Lazy m)) -> a) -> Lazy m a #

Has (Context m v) (Scopes m v) Source # 
Instance details

Defined in Nix.Context

Methods

hasLens :: Lens' (Context m v) (Scopes m v) Source #