Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
6af1c68b
Commit
6af1c68b
authored
Aug 24, 1999
by
simonmar
Browse files
[project @ 1999-08-24 15:33:09 by simonmar]
Add -D__HASKELL__=98
parent
4d55ca70
Changes
2
Hide whitespace changes
Inline
Side-by-side
ghc/docs/users_guide/using.vsgml
View file @
6af1c68b
...
...
@@ -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>
...
...
ghc/driver/ghc.lprl
View file @
6af1c68b
...
...
@@ -367,7 +367,8 @@ $Haskell1Version = 5; # i.e., Haskell 1.4
# Cpp symbols defined when we're processing Haskell source.
@HsSourceCppOpts =
( "-D__HASKELL1__=$Haskell1Version"
( "-D__HASKELL__=98"
, "-D__HASKELL1__=$Haskell1Version"
, "-D__GLASGOW_HASKELL__=$ProjectVersionInt"
, "-D__HASKELL98__"
, "-D__CONCURRENT_HASKELL__"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment