-- |
-- Module : Text.Show
-- Copyright : (c) The University of Glasgow 2001
--- License : BSD-style (see the file libraries/core/LICENSE)
+-- License : BSD-style (see the file libraries/base/LICENSE)
--
-- Maintainer : libraries@haskell.org
-- Stability : provisional
import GHC.Show
#endif
-#ifdef __GLASGOW_HASKELL__
showListWith :: (a -> ShowS) -> [a] -> ShowS
showListWith = showList__
-#else
+
+#ifndef __GLASGOW_HASKELL__
showList__ :: (a -> ShowS) -> [a] -> ShowS
showList__ _ [] s = "[]" ++ s
showList__ showx (x:xs) s = '[' : showx x (showl xs)