summaryrefslogtreecommitdiff
path: root/compiler/rename
diff options
context:
space:
mode:
authorandy@galois.com <unknown>2006-12-29 07:29:48 +0000
committerandy@galois.com <unknown>2006-12-29 07:29:48 +0000
commitd386e0d20c6953b7cba4d53538a1782c4aa9980d (patch)
treead538fc846298d0d3f7af930427f6f6db311143f /compiler/rename
parent654a1ba16e47d3ddabeb74b809ee6097c0770d35 (diff)
downloadhaskell-d386e0d20c6953b7cba4d53538a1782c4aa9980d.tar.gz
Adding a GENERATED pragma
Adding a {-# GENERATED "SourceFile" SourceSpan #-} <expr> pragma. This will be used to generate coverage for tool generated (or quoted) code. The pragma states the the expression was generated/quoted from the stated source file and source span.
Diffstat (limited to 'compiler/rename')
-rw-r--r--compiler/rename/RnExpr.lhs3
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/rename/RnExpr.lhs b/compiler/rename/RnExpr.lhs
index 1c80bc0101..996c1028f2 100644
--- a/compiler/rename/RnExpr.lhs
+++ b/compiler/rename/RnExpr.lhs
@@ -179,6 +179,9 @@ rnExpr (HsCoreAnn ann expr)
rnExpr (HsSCC lbl expr)
= rnLExpr expr `thenM` \ (expr', fvs_expr) ->
returnM (HsSCC lbl expr', fvs_expr)
+rnExpr (HsTickPragma info expr)
+ = rnLExpr expr `thenM` \ (expr', fvs_expr) ->
+ returnM (HsTickPragma info expr', fvs_expr)
rnExpr (HsLam matches)
= rnMatchGroup LambdaExpr matches `thenM` \ (matches', fvMatch) ->