This project is mirrored from https://gitlab.haskell.org/ghc/ghc.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 12 Nov, 2003 1 commit
  2. 11 Nov, 2003 3 commits
  3. 10 Nov, 2003 4 commits
  4. 06 Nov, 2003 3 commits
    • simonpj's avatar
      [project @ 2003-11-06 17:09:50 by simonpj] · 1f5e5580
      simonpj authored
      ------------------------------------
      	Major increment for Template Haskell
      	------------------------------------
      
      1.  New abstract data type "Name" which appears where String used to be.
          E.g. 	data Exp = VarE Name | ...
      
      2.  New syntax 'x and ''T, for quoting Names.  It's rather like [| x |]
          and [t| T |] respectively, except that
      
      	a) it's non-monadic:  'x :: Name
      	b) you get a Name not an Exp or Type
      
      3.  reify is an ordinary function
      	reify :: Name -> Q Info
          New data type Info which tells what TH knows about Name
      
      4.  Local variables work properly.  So this works now (crashed before):
      	f x = $( [| x |] )
      
      5.  THSyntax is split up into three modules:
      
        Language.Haskell.TH		TH "clients" import this
      
        Language.Haskell.TH.THSyntax	data type declarations and internal stuff
      
        Language.Haskell.TH.THLib	Support library code (all re-exported
      				by TH), including smart constructors and
      				pretty printer
      
      6.  Error reporting and recovery are in (not yet well tested)
      
      	report :: Bool {- True <=> fatal -} -> String -> Q ()
      	recover :: Q a -> Q a -> Q a
      
      7.  Can find current module
      
      	currentModule :: Q String
      
      
      Much other cleaning up, needless to say.
      1f5e5580
    • simonmar's avatar
      [project @ 2003-11-06 10:31:55 by simonmar] · 599e42c2
      simonmar authored
      Add a separate --help message for GHCi.
      599e42c2
    • simonpj's avatar
      [project @ 2003-11-06 09:42:45 by simonpj] · c7c96efc
      simonpj authored
      Import all instances in cases like C (a b)
      c7c96efc
  5. 05 Nov, 2003 3 commits
  6. 04 Nov, 2003 3 commits
  7. 03 Nov, 2003 9 commits
  8. 02 Nov, 2003 1 commit
  9. 01 Nov, 2003 4 commits
    • panne's avatar
      [project @ 2003-11-01 23:43:13 by panne] · 6c20d552
      panne authored
      Synched with hugs98 repository again (X_FLAGS handling this time)
      
      Merge to STABLE.
      6c20d552
    • panne's avatar
      [project @ 2003-11-01 20:05:57 by panne] · f5d11ad4
      panne authored
      Synched with latest changes in hugs98 repository (finding "find" plus
      #ifdef massage). Some common autoconf macro directory would be really
      handy: ToDo...
      f5d11ad4
    • sof's avatar
      [project @ 2003-11-01 01:52:01 by sof] · a61ed6ae
      sof authored
      expandEnvVars.expandStrings: flatten the expanded strings so as to
      permit a substitution to expand into multiple elements of the final
      list.
      
      merge to stable.
      a61ed6ae
    • sof's avatar
      [project @ 2003-11-01 01:01:18 by sof] · 679a97e2
      sof authored
      Maintain order of 'objs' when adding them to v_Ld_inputs.
      Fixes ghc-6.x linking bug when .a's are given explicitly
      on the command-line.
      
      merge to stable.
      679a97e2
  10. 31 Oct, 2003 8 commits
  11. 30 Oct, 2003 1 commit
    • simonpj's avatar
      [project @ 2003-10-30 16:01:49 by simonpj] · 57573e7e
      simonpj authored
      This commit does a long-overdue tidy-up
      
      * Remove PprType (gets rid of one more bunch of hi-boot files)
      
      * Put pretty-printing for types in TypeRep
      
      * Make a specialised pretty-printer for Types, rather than
        converting to IfaceTypes and printing those
      57573e7e