- <constant>__HASKELL98__</constant>
- <indexterm><primary><literal>__HASKELL98__</literal></primary></indexterm>
- </term>
- <listitem>
- <para>If defined, this means that GHC supports the
- language defined by the Haskell 98 report.</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>
- <constant>__HASKELL__=98</constant>
- <indexterm><primary><constant>__HASKELL__=98</constant></primary></indexterm>
- </term>
- <listitem>
- <para>In GHC 4.04 and later, the
- <constant>__HASKELL__</constant>
- macro is defined as having the value
- <constant>98</constant>.</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>
- <constant>__HASKELL1__</constant>
- <indexterm><primary><constant>__HASKELL1__</constant></primary></indexterm>
- </term>
- <listitem>
- <para>If defined to <replaceable>n</replaceable>, that
- means GHC supports the Haskell language defined in the
- Haskell report version <emphasis>1.n</emphasis>.
- Currently 5. This macro is deprecated, and will probably
- disappear in future versions.</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
- <term>