[commit: ghc] ghc-8.0: users-guide: A few fixes (29bce35)
git at git.haskell.org
git at git.haskell.org
Sat Jan 9 16:50:56 UTC 2016
Repository : ssh://git@git.haskell.org/ghc
On branch : ghc-8.0
Link : http://ghc.haskell.org/trac/ghc/changeset/29bce356b8af255eeb3f07af077fb971d39f7c7c/ghc
>---------------------------------------------------------------
commit 29bce356b8af255eeb3f07af077fb971d39f7c7c
Author: Ben Gamari <ben at smart-cactus.org>
Date: Sat Jan 9 12:36:07 2016 +0100
users-guide: A few fixes
(cherry picked from commit 86d06571f5ec4b9bfa24663c47adcbf3dc406480)
>---------------------------------------------------------------
29bce356b8af255eeb3f07af077fb971d39f7c7c
docs/users_guide/glasgow_exts.rst | 8 +++++++-
docs/users_guide/using-warnings.rst | 4 ++++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/docs/users_guide/glasgow_exts.rst b/docs/users_guide/glasgow_exts.rst
index 0dd4d69..9368660 100644
--- a/docs/users_guide/glasgow_exts.rst
+++ b/docs/users_guide/glasgow_exts.rst
@@ -2546,7 +2546,7 @@ Existentially quantified data constructors
.. ghc-flag:: -XExistentialQuantification
- Allow the use of ``forall`` syntax.
+ Allow existentially quantified type variables in types.
The idea of using existential quantification in data type declarations
was suggested by Perry, and implemented in Hope+ (Nigel Perry, *The
@@ -4958,6 +4958,8 @@ Relaxed rules for the instance head
.. ghc-flag:: -XFlexibleInstances
+ :implies: :ghc-flag:`-XTypeSynonymInstances`
+
Allow definition of type class instances with arbitrary nested types in the
instance head.
@@ -8443,6 +8445,8 @@ Lexically scoped type variables
.. ghc-flag:: -XScopedTypeVariables
+ :implies: :ghc-flag:`-XRelaxedPolyRec`
+
Enable lexical scoping of type variables explicitly introduced with
``forall``.
@@ -12517,6 +12521,8 @@ Strict-by-default pattern bindings
.. ghc-flag:: -XStrict
+ :implies: :ghc-flag:`-XStrictData`
+
Make bindings in the current module strict by default.
Informally the ``Strict`` language extension switches functions, data
diff --git a/docs/users_guide/using-warnings.rst b/docs/users_guide/using-warnings.rst
index 7c9c944..0ba36aa 100644
--- a/docs/users_guide/using-warnings.rst
+++ b/docs/users_guide/using-warnings.rst
@@ -105,6 +105,8 @@ of ``-W(no-)*``.
.. ghc-flag:: -fdefer-type-errors
+ :implies: :ghc-flag:`-fdefer-typed-holes`
+
Defer as many type errors as possible until runtime. At compile time
you get a warning (instead of an error). At runtime, if you use a
value that depends on a type error, you get a runtime error; but you
@@ -492,6 +494,8 @@ of ``-W(no-)*``.
.. ghc-flag:: -ffull-guard-reasoning
+ :implies: :ghc-flag:`-Wno-too-many-guards`
+
.. index::
single: guard reasoning, warning
More information about the ghc-commits
mailing list