X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=docs%2Fusers_guide%2Fglasgow_exts.xml;h=e680d6cc046ad6aa6371cdbf3c11cfdad14944d8;hp=8bca4857c5840fd55b658d0215077c8c94b2516d;hb=2f4e21c6f741995e20cc3b53b109ff9edf18eb3c;hpb=e2c77ecdd4c46c88767568f478ed5d7388c1b0b2 diff --git a/docs/users_guide/glasgow_exts.xml b/docs/users_guide/glasgow_exts.xml index 8bca485..e680d6c 100644 --- a/docs/users_guide/glasgow_exts.xml +++ b/docs/users_guide/glasgow_exts.xml @@ -1226,7 +1226,7 @@ that collection of packages in a uniform manner. You can express quite a bit of object-oriented-like programming this way. - + Why existential? @@ -1249,9 +1249,9 @@ But Haskell programmers can safely think of the ordinary adding a new existential quantification construct. - + - + Type classes @@ -1311,9 +1311,9 @@ Notice the way that the syntax fits smoothly with that used for universal quantification earlier. - + - + Record Constructors @@ -1376,10 +1376,10 @@ setTag obj t = obj{ tag = t } - + - + Restrictions @@ -1530,7 +1530,7 @@ declarations. Define your own instances! - + @@ -3492,7 +3492,6 @@ including an operational type class context, is legal: On the left or right (see f4, for example) of a function arrow - On the right of a function arrow (see ) As the argument of a constructor, or type of a field, in a data type declaration. For example, any of the f1,f2,f3,g1,g2 above would be valid field type signatures.