Safe Haskell | None |
---|---|
Language | Haskell2010 |
Representation of Template Haskell AST elements
- data Splice dom stage
- = IdSplice { }
- | ParenSplice {
- _spliceExpr :: Ann Expr dom stage
- data QuasiQuote dom stage = QuasiQuote {
- _qqExprName :: Ann Name dom stage
- _qqExprBody :: Ann QQString dom stage
- data QQString dom stage = QQString {}
- data Bracket dom stage
- = ExprBracket {
- _bracketExpr :: Ann Expr dom stage
- | PatternBracket {
- _bracketPattern :: Ann Pattern dom stage
- | TypeBracket {
- _bracketType :: Ann Type dom stage
- | DeclsBracket {
- _bracketDecl :: AnnList Decl dom stage
- = ExprBracket {
Documentation
data Splice dom stage Source #
A template haskell splice
IdSplice | A simple name splice: |
ParenSplice | A splice with parentheses: |
|
data QuasiQuote dom stage Source #
Template haskell quasi-quotation: [quoter|str]
QuasiQuote | |
|
type Rep (QuasiQuote dom stage) Source # | |
data Bracket dom stage Source #
Template Haskell bracket expressions
ExprBracket | Expression bracket ( |
| |
PatternBracket | Pattern bracket ( |
| |
TypeBracket | Pattern bracket ( |
| |
DeclsBracket | Declaration bracket ( |
|