Safe Haskell | None |
---|---|
Language | Haskell2010 |
Pattern matching on Template Haskell AST fragments for refactorings.
- pattern IdSplice :: Name -> Splice
- pattern ParenSplice :: Expr -> Splice
- pattern QuasiQuote :: Name -> String -> QuasiQuote
- pattern ExprBracket :: Expr -> Bracket
- pattern PatternBracket :: Pattern -> Bracket
- pattern TypeBracket :: Type -> Bracket
- pattern DeclsBracket :: DeclList -> Bracket
Documentation
pattern ParenSplice :: Expr -> Splice Source #
A splice with parentheses: $(generate input)
pattern QuasiQuote :: Name -> String -> QuasiQuote Source #
Template haskell quasi-quotation: [quoter|str]
pattern ExprBracket :: Expr -> Bracket Source #
Expression bracket ( [| x + y |]
)
pattern PatternBracket :: Pattern -> Bracket Source #
Pattern bracket ( [p| Point x y |]
)
pattern TypeBracket :: Type -> Bracket Source #
Type bracket ( [t| (Int,Int) |]
)
pattern DeclsBracket :: DeclList -> Bracket Source #
Declaration bracket ( [d| f :: Int -> Int; f x = x*x |]
)