template-haskell-2.4.0.1

Language.Haskell.TH.Quote

Synopsis

Documentation

data QuasiQuoter Source

Constructors

QuasiQuoter 

Fields

quoteExp :: String -> Q Exp
 
quotePat :: String -> Q Pat
 

dataToQa :: forall a k q. Data a => (Name -> k) -> (Lit -> Q q) -> (k -> [Q q] -> Q q) -> (forall b. Data b => b -> Maybe (Q q)) -> a -> Q qSource

dataToExpQ :: Data a => (forall b. Data b => b -> Maybe (Q Exp)) -> a -> Q ExpSource

dataToExpQ converts a value to a 'Q Exp' representation of the same value. It takes a function to handle type-specific cases.

dataToPatQ :: Data a => (forall b. Data b => b -> Maybe (Q Pat)) -> a -> Q PatSource

dataToPatQ converts a value to a 'Q Pat' representation of the same value. It takes a function to handle type-specific cases.