-- |Embedded array processing language: debugging support (internal)
--
--  Copyright (c) 2009 Manuel M T Chakravarty, Gabriele Keller, Sean Lee
--
--  License: BSD3
--
--- Description ---------------------------------------------------------------
--
--  This module provides functionality that is useful for developers of the
--  library.  It is not meant for library users.

module Data.Array.Accelerate.Debug (

  dumpAcc, dumpExp

) where

-- friends
import Data.Array.Accelerate.Smart
import Data.Array.Accelerate.Pretty ()

dumpAcc :: Acc as -> String
dumpAcc = show . convertAcc

dumpExp :: Exp a -> String
dumpExp = show . convertClosedExp