1. 28 Dec, 2007 1 commit
  2. 20 Dec, 2007 1 commit
    • simonpj@microsoft.com's avatar
      Implement generalised list comprehensions · 67cb4091
      simonpj@microsoft.com authored
        This patch implements generalised list comprehensions, as described in 
        the paper "Comprehensive comprehensions" (Peyton Jones & Wadler, Haskell
        Workshop 2007).  If you don't use the new comprehensions, nothing
        should change.
        
        The syntax is not exactly as in the paper; see the user manual entry 
        for details.
        
        You need an accompanying patch to the base library for this stuff 
        to work.
        
        The patch is the work of Max Bolingbroke [batterseapower@hotmail.com], 
        with some advice from Simon PJ.
        
        The related GHC Wiki page is 
          http://hackage.haskell.org/trac/ghc/wiki/SQLLikeComprehensions 
      67cb4091
  3. 01 Nov, 2007 1 commit
    • David Waern's avatar
      Refactor Haddock options · 03d8585e
      David Waern authored
      This patch renames the DOC_OPTIONS pragma to OPTIONS_HADDOCK. It also
      adds "-- # ..."-style Haddock option pragmas, for compatibility with
      code that use them.
      
      Another change is that both of these two pragmas behave like
      OPTIONS_GHC, i.e. they are only allowed at the top of the module, they
      are ignored everywhere else and they are stored in the dynflags. There is
      no longer any Haddock options in HsSyn.
      
      Please merge this to the 6.8.2 branch when 6.8.1 is out, if appropriate.
      03d8585e
  4. 02 Oct, 2007 1 commit
  5. 04 Sep, 2007 1 commit
  6. 03 Sep, 2007 1 commit
  7. 01 Sep, 2007 1 commit
  8. 16 Aug, 2007 1 commit
  9. 10 Aug, 2007 1 commit
  10. 07 Aug, 2007 1 commit
    • Isaac Dupree's avatar
      Warning police: eliminate all defaulting within stage1 · 01ecefa4
      Isaac Dupree authored
      Defaulting makes compilation of multiple modules more complicated (re: #1405)
      Although it was all locally within functions, not because of the module
      monomorphism-restriction... but it's better to be clear what's meant, anyway.
      I changed some that were defaulting to Integer, to explicit Int, where Int
      seemed appropriate rather than Integer.
      01ecefa4
  11. 04 Aug, 2007 2 commits
  12. 24 Jul, 2007 1 commit
  13. 10 Jul, 2007 7 commits
  14. 09 Jul, 2007 5 commits
  15. 08 Jul, 2007 3 commits
  16. 26 May, 2007 2 commits
    • Isaac Dupree's avatar
      #1318: lex negative unboxed literals · 78d14581
      Isaac Dupree authored
      I reorganized the lexing of numeric literals a bit so the code didn't
      get too ugly, after trying a few ways, and also considering possible plans
      to be able to conditionally lex negative _boxed_ literals.
      78d14581
    • Isaac Dupree's avatar
      parseInteger->parseUnsignedInteger to clarify meaning · 4a1aca10
      Isaac Dupree authored
      I decided against adding parseSignedInteger since octal
      and hex literals often have junk between the '-' and the
      digits, but, compare to Util.readRational which does handle
      signed numbers.  Also since Integers - mathematically and
      in Haskell - can be negative, normally.
      4a1aca10
  17. 14 May, 2007 1 commit
  18. 10 May, 2007 1 commit
  19. 08 May, 2007 1 commit
  20. 07 May, 2007 1 commit
  21. 26 Apr, 2007 1 commit
  22. 06 Apr, 2007 1 commit
  23. 16 Jan, 2007 1 commit
    • Simon Marlow's avatar
      Remove special lambda unicode character, it didn't work anyway · 866316bd
      Simon Marlow authored
      Since lambda is a lower-case letter, it's debatable whether we want to
      steal it to mean lambda in Haskell source.  However if we did, then we
      would probably want to make it a "special" symbol, not just a reserved
      symbol, otherwise writing \x->... (using unicode characters of course)
      wouldn't work, because \x would be treated as a single identifier,
      you'd need a space.
      866316bd
  24. 12 Jan, 2007 1 commit
  25. 05 Jan, 2007 1 commit
  26. 02 Jan, 2007 1 commit