summaryrefslogtreecommitdiff
path: root/ghc/docs/users_guide/using.vsgml
diff options
context:
space:
mode:
authorsimonmar <unknown>1999-08-24 15:33:12 +0000
committersimonmar <unknown>1999-08-24 15:33:12 +0000
commit6af1c68b36ae0fcac79d42943cfc299b9870d4ce (patch)
treede109e9771a27ad47f98a4072b883b624195918e /ghc/docs/users_guide/using.vsgml
parent4d55ca70f87151bbf941b0aed24e0cc64361e42a (diff)
downloadhaskell-6af1c68b36ae0fcac79d42943cfc299b9870d4ce.tar.gz
[project @ 1999-08-24 15:33:09 by simonmar]
Add -D__HASKELL__=98
Diffstat (limited to 'ghc/docs/users_guide/using.vsgml')
-rw-r--r--ghc/docs/users_guide/using.vsgml23
1 files changed, 12 insertions, 11 deletions
diff --git a/ghc/docs/users_guide/using.vsgml b/ghc/docs/users_guide/using.vsgml
index b5b5a751df..f0a435a4c8 100644
--- a/ghc/docs/users_guide/using.vsgml
+++ b/ghc/docs/users_guide/using.vsgml
@@ -1169,24 +1169,25 @@ Specify a directory in which to look for @#include@ files, in
the usual C way.
</descrip>
-The @ghc@ driver pre-defines several macros:
+The @ghc@ driver pre-defines several macros when processing Haskell
+source code (@.hs@ or @.lhs@ files):
+
<descrip>
<tag>@__HASKELL98__@:</tag>
<nidx>__HASKELL98__</nidx>
-If defined, this means that GHC supports the language
-defined by the Haskell 98 report.
+If defined, this means that GHC supports the language defined by the
+Haskell 98 report.
-NB. This macro is <em/only/ set when pre-processing Haskell source
-(ie. @.hs@ or @.lhs@ files).
+<tag>@__HASKELL__=98@:</tag>
+<nidx>__HASKELL__</nidx>
+In GHC 4.04 and later, the @__HASKELL__@ macro is defined as having
+the value @98@.
<tag>@__HASKELL1__@:</tag>
<nidx>__HASKELL1__ macro</nidx>
-If defined to <em/n/, that means GHC supports the
-Haskell language defined in the Haskell report version <em/1.n/.
-Currently 5.
-
-NB. As with <tt/__HASKELL98__/, this macro is <em/only/ set when
-pre-processing Haskell source (ie. @.hs@ or @.lhs@ files).
+If defined to <em/n/, that means GHC supports the Haskell language
+defined in the Haskell report version <em/1.n/. Currently 5. This
+macro is deprecated, and will probably disappear in future versions.
<tag>@__GLASGOW_HASKELL__@:</tag>
<nidx>__GLASGOW_HASKELL__ macro</nidx>