| 82 | | In the interests of portability, multiple attempts to enable the same, supported language features (e.g. via command-line arguments, implementation-specific extension dependencies or non-standard pragmas) are specifically permitted. |
| 83 | | |
| 84 | | Haskell 2010 implementations are required to support {-# LANGUAGE Haskell2010 -#}. {-# LANGUAGE Haskell2010 -#} implies support for the following named language extensions standardized in Haskell 2010 (and recognized by pre-Haskell 2010 compilers): {-# LANGUAGE PatternGuards -#}, {-# LANGUAGE EmptyDataDecls #-}, {-# LANGUAGE ForeignFunctionInterface #-}, ... |
| | 82 | In the interests of portability, multiple attempts to enable the same, supported language features (e.g. via command-line arguments, implementation-specific extension dependencies or non-standard pragmas) are specifically permitted. Also, Haskell 2010 implementations are required to support {-# LANGUAGE Haskell2010 -#}. {-# LANGUAGE Haskell2010 -#} implies support for the following named language extensions standardized in Haskell 2010 (and recognized by pre-Haskell 2010 compilers): {-# LANGUAGE PatternGuards -#}, {-# LANGUAGE EmptyDataDecls #-}, {-# LANGUAGE ForeignFunctionInterface #-}, <to-be-completed when Haskell 2010 has been finalized>. |