Export the builtin syntax for []((:),[]), ()(()), and (->) in nhc98
as well as ghc.
Ordering(LT, EQ, GT),
Char, String, Int, Integer, Float, Double, IO,
Rational,
Ordering(LT, EQ, GT),
Char, String, Int, Integer, Float, Double, IO,
Rational,
-#ifdef __GLASGOW_HASKELL__
+#if defined(__GLASGOW_HASKELL__) || defined(__NHC__)
-- Restore export of (:) until we get to 5.05
-- Restore export of (:) until we get to 5.05
- []((:), []), -- Not legal Haskell 98; available through built-in syntax
+ []((:), []), -- Not legal Haskell 98;
+ -- ... available through built-in syntax
+ ()(..), -- Not legal Haskell 98
+ (->), -- ... available through built-in syntax
#endif
module Data.Tuple,
-- Includes tuple types + fst, snd, curry, uncurry
#endif
module Data.Tuple,
-- Includes tuple types + fst, snd, curry, uncurry
- -- ()(..), -- Not legal Haskell 98
- -- (->), -- ... available through built-in syntax
-- * Basic type classes
Eq((==), (/=)),
-- * Basic type classes
Eq((==), (/=)),