Modulehnix-0.17.0Haskell2010
Nix.Lint
Synopsis
- data TAtom
- data NTypeF
- value compareTypes
- data NSymbolicF
- type SThunk
- type SValue
- data Symbolic
- value everyPossible
- value mkSymbolic
- value mkSymbolic1
- value packSymbolic
- value unpackSymbolic
- type MonadLint
- value symerr
- value renderSymbolic
- value merge
- value unify
- value lintBinaryOp
- value lintApp
- newtype Lint
- value runLintM
- value symbolicBaseEnv
- value lint
- Packagehnix-0.17.0
- Exports23
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceLint.hs
Instances6Functor, Foldable, Traversable, Eq, Ord, Show
Functor NSymbolicFDefined in hnix-0.17.0 · Nix.LintFoldable NSymbolicFDefined in hnix-0.17.0 · Nix.LintTraversable NSymbolicFDefined in hnix-0.17.0 · Nix.LintEq r => Eq (NSymbolicF r)Defined in hnix-0.17.0 · Nix.LintOrd r => Ord (NSymbolicF r)Defined in hnix-0.17.0 · Nix.LintShow r => Show (NSymbolicF r)Defined in hnix-0.17.0 · Nix.Lint
Instances11Show, MonadValue, MonadEval, MonadValueF, Scoped, FromValue, …
FromValue NixString m (Symbolic m)Defined in hnix-0.17.0 · Nix.LintToValue Bool m (Symbolic m)Defined in hnix-0.17.0 · Nix.LintShow (Symbolic m)Defined in hnix-0.17.0 · Nix.Lint(MonadThunkId m, MonadAtomicRef m, MonadCatch m) => MonadValue (Symbolic m) mDefined in hnix-0.17.0 · Nix.LintMonadLint e m => MonadEval (Symbolic m) mDefined in hnix-0.17.0 · Nix.Lint(MonadThunkId m, MonadAtomicRef m, MonadCatch m) => MonadValueF (Symbolic m) mDefined in hnix-0.17.0 · Nix.LintToValue [Symbolic m] m (Symbolic m)Defined in hnix-0.17.0 · Nix.LintScoped (Symbolic (Lint s)) (Lint s)Defined in hnix-0.17.0 · Nix.LintFromValue (AttrSet (Symbolic m), PositionSet) m (Symbolic m)Defined in hnix-0.17.0 · Nix.LintToValue (AttrSet (Symbolic m), PositionSet) m (Symbolic m)Defined in hnix-0.17.0 · Nix.LintMonadReader (Context (Lint s) (Symbolic (Lint s))) (Lint s)Defined in hnix-0.17.0 · Nix.Lint
type
type MonadLint e (m :: Type -> Type) = (Scoped (Symbolic m) m, Framed e m, MonadAtomicRef m, MonadCatch m, MonadThunkId m)Result == NMany [] -> unify fails.
Instances13Monad, Functor, MonadFix, Applicative, MonadCatch, MonadThrow, …
Monad (Lint s)Defined in hnix-0.17.0 · Nix.LintFunctor (Lint s)Defined in hnix-0.17.0 · Nix.LintMonadFix (Lint s)Defined in hnix-0.17.0 · Nix.LintApplicative (Lint s)Defined in hnix-0.17.0 · Nix.LintMonadCatch (Lint s)Defined in hnix-0.17.0 · Nix.LintMonadThrow (Lint s)Defined in hnix-0.17.0 · Nix.LintMonadAtomicRef (Lint s)Defined in hnix-0.17.0 · Nix.LintMonadRef (Lint s)Defined in hnix-0.17.0 · Nix.LintMonadThunkId (Lint s)Defined in hnix-0.17.0 · Nix.LintScoped (Symbolic (Lint s)) (Lint s)Defined in hnix-0.17.0 · Nix.LintMonadReader (Context (Lint s) (Symbolic (Lint s))) (Lint s)Defined in hnix-0.17.0 · Nix.Linttype Ref (Lint s) = Ref (ReaderT (Context (Lint s) (Symbolic (Lint s))) (FreshIdT Int (ST s)))Defined in hnix-0.17.0 · Nix.Linttype ThunkId (Lint s) = ThunkId (ReaderT (Context (Lint s) (Symbolic (Lint s))) (FreshIdT Int (ST s)))Defined in hnix-0.17.0 · Nix.Lint