diff options
Diffstat (limited to 'src/AST/Pretty.hs')
-rw-r--r-- | src/AST/Pretty.hs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/AST/Pretty.hs b/src/AST/Pretty.hs index 2ce883b..f5e681a 100644 --- a/src/AST/Pretty.hs +++ b/src/AST/Pretty.hs @@ -181,6 +181,13 @@ ppExpr' d val = \case return $ showParen (d > 10) $ showString ("accum " ++ show (unSNat i) ++ " ") . e1' . showString " " . e2' . showString " " . e3' + EZero _ -> return $ showString "zero" + + EPlus _ a b -> do + a' <- ppExpr' 11 val a + b' <- ppExpr' 11 val b + return $ showParen (d > 10) $ showString "plus " . a' . showString " " . b' + EError _ s -> return $ showParen (d > 10) $ showString ("error " ++ show s) ppExprLet :: Int -> SVal env -> Expr x env t -> M ShowS |