1. 26 Oct, 2005 1 commit
  2. 25 Oct, 2005 1 commit
  3. 05 Oct, 2005 1 commit
  4. 09 Aug, 2005 2 commits
  5. 25 Jul, 2005 1 commit
  6. 22 Jul, 2005 2 commits
  7. 21 Jul, 2005 1 commit
    • simonpj's avatar
      [project @ 2005-07-21 11:05:26 by simonpj] · 5973d067
      simonpj authored
      Arrange that a 'deriving' clause works for a GADT-syntax
      data type delaration, provided it declares a Haskell-98-style
      data type (i.e. no existentials or GADT stuff).
      
      This just allows you to use a different syntax for data type
      declarations without losing 'deriving'. A couple of people requested
      this, and it's really easy to do.
      5973d067
  8. 07 Jun, 2005 1 commit
  9. 25 May, 2005 1 commit
  10. 05 May, 2005 1 commit
    • simonpj's avatar
      [project @ 2005-05-05 07:43:28 by simonpj] · 192c9dd5
      simonpj authored
      Make it so that you can deprecate a data constructor.
      Previously {-# DEPRECATED T "no" #-} referred only to the type
      or class T.  Now it refers to the data constructor T as well,
      just like in fixity declarations.  
      
      There's no way to deprecate the data constructor T without also
      deprecating the type T, alas.  Same problem in fixity decls.
      Main problem is coming up with a suitable concrete syntax to do
      so.
      
      We could consider merging this to the STABLE branch.
      
      NB: Sven, the manual fixes are not XML-valideated!  I'm at home.
      192c9dd5
  11. 29 Apr, 2005 2 commits
  12. 14 Apr, 2005 1 commit
  13. 04 Apr, 2005 1 commit
  14. 09 Mar, 2005 2 commits
  15. 08 Mar, 2005 1 commit
  16. 02 Mar, 2005 1 commit
  17. 25 Feb, 2005 1 commit
  18. 23 Feb, 2005 1 commit
    • simonpj's avatar
      [project @ 2005-02-23 13:46:43 by simonpj] · 766c499e
      simonpj authored
      ---------------------------------------------
      	Make type synonyms uniform with data types
      	so far as infix operators are concerned
      	---------------------------------------------
      
      	Merge to STABLE
      
      
      This allows
      
      	type (a :+: b) c d = ...
      
      which was prevented before by accident.
      
      I've also documented the fact that classes can be infix;
      and arranged that class constraints in types can be in infix form.
      	f :: (a :=: b) => ....
      766c499e
  19. 07 Feb, 2005 1 commit
  20. 28 Jan, 2005 1 commit
  21. 11 Jan, 2005 1 commit
  22. 22 Dec, 2004 1 commit
    • simonpj's avatar
      [project @ 2004-12-22 16:58:34 by simonpj] · 20e39e0e
      simonpj authored
      ----------------------------------------
      	     Add more scoped type variables
      	----------------------------------------
      
      Now the top-level forall'd variables of a type signature scope
      over the right hand side of that function.
      
      	f :: a -> a
      	f x = ....
      
      The type variable 'a' is in scope in the RHS, and in f's patterns.
      
      It's implied by -fglasgow-exts, but can also be switched off independently
      using -fscoped-type-variables (and the -fno variant)
      20e39e0e
  23. 03 Dec, 2004 1 commit
  24. 26 Nov, 2004 1 commit
  25. 03 Oct, 2004 1 commit
  26. 01 Oct, 2004 1 commit
  27. 29 Sep, 2004 1 commit
  28. 11 Sep, 2004 1 commit
  29. 31 Aug, 2004 1 commit
  30. 16 Aug, 2004 1 commit
  31. 15 Aug, 2004 1 commit
    • panne's avatar
      [project @ 2004-08-15 20:37:22 by panne] · b9de29ac
      panne authored
      Started to convert the users guide to DocBook XML. Not yet finished, there are
      still *tons* of misplaced indexterms, but some sensible documentation can
      already be generated.
      b9de29ac
  32. 09 Aug, 2004 1 commit
  33. 08 Aug, 2004 2 commits
  34. 23 Jun, 2004 2 commits
    • ross's avatar
      [project @ 2004-06-23 22:43:20 by ross] · 8000acbf
      ross authored
      arrow notation fixes (problems reported bu John Hughes):
      
      * allow an infixexp (exp0) to the left of -<.  This adds 4 more
        shift/reduce conflicts, because it makes if/lambda/let/case/proc
        before -< ambiguous.  This is the same sort of thing as
        "if x then y else z + 1", and as there shifting does the right thing.
      
      * described the grammar more precisely
      
      * fixed an example
      
      merge to STABLE
      8000acbf
    • ross's avatar
      [project @ 2004-06-23 10:31:02 by ross] · eb4e9631
      ross authored
      rearrange documentation of SPECIALIZE.
      eb4e9631