Fixed a typo in template-haskell documentation
authorBenjamin Hodgson <bhodgson@stackoverflow.com>
Tue, 22 Aug 2017 12:11:43 +0000 (13:11 +0100)
committerBen Gamari <ben@smart-cactus.org>
Tue, 22 Aug 2017 15:10:02 +0000 (11:10 -0400)
The documentation for `Type`'s `ForallT` constructor had a typo (pun not
intended). `ctxt` is separated from `type` in the surface syntax by a fat
arrow (`=>`), not a thin arrow (`->`).

libraries/template-haskell/Language/Haskell/TH/Syntax.hs

index b8e1601..aacc8c3 100644 (file)
@@ -1905,7 +1905,7 @@ data PatSynArgs
   | RecordPatSyn [Name]        -- ^ @pattern P { {x,y,z} } = p@
   deriving( Show, Eq, Ord, Data, Generic )
 
-data Type = ForallT [TyVarBndr] Cxt Type  -- ^ @forall \<vars\>. \<ctxt\> -> \<type\>@
+data Type = ForallT [TyVarBndr] Cxt Type  -- ^ @forall \<vars\>. \<ctxt\> => \<type\>@
           | AppT Type Type                -- ^ @T a b@
           | SigT Type Kind                -- ^ @t :: k@
           | VarT Name                     -- ^ @a@