Safe Haskell | None |
---|---|
Language | Haskell2010 |
- rnTopSpliceDecls :: HsSplice RdrName -> RnM ([LHsDecl RdrName], FreeVars)
- rnSpliceType :: HsSplice RdrName -> PostTc Name Kind -> RnM (HsType Name, FreeVars)
- rnSpliceExpr :: HsSplice RdrName -> RnM (HsExpr Name, FreeVars)
- rnSplicePat :: HsSplice RdrName -> RnM (Either (Pat RdrName) (Pat Name), FreeVars)
- rnSpliceDecl :: SpliceDecl RdrName -> RnM (SpliceDecl Name, FreeVars)
- rnBracket :: HsExpr RdrName -> HsBracket RdrName -> RnM (HsExpr Name, FreeVars)
- checkThLocalName :: Name -> RnM ()
- traceSplice :: SpliceInfo -> TcM ()
- data SpliceInfo = SpliceInfo {}
Documentation
rnSplicePat :: HsSplice RdrName -> RnM (Either (Pat RdrName) (Pat Name), FreeVars) #
Rename a splice pattern. See Note [rnSplicePat]
rnSpliceDecl :: SpliceDecl RdrName -> RnM (SpliceDecl Name, FreeVars) #
checkThLocalName :: Name -> RnM () #
traceSplice :: SpliceInfo -> TcM () #
outputs splice information for 2 flags which have different output formats: `-ddump-splices` and `-dth-dec-file`
data SpliceInfo #
The splice data to be logged
SpliceInfo | |
|