X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fcompiler%2Fghci%2FInterpSyn.lhs;h=61ca4ab7f41bc83c21abad01013ba60af93f23a0;hb=9ac80e8f546551607ed2193d884fa9252f166f98;hp=fc77ab97948059ec82919d50a38b924a3f06fd2a;hpb=3a481f5449f5e5523ac20917f2b723daa1fbad2f;p=ghc-hetmet.git diff --git a/ghc/compiler/ghci/InterpSyn.lhs b/ghc/compiler/ghci/InterpSyn.lhs index fc77ab9..61ca4ab 100644 --- a/ghc/compiler/ghci/InterpSyn.lhs +++ b/ghc/compiler/ghci/InterpSyn.lhs @@ -72,7 +72,7 @@ data IExpr con var | ConAppI con (IExpr con var) | ConAppP con (IExpr con var) | ConAppPP con (IExpr con var) (IExpr con var) - | ConAppPPP con (IExpr con var) (IExpr con var) (IExpr con var) + | ConAppGen con [IExpr con var] | PrimOpP PrimOp [(IExpr con var)] | PrimOpI PrimOp [(IExpr con var)] @@ -165,7 +165,7 @@ showExprTag expr ConAppI _ _ -> "ConAppI" ConAppP _ _ -> "ConAppP" ConAppPP _ _ _ -> "ConAppPP" - ConAppPPP _ _ _ _ -> "ConAppPPP" + ConAppGen _ _ -> "ConAppGen" PrimOpP _ _ -> "PrimOpP" PrimOpI _ _ -> "PrimOpI" @@ -312,7 +312,7 @@ pprIExpr (expr:: IExpr con var) ConAppI i a1 -> doConApp "" i [a1] ConAppP i a1 -> doConApp "" i [a1] ConAppPP i a1 a2 -> doConApp "" i [a1,a2] - ConAppPPP i a1 a2 a3 -> doConApp "" i [a1,a2,a3] + ConAppGen i args -> doConApp "" i args other -> text "pprIExpr: unimplemented tag:" <+> text (showExprTag other)