[commit: ghc] master: Fix some typos in docs (932300b)
git at git.haskell.org
git at git.haskell.org
Tue Jul 17 19:35:53 UTC 2018
Repository : ssh://git@git.haskell.org/ghc
On branch : master
Link : http://ghc.haskell.org/trac/ghc/changeset/932300bb55c8745aea7f29dc36b6d5021e6855c8/ghc
>---------------------------------------------------------------
commit 932300bb55c8745aea7f29dc36b6d5021e6855c8
Author: Sasa Bogicevic <t4nt0r at protonmail.com>
Date: Tue Jul 17 21:34:23 2018 +0200
Fix some typos in docs
Reviewers: bgamari, osa1
Reviewed By: osa1
Subscribers: rwbarton, thomie, carter
GHC Trac Issues: #15410
Differential Revision: https://phabricator.haskell.org/D4979
>---------------------------------------------------------------
932300bb55c8745aea7f29dc36b6d5021e6855c8
docs/users_guide/glasgow_exts.rst | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/docs/users_guide/glasgow_exts.rst b/docs/users_guide/glasgow_exts.rst
index 5cf5c58..5d1c0b3 100644
--- a/docs/users_guide/glasgow_exts.rst
+++ b/docs/users_guide/glasgow_exts.rst
@@ -3778,7 +3778,7 @@ GHC extends this mechanism along several axes:
* In Haskell 98, the only derivable classes are ``Eq``,
``Ord``, ``Enum``, ``Ix``, ``Bounded``, ``Read``, and ``Show``. `Various
- langauge extensions <#deriving-extra>`__ extend this list.
+ language extensions <#deriving-extra>`__ extend this list.
* Besides the stock approach to deriving instances by generating all method
definitions, GHC supports two additional deriving strategies, which can
@@ -4123,7 +4123,7 @@ There are two exceptions to this rule:
That is, :extension:`DeriveFunctor` pattern-matches its way into tuples and maps
over each type that constitutes the tuple. The generated code is
- reminiscient of what would be generated from
+ reminiscent of what would be generated from
``data Triple a = Triple a Int [a]``, except with extra machinery to handle
the tuple.
@@ -4359,7 +4359,7 @@ There are some other differences regarding what data types can have derived
polymorphic types that are syntactically equivalent to the last type
parameter. In particular:
- - We don't fold over the arguments of ``E1`` or ``E4`` beacause even though
+ - We don't fold over the arguments of ``E1`` or ``E4`` because even though
``(a ~ Int)``, ``Int`` is not syntactically equivalent to ``a``.
- We don't fold over the argument of ``E3`` because ``a`` is not universally
@@ -5722,7 +5722,7 @@ Note also the following points
pattern P x y v <- MkT True x y (v::a)
Here the universal type variable `a` scopes over the definition of `P`,
- but the existential `b` does not. (c.f. disussion on Trac #14998.)
+ but the existential `b` does not. (c.f. discussion on Trac #14998.)
- For a bidirectional pattern synonym, a use of the pattern synonym as
an expression has the type
@@ -7984,7 +7984,7 @@ keyword in the family instance: ::
type Elem [e] = e
...
-The data or type family instance for an assocated type must follow
+The data or type family instance for an associated type must follow
the rule that the type indexes corresponding to class parameters must have
precisely the same as type given in the instance head. For example: ::
@@ -10557,7 +10557,7 @@ assumptions", and a related `blog post <http://ghc.haskell.org/trac/ghc/blog/Let
The extension :extension:`MonoLocalBinds` is implied by :extension:`TypeFamilies`
and :extension:`GADTs`. You can switch it off again with
:extension:`NoMonoLocalBinds <-XMonoLocalBinds>` but type inference becomes
-less predicatable if you do so. (Read the papers!)
+less predictable if you do so. (Read the papers!)
.. _kind-generalisation:
@@ -10665,7 +10665,7 @@ Here are the details:
(Note that ``a`` is used in ``b``\'s kind.) Yet, even though ``a`` appears
lexically before ``j`` and ``k``, ``j`` and ``k`` are quantified first,
because ``a`` depends on ``j`` and ``k``. Note further that ``j`` and ``k``
- are not reordered with respect to eacho other, even though doing so would
+ are not reordered with respect to each other, even though doing so would
not violate dependency conditions.
- Visible type application is available to instantiate only user-specified
@@ -11177,7 +11177,7 @@ the following pairs are equivalent: ::
h x y = y
in ...
-Notice that GHC always adds implicit quantfiers *at the outermost level*
+Notice that GHC always adds implicit quantifiers *at the outermost level*
of a user-written type; it
does *not* find the inner-most possible quantification
point. For example: ::
@@ -15014,7 +15014,7 @@ modules. ``COMPLETE`` pragmas should be thought of as asserting a
universal truth about a set of patterns and as a result, should not be
used to silence context specific incomplete match warnings.
-When specifing a ``COMPLETE`` pragma, the result types of all patterns must
+When specifying a ``COMPLETE`` pragma, the result types of all patterns must
be consistent with each other. This is a sanity check as it would be impossible
to match on all the patterns if the types were inconsistent.
More information about the ghc-commits
mailing list