Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
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 #