[Haskell-cafe] Is it a bug in haskell-src-meta package?

Ivan Lazar Miljenovic ivan.miljenovic at gmail.com
Thu Sep 1 04:01:01 CEST 2011


On 1 September 2011 11:19, bob zhang <bobzhang1988 at gmail.com> wrote:
> Hi, all
>
> parseExp "(,) 3 4 " =>
>
> Right (AppE (AppE (ConE GHC.Unit.(,)) (LitE (IntegerL 3))) (LitE
> (IntegerL 4)))
>
> where's GHC.Unit.(,) ?

GHC.Unit (like all GHC.* modules) is an internal module used by GHC to
implement base, containers, etc.  The actual definitions of tuples in
the Prelude "come" from Data.Unit, which for GHC are just re-exported
from GHC.Unit: http://haskell.org/ghc/docs/latest/html/libraries/base/src/Data-Tuple.html

-- 
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
IvanMiljenovic.wordpress.com



More information about the Haskell-Cafe mailing list