summaryrefslogtreecommitdiff
path: root/libraries/template-haskell/Language/Haskell/TH
diff options
context:
space:
mode:
authorRichard Eisenberg <eir@cis.upenn.edu>2014-10-28 14:54:20 -0400
committerRichard Eisenberg <eir@cis.upenn.edu>2014-11-01 21:12:56 -0400
commit209baea8bc1f99b371b9ba49f5b81caa45bb34bf (patch)
treee74d2b3250119fb9926fdc3fb53fc033af22193a /libraries/template-haskell/Language/Haskell/TH
parent752b5e216963c0e8c06aa382b695ce2215869632 (diff)
downloadhaskell-209baea8bc1f99b371b9ba49f5b81caa45bb34bf.tar.gz
Fix #9738, by handling {-# ANN ... #-} in DsMeta.
Diffstat (limited to 'libraries/template-haskell/Language/Haskell/TH')
-rw-r--r--libraries/template-haskell/Language/Haskell/TH/Lib.hs11
1 files changed, 11 insertions, 0 deletions
diff --git a/libraries/template-haskell/Language/Haskell/TH/Lib.hs b/libraries/template-haskell/Language/Haskell/TH/Lib.hs
index a7e3c238f9..4d4f079719 100644
--- a/libraries/template-haskell/Language/Haskell/TH/Lib.hs
+++ b/libraries/template-haskell/Language/Haskell/TH/Lib.hs
@@ -658,6 +658,17 @@ ruleVar = return . RuleVar
typedRuleVar :: Name -> TypeQ -> RuleBndrQ
typedRuleVar n ty = ty >>= return . TypedRuleVar n
+-------------------------------------------------------------------------------
+-- * AnnTarget
+valueAnnotation :: Name -> AnnTarget
+valueAnnotation = ValueAnnotation
+
+typeAnnotation :: Name -> AnnTarget
+typeAnnotation = TypeAnnotation
+
+moduleAnnotation :: AnnTarget
+moduleAnnotation = ModuleAnnotation
+
--------------------------------------------------------------
-- * Useful helper function