| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Nix.TH
Synopsis
- removeMissingNames :: Set VarName -> Q (Set VarName)
- quoteExprExp :: String -> ExpQ
- quoteExprPat :: String -> PatQ
- extQOnFreeVars :: (Typeable b, Typeable loc) => (Set VarName -> loc -> Maybe q) -> Set VarName -> b -> Maybe q
- class ToExpr a where
- metaExp :: Set VarName -> NExpr -> Maybe ExpQ
- metaPat :: Set VarName -> NExprLoc -> Maybe PatQ
- nix :: QuasiQuoter
Documentation
quoteExprExp :: String -> ExpQ Source #
quoteExprPat :: String -> PatQ Source #
extQOnFreeVars :: (Typeable b, Typeable loc) => (Set VarName -> loc -> Maybe q) -> Set VarName -> b -> Maybe q Source #
Helper function.
Instances
| ToExpr NExpr Source # | |
| ToExpr VarName Source # | |
| ToExpr Text Source # | |
| ToExpr String Source # | |
| ToExpr Integer Source # | |
| ToExpr () Source # | |
| ToExpr Bool Source # | |
| ToExpr Float Source # | |
| ToExpr Int Source # | |
| ToExpr a => ToExpr (NonEmpty a) Source # | |
| ToExpr a => ToExpr (Maybe a) Source # | |
| ToExpr a => ToExpr [a] Source # | |
| (ToExpr a, ToExpr b) => ToExpr (Either a b) Source # | |
nix :: QuasiQuoter Source #