diff options
author | simonmar <unknown> | 1999-08-24 15:33:12 +0000 |
---|---|---|
committer | simonmar <unknown> | 1999-08-24 15:33:12 +0000 |
commit | 6af1c68b36ae0fcac79d42943cfc299b9870d4ce (patch) | |
tree | de109e9771a27ad47f98a4072b883b624195918e /ghc/docs/users_guide/using.vsgml | |
parent | 4d55ca70f87151bbf941b0aed24e0cc64361e42a (diff) | |
download | haskell-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.vsgml | 23 |
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> |