1. 28 Nov, 2005 1 commit
  2. 08 Nov, 2005 1 commit
  3. 25 Oct, 2005 1 commit
  4. 01 Mar, 2005 1 commit
  5. 18 Feb, 2005 3 commits
  6. 16 Feb, 2005 1 commit
  7. 20 Jan, 2005 1 commit
  8. 12 Nov, 2004 2 commits
    • ross's avatar
      [project @ 2004-11-12 12:17:23 by ross] · 1ca89a2f
      ross authored
      Documented bugs in Hugs:
      
      	mod154	module M where != module M(module M) where
      	read023	Just.let x=id in x
      	read033	1.0e+x
      	read034	(3 + 4 +)
      	read021	empty file
      	tc084	monomorphism restriction and defaulting
      	tc096	monomorphism restriction and defaulting
      
      Also omitted tc144 for Hugs, because it loops.
      1ca89a2f
    • ross's avatar
      [project @ 2004-11-12 11:56:33 by ross] · e97e7df7
      ross authored
      Hugs versions of various error messages
      e97e7df7
  9. 05 Oct, 2004 1 commit
  10. 01 Oct, 2004 1 commit
  11. 12 May, 2004 1 commit
  12. 11 Mar, 2004 1 commit
  13. 09 Jan, 2004 1 commit
  14. 10 Dec, 2003 1 commit
  15. 26 Nov, 2003 1 commit
  16. 13 Oct, 2003 1 commit
  17. 08 Sep, 2003 2 commits
    • simonmar's avatar
      [project @ 2003-09-08 12:53:47 by simonmar] · 3a558d26
      simonmar authored
      Update expected output
      3a558d26
    • simonmar's avatar
      [project @ 2003-09-08 11:52:27 by simonmar] · 70676336
      simonmar authored
      Replace the handwritten lexer with one generated by Alex.
      
      YOU NOW NEED ALEX (v 2.0 or later) TO COMPILE GHC FROM CVS.
      
      Highlights:
      
        - Faster than the previous lexer (about 10% of total parse time,
          depending on the token mix).
      
        - More correct than the previous lexer: a couple of minor wibbles
          in the syntax were fixed.
      
        - Completely accurate source spans for each token are now collected.
          This information isn't used yet, but it will be used to give much
          more accurate error messages in the future.
      
        - SrcLoc now contains a column field as well as a line number,
          although this is currently ignored when printing out SrcLocs.
      
        - StringBuffer is now based on a ByteArray# rather than a Ptr, which
          means that StringBuffers are now garbage collected.  Previously
          StringBuffers were hardly ever released, so a GHCi session would
          leak space as more source files were loaded in.
      
        - Code size reduction: Lexer.x is about the same size as the old
          Lex.lhs, but StringBuffer.lhs is significantly shorter and
          simpler.  Sadly I wasn't able to get rid of parser/Ctypes.hs
          (yet).
      70676336
  18. 01 Jul, 2003 1 commit
  19. 11 Mar, 2003 1 commit
  20. 01 Oct, 2002 1 commit
  21. 31 Jul, 2002 1 commit
    • simonmar's avatar
      [project @ 2002-07-31 14:24:18 by simonmar] · e5063a04
      simonmar authored
      Revamp the testsuite framework.  The previous framework was an
      experiment that got a little out of control - a whole new language
      with an interpreter written in Haskell was rather heavyweight and left
      us with a maintenance problem.
      
      So the new test driver is written in Python.  The downside is that you
      need Python to run the testsuite, but we don't think that's too big a
      problem since it only affects developers and Python installs pretty
      easily onto everything these days.
      
      Highlights:
      
        - 790 lines of Python, vs. 5300 lines of Haskell + 720 lines of
          <strange made-up language>.
      
        - the framework supports running tests in various "ways", which should
          catch more bugs.  By default, each test is run in three ways:
          normal, -O, and -O -fasm.  Additionally, if profiling libraries
          have been built, another way (-O -prof -auto-all) is added.  I plan
          to also add a 'GHCi' way.
      
          Running tests multiple ways has already shown up some new bugs!
      
        - documentation is in the README file and is somewhat improved.
      
        - the framework is rather less GHC-specific, and could without much
          difficulty be coaxed into using other compilers.  Most of the
          GHC-specificness is in a separate configuration file (config/ghc).
      
      Things may need a while to settle down.  Expect some unexpected
      failures.
      e5063a04
  22. 03 May, 2002 1 commit
  23. 23 Apr, 2002 1 commit
  24. 10 Apr, 2002 1 commit
  25. 13 Feb, 2002 1 commit
  26. 05 Feb, 2002 1 commit
  27. 04 Feb, 2002 1 commit
  28. 31 Oct, 2001 1 commit
  29. 30 Oct, 2001 1 commit
  30. 01 Oct, 2001 1 commit
  31. 26 Sep, 2001 1 commit
  32. 24 Aug, 2001 1 commit
  33. 22 Aug, 2001 2 commits
    • simonmar's avatar
      [project @ 2001-08-22 13:17:54 by simonmar] · ea04e86c
      simonmar authored
      oops, I didn't notice that "reader" had been renamed to "parser" when
      it was imported.  So these are the changes I made to the reader tests
      to make them work.  I'll go and remove reader in the repo.
      ea04e86c
    • simonmar's avatar
      [project @ 2001-08-22 10:42:32 by simonmar] · 6011b4e5
      simonmar authored
      Use makefiles in the subdirectories to ease running the test driver in
      a subdirectory.  It can be run in the following ways:
      
       	make		-- run all the tests in the current directory
       	make verbose	-- as make test, but up the verbosity
       	make accept	-- run the tests, accepting the current output
      
      and you can also set some variables on the command line, eg.
      
      	make accept TESTS=arr001  -- accept an individual test
      	make EXTRA_HC_OPTS='-v'   -- extra flags to the haskell compiler
      	make CONFIG=<config>	  -- use a different test config
      
      this will all go in the docs at some point.
      6011b4e5
  34. 13 Jul, 2001 1 commit
    • sewardj's avatar
      [project @ 2001-07-13 15:39:55 by sewardj] · 708d4ba7
      sewardj authored
      Handy shell scripts for running tests.  Use either as ./run
      or ./run testname(s)  (In general, ./run followed by any other
      args you want to pass to the test driver).
      708d4ba7
  35. 11 Jul, 2001 1 commit