X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2FhsSyn%2FHsExpr.lhs;h=68dcda854b8b4051cb44f0bf56fdbb76ccdb871b;hp=7683faef5fa50078a0a59dd2a70ac3620afa65e1;hb=f3399c446c7507d46d6cc550aa2fe7027dbc1b5b;hpb=206b4dec78250efef3cd927d64dc6cbc54a16c3d diff --git a/compiler/hsSyn/HsExpr.lhs b/compiler/hsSyn/HsExpr.lhs index 7683fae..68dcda8 100644 --- a/compiler/hsSyn/HsExpr.lhs +++ b/compiler/hsSyn/HsExpr.lhs @@ -203,6 +203,9 @@ data HsExpr id | HsSpliceE (HsSplice id) + | HsQuasiQuoteE (HsQuasiQuote id) + -- See Note [Quasi-quote overview] in TcSplice + ----------------------------------------------------------- -- Arrow notation extension @@ -438,6 +441,10 @@ ppr_expr (HsSpliceE s) = pprSplice s ppr_expr (HsBracket b) = pprHsBracket b ppr_expr (HsBracketOut e []) = ppr e ppr_expr (HsBracketOut e ps) = ppr e $$ ptext SLIT("pending") <+> ppr ps +ppr_expr (HsQuasiQuoteE (HsQuasiQuote name quoter _ quote)) + = char '$' <> brackets (ppr name) <> + ptext SLIT("[:") <> ppr quoter <> ptext SLIT("|") <> + ppr quote <> ptext SLIT("|]") ppr_expr (HsProc pat (L _ (HsCmdTop cmd _ _ _))) = hsep [ptext SLIT("proc"), ppr pat, ptext SLIT("->"), ppr cmd]