[commit: testsuite] master: Add new testcase for Trac #7560. (0b4b7a9)

2013-01-08 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/testsuite On branch : master http://hackage.haskell.org/trac/ghc/changeset/0b4b7a9480b4ba5f7b7019a611e51c8ec4b4b31c --- commit 0b4b7a9480b4ba5f7b7019a611e51c8ec4b4b31c Author: Richard

[commit: ghc] master: Fix Trac #7560. (851e4e7)

2013-01-08 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : master http://hackage.haskell.org/trac/ghc/changeset/851e4e7619200a11cfc9bda4bee6072b0245504b --- commit 851e4e7619200a11cfc9bda4bee6072b0245504b Author: Richard

[commit: ghc] master: Refactor invariants for FamInsts. (5765248)

2013-01-05 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : master http://hackage.haskell.org/trac/ghc/changeset/5765248bbcc55a65e39e2e097a973071889cba67 --- commit 5765248bbcc55a65e39e2e097a973071889cba67 Author: Richard

[commit: testsuite] master: Updated stderr outputs to reflect changes in FamInst (7228d50)

2013-01-05 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/testsuite On branch : master http://hackage.haskell.org/trac/ghc/changeset/7228d50df2a07ce997e68d90cc023814e6b55af1 --- commit 7228d50df2a07ce997e68d90cc023814e6b55af1 Author: Richard

[commit: ghc] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (0cd7e7b)

2012-12-21 Thread Richard Eisenberg
: 29193cd... d3e2912... Author: Richard Eisenberg e...@cis.upenn.edu Date: Fri Dec 21 19:10:00 2012 -0500 Merge branch 'master' into overlapping-tyfams Conflicts: compiler/basicTypes/MkId.lhs compiler/hsSyn/Convert.lhs compiler/types/FamInstEnv.lhs compiler

[commit: ghc] overlapping-tyfams: Edited added code to work with overlapping tyfams. (566237c)

2012-12-21 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Fri Dec 21 20:36:19 2012 -0500 Edited added code to work with overlapping tyfams. --- compiler/basicTypes/MkId.lhs |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) diff

[commit: ghc] overlapping-tyfams's head updated: Edited added code to work with overlapping tyfams. (566237c)

2012-12-21 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/ghc Branch 'overlapping-tyfams' now includes: 566920c... Add -funbox-strict-primitive-fields e4feb52... fix description of ghci instance env bug 250f026... fix code in library initialisation example (#7471) 27770ae... Invalidate

[commit: ghc] overlapping-tyfams: Fixed tcApartTys to work; changed singleton to unbranched. (29193cd)

2012-12-21 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Fri Dec 21 10:28:09 2012 -0500 Fixed tcApartTys to work; changed singleton to unbranched. compiler/basicTypes/MkId.lhs | 20 +- compiler/typecheck/TcBinds.lhs|2 +- compiler/typecheck/TcDeriv.lhs

[commit: testsuite] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (d2e05e4)

2012-12-21 Thread Richard Eisenberg
: 063c8db... 4f6baef... Author: Richard Eisenberg e...@cis.upenn.edu Date: Fri Dec 21 19:11:38 2012 -0500 Merge branch 'master' into overlapping-tyfams Conflicts: tests/th/all.T config/ghc |3 + driver/testglobals.py

[commit: testsuite] overlapping-tyfams's head updated: Merge branch 'master' into overlapping-tyfams (d2e05e4)

2012-12-21 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/testsuite Branch 'overlapping-tyfams' now includes: b2c5047... Add test for -funbox-strict-primitive-fields 6fec11b... Test Trac #7445 fbfb43d... Merge branch 'master' of http://darcs.haskell.org/testsuite fd681c4... add test

[commit: haddock] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (8d3c11a)

2012-12-21 Thread Richard Eisenberg
: aa9d6ce... a6ab966... Author: Richard Eisenberg e...@cis.upenn.edu Date: Fri Dec 21 19:16:10 2012 -0500 Merge branch 'master' into overlapping-tyfams Conflicts: src/Haddock/Convert.hs src/Haddock/Convert.hs | 24 ++-- 1 files changed, 14 insertions

[commit: haddock] overlapping-tyfams's head updated: Merge branch 'master' into overlapping-tyfams (8d3c11a)

2012-12-21 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/haddock Branch 'overlapping-tyfams' now includes: a6ab966... Track changes in UNPACK pragma stuff 8d3c11a... Merge branch 'master' into overlapping-tyfams ___ Cvs-ghc mailing list

[commit: ghc] master: Implement overlapping type family instances. (8366792)

2012-12-21 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : master http://hackage.haskell.org/trac/ghc/changeset/8366792eede3c8eb486ff15d8c8e62e9363f1959 --- commit 8366792eede3c8eb486ff15d8c8e62e9363f1959 Author: Richard

[commit: testsuite] master: Implement overlapping type family instances. (80cac93)

2012-12-21 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/testsuite On branch : master http://hackage.haskell.org/trac/ghc/changeset/80cac93f030cd0bbd5ff8dd197effaacf6ae651d --- commit 80cac93f030cd0bbd5ff8dd197effaacf6ae651d Author: Richard

[commit: haddock] master: Implement overlapping type family instances. (8bdd26e)

2012-12-21 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/haddock On branch : master http://hackage.haskell.org/trac/ghc/changeset/8bdd26e3d2864151c4d0dccbc530c2deac362892 --- commit 8bdd26e3d2864151c4d0dccbc530c2deac362892 Author: Richard

Re: RFC: Singleton equality witnesses

2012-12-07 Thread Richard Eisenberg
From: cvs-ghc-boun...@haskell.org [mailto:cvs-ghc-boun...@haskell.org] On Behalf Of Richard Eisenberg Sent: 01 December 2012 16:31 To: Iavor Diatchki Cc: Iavor Diatchki; cvs-ghc Subject: Re: RFC: Singleton equality witnesses A few points of response: - The 'Not' that I am proposing

[commit: ghc] overlapping-tyfams: Removed confluent overlap check from branched type family instances. (67835fa)

2012-12-06 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Mon Dec 3 12:54:36 2012 -0500 Removed confluent overlap check from branched type family instances. It was discovered that confluent overlap within groups implemented the obvious way doesn't support substitution. We (Simon PJ, Stephanie

[commit: ghc] overlapping-tyfams: Used a GADT to control appropriate use of functions on singleton axioms. (1a3c0d3)

2012-12-06 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Sat Dec 1 17:37:13 2012 -0500 Used a GADT to control appropriate use of functions on singleton axioms. The list of branches in CoAxioms and in FamInsts is now a BranchList b, where the type index b is either Branched or Unbranched

[commit: ghc] overlapping-tyfams: Updated Template Haskell to reflect branched type family instances. (4df0d19)

2012-12-06 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Tue Dec 4 08:57:13 2012 -0500 Updated Template Haskell to reflect branched type family instances. compiler/deSugar/DsMeta.hs | 67 +- compiler/hsSyn/Convert.lhs | 25 +-- compiler/typecheck

[commit: ghc] overlapping-tyfams: Updated user manual to include a section on branched type family (86e4ca3)

2012-12-06 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Tue Dec 4 13:45:29 2012 -0500 Updated user manual to include a section on branched type family instances. --- docs/users_guide/glasgow_exts.xml | 96

[commit: ghc] overlapping-tyfams: Made a new file types/CoAxiom.lhs to declare CoAxioms, and updated (467d575)

2012-12-06 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Wed Dec 5 12:29:55 2012 -0500 Made a new file types/CoAxiom.lhs to declare CoAxioms, and updated docs/core-spec to reflect new axioms. compiler/basicTypes/MkId.lhs |1 + compiler/coreSyn/CoreLint.lhs

[commit: ghc] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (4f08c12)

2012-12-06 Thread Richard Eisenberg
: 86e4ca3... e6ce335... Author: Richard Eisenberg e...@cis.upenn.edu Date: Tue Dec 4 13:58:04 2012 -0500 Merge branch 'master' into overlapping-tyfams Conflicts: compiler/types/TyCon.lhs .gitignore |1 - .gitmodules

[commit: ghc] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (52f2ba1)

2012-12-06 Thread Richard Eisenberg
: 467d575... b0626b6... Author: Richard Eisenberg e...@cis.upenn.edu Date: Wed Dec 5 12:33:46 2012 -0500 Merge branch 'master' into overlapping-tyfams compiler/basicTypes/DataCon.lhs |8 ++- compiler/iface/LoadIface.lhs | 92 +--- compiler/main

[commit: ghc] overlapping-tyfams: Change output of CoAxioms to look prettier. (77e5aa7)

2012-12-06 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Thu Dec 6 20:26:44 2012 -0500 Change output of CoAxioms to look prettier. --- compiler/types/Coercion.lhs |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/compiler

[commit: ghc] overlapping-tyfams: Miscellaneous bug fixes that came up during validation. (e5ded8b)

2012-12-06 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Thu Dec 6 20:06:56 2012 -0500 Miscellaneous bug fixes that came up during validation. --- compiler/typecheck/TcDeriv.lhs | 13 ++--- compiler/typecheck/TcInstDcls.lhs |2

[commit: ghc] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (81a2dd3)

2012-12-06 Thread Richard Eisenberg
: 77e5aa7... 9b2882c... Author: Richard Eisenberg e...@cis.upenn.edu Date: Thu Dec 6 20:32:34 2012 -0500 Merge branch 'master' into overlapping-tyfams aclocal.m4|2 +- compiler/ghc.cabal.in | 10 +-- compiler/ghc.mk | 20 +++- compiler

[commit: ghc] overlapping-tyfams's head updated: Merge branch 'master' into overlapping-tyfams (81a2dd3)

2012-12-06 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/ghc Branch 'overlapping-tyfams' now includes: 2334112... Fix broken -fPIC on Darwin/PPC (#7442) 77ef6ca... Replace all uses of ghcError with throwGhcException and purge ghcError. 10edb42... Whitespace only in

[commit: testsuite] overlapping-tyfams: Updated Template Haskell tests to reflect change to TySynInstD. (d64423c)

2012-12-06 Thread Richard Eisenberg
Author: Richard Eisenberg e...@cis.upenn.edu Date: Tue Dec 4 08:56:39 2012 -0500 Updated Template Haskell tests to reflect change to TySynInstD. --- tests/th/TH_TyInstWhere1.hs | 17 + tests/th/TH_TyInstWhere1

[commit: testsuite] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (495a1b4)

2012-12-06 Thread Richard Eisenberg
: 741f6be... 7ef55d7... Author: Richard Eisenberg e...@cis.upenn.edu Date: Wed Dec 5 12:33:56 2012 -0500 Merge branch 'master' into overlapping-tyfams tests/polykinds/Holdermans.hs | 11 --- tests/polykinds/Holdermans.stderr |6 -- tests/polykinds/T7347.hs

[commit: testsuite] overlapping-tyfams: Updated test cases to reflect removal of type instance where confluent (f915be8)

2012-12-06 Thread Richard Eisenberg
Author: Richard Eisenberg e...@cis.upenn.edu Date: Mon Dec 3 12:53:44 2012 -0500 Updated test cases to reflect removal of type instance where confluent overlap checking. --- .../Overlap6.hs = should_compile/Overlap12.hs}|8

[commit: testsuite] overlapping-tyfams: Changed expected output of one test to account for pretty-printer (063c8db)

2012-12-06 Thread Richard Eisenberg
Author: Richard Eisenberg e...@cis.upenn.edu Date: Thu Dec 6 21:15:54 2012 -0500 Changed expected output of one test to account for pretty-printer change. --- tests/indexed-types/should_compile/T3017.stderr |2 +- 1 files

[commit: testsuite] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (741f6be)

2012-12-06 Thread Richard Eisenberg
: 4dd52e0... f639a1b... Author: Richard Eisenberg e...@cis.upenn.edu Date: Tue Dec 4 13:58:23 2012 -0500 Merge branch 'master' into overlapping-tyfams mk/boilerplate.mk |3 +++ tests/safeHaskell/check/pkg01/all.T|6 +- tests

[commit: testsuite] overlapping-tyfams: Update to various tests to reflect output changes due to overlapping (432e510)

2012-12-06 Thread Richard Eisenberg
Author: Richard Eisenberg e...@cis.upenn.edu Date: Thu Dec 6 20:26:08 2012 -0500 Update to various tests to reflect output changes due to overlapping type family instances. --- tests/simplCore/should_compile/Makefile |2

[commit: testsuite] overlapping-tyfams's head updated: Changed expected output of one test to account for pretty-printer (063c8db)

2012-12-06 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/testsuite Branch 'overlapping-tyfams' now includes: 44229bb... Test for #7162: RULES that never fire automatically e7a338e... Use python2 if it exists. Based on a patch from michalt. Fixes #7333. b593173... Make some tests

[commit: testsuite] overlapping-tyfams: Updated test to pass with new TySynInstD in Template Haskell. (4dd52e0)

2012-12-06 Thread Richard Eisenberg
Author: Richard Eisenberg e...@cis.upenn.edu Date: Tue Dec 4 13:49:58 2012 -0500 Updated test to pass with new TySynInstD in Template Haskell. --- tests/th/T5886a.hs |2 +- tests/th/all.T |6 ++ 2 files changed, 7

[commit: haddock] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (b59fa3a)

2012-12-06 Thread Richard Eisenberg
: c45f106... de8476a... Author: Richard Eisenberg e...@cis.upenn.edu Date: Tue Dec 4 13:58:34 2012 -0500 Merge branch 'master' into overlapping-tyfams haddock.cabal |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) ___ Cvs-ghc mailing

[commit: haddock] overlapping-tyfams: Change to reflect addition of CoAxiom.lhs. (be05403)

2012-12-06 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Wed Dec 5 12:31:15 2012 -0500 Change to reflect addition of CoAxiom.lhs. --- src/Haddock/Convert.hs |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src

[commit: haddock] overlapping-tyfams: Change to reflect use of BranchLists instead of normal lists. (aa9d6ce)

2012-12-06 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Thu Dec 6 20:30:29 2012 -0500 Change to reflect use of BranchLists instead of normal lists. --- src/Haddock/Convert.hs |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff

[commit: haddock] overlapping-tyfams's head updated: Change to reflect use of BranchLists instead of normal lists. (aa9d6ce)

2012-12-06 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/haddock Branch 'overlapping-tyfams' now includes: de8476a... Update dependencies b59fa3a... Merge branch 'master' into overlapping-tyfams be05403... Change to reflect addition of CoAxiom.lhs. aa9d6ce... Change to reflect use of

[commit: ghc] overlapping-tyfams: Change in comments (cc21a70)

2012-12-06 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Thu Dec 6 22:01:39 2012 -0500 Change in comments --- compiler/types/FamInstEnv.lhs |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/types/FamInstEnv.lhs b

Re: RFC: Singleton equality witnesses

2012-12-03 Thread Richard Eisenberg
On Dec 1, 2012, at 5:46 PM, Gábor Lehel wrote: Hmm, isn't TypeRep also used to represent types of other kinds, though, not just *? Yes, of course. Silly me. Richard ___ Cvs-ghc mailing list Cvs-ghc@haskell.org

Re: RFC: Singleton equality witnesses

2012-12-01 Thread Richard Eisenberg
on? -Iavor On Fri, Nov 30, 2012 at 7:56 AM, Richard Eisenberg e...@cis.upenn.edu wrote: I like the idea of being able to produce a witness of equality like this. I see that unsafeCoerce is necessary to write instances for Nat and Symbol, but it wouldn't be necessary for inductively

[commit: ghc] master: Remove case from coreLintExpr dealing with types, as it is not used. (2332b4b)

2012-12-01 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : master http://hackage.haskell.org/trac/ghc/changeset/2332b4be2f74092bffb3ab338c8669d104a46196 --- commit 2332b4be2f74092bffb3ab338c8669d104a46196 Author: Richard

[commit: ghc] master: Added the docs/core-spec README (959d5a9)

2012-12-01 Thread Richard Eisenberg
, if applicable. Note that these labels are +mandatory in Ott. + +If you need help with these files or do not know how to edit them, please +contact Richard Eisenberg (e...@cis.upenn.edu). + +[1] http://www.cl.cam.ac.uk/~pes20/ott/ +[2] http://www.cl.cam.ac.uk/~pes20/ott/ott_manual_0.21.2.pdf \ No newline

[commit: ghc] master: Added GHC formalism to the GHC source tree. (81b7e58)

2012-12-01 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : master http://hackage.haskell.org/trac/ghc/changeset/81b7e5873f97c9e34aaf77e3591add04bd2a2ad4 --- commit 81b7e5873f97c9e34aaf77e3591add04bd2a2ad4 Author: Richard

[commit: ghc] master: Merge branch 'master' of ssh://darcs.haskell.org/srv/darcs/ghc (fe1fce8)

2012-12-01 Thread Richard Eisenberg
... cfb9696... Author: Richard Eisenberg e...@cis.upenn.edu Date: Sat Dec 1 12:06:49 2012 -0500 Merge branch 'master' of ssh://darcs.haskell.org/srv/darcs/ghc compiler/ghc.cabal.in|2 +- ghc/ghc-bin.cabal.in |2 +- libraries/Cabal |2 +- libraries/haskeline

Re: RFC: Singleton equality witnesses

2012-11-30 Thread Richard Eisenberg
I like the idea of being able to produce a witness of equality like this. I see that unsafeCoerce is necessary to write instances for Nat and Symbol, but it wouldn't be necessary for inductively defined singletons. I don't think that sameSing should be in the SingE class, because not all

[commit: ghc] overlapping-tyfams: Continued polishing of overlapping type family instances. (644475c)

2012-11-28 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Tue Nov 27 17:46:49 2012 -0500 Continued polishing of overlapping type family instances. This commit includes the following: - Implementation of core linting new branched coercions - Addition of a function tcApartTys which checks

[commit: ghc] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (82e928a)

2012-11-28 Thread Richard Eisenberg
: 021ca7b... 086d7c5... Author: Richard Eisenberg e...@cis.upenn.edu Date: Wed Nov 28 11:46:26 2012 -0500 Merge branch 'master' into overlapping-tyfams Conflicts: compiler/typecheck/TcForeign.lhs .gitignore| 12 --- .gitmodules

[commit: ghc] overlapping-tyfams: Removed tabs from RnSource and FamInstEnv (021ca7b)

2012-11-28 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Wed Nov 28 09:21:43 2012 -0500 Removed tabs from RnSource and FamInstEnv compiler/rename/RnSource.lhs | 50 +- compiler/types/FamInstEnv.lhs | 60 2 files changed, 55

[commit: ghc] overlapping-tyfams's head updated: Merge branch 'master' into overlapping-tyfams (82e928a)

2012-11-28 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/ghc Branch 'overlapping-tyfams' now includes: 7babb1b... Big changes on tc-untouchables branch 5b4fef6... When floating constraints outwards, promote the floated type variables 0d55e1e... Avoid emitting Given constraints for

[commit: ghc] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (839621c)

2012-11-28 Thread Richard Eisenberg
: 728f4cf... 31c0717... Author: Richard Eisenberg e...@cis.upenn.edu Date: Wed Nov 21 10:34:37 2012 -0500 Merge branch 'master' into overlapping-tyfams Conflicts: compiler/coreSyn/ExternalCore.lhs compiler/coreSyn/MkExternalCore.lhs compiler/coreSyn/TrieMap.lhs

[commit: testsuite] overlapping-tyfams: Updated stderr output on indexed-types tests (9c7080f)

2012-11-28 Thread Richard Eisenberg
Author: Richard Eisenberg e...@cis.upenn.edu Date: Wed Nov 21 14:43:29 2012 -0500 Updated stderr output on indexed-types tests --- tests/indexed-types/should_compile/T3017.stderr |2 +- tests/indexed-types/should_fail/Overlap10

[commit: haddock] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (84fac41)

2012-11-28 Thread Richard Eisenberg
: e2804a8... 2ad3ed1... Author: Richard Eisenberg e...@cis.upenn.edu Date: Sun Sep 9 23:23:56 2012 +0200 Merge branch 'master' into overlapping-tyfams haddock.cabal |1 + src/Haddock/Interface/Create.hs | 54 src/Haddock

[commit: haddock] overlapping-tyfams: Fixed merging errors (c45f106)

2012-11-28 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Wed Nov 21 15:53:21 2012 -0500 Fixed merging errors --- src/Haddock/Convert.hs | 54 +++--- src/Haddock/Interface/Rename.hs |6 +++- src

[commit: testsuite] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (c885df6)

2012-11-28 Thread Richard Eisenberg
: 9c7080f... ddd1c8b... Author: Richard Eisenberg e...@cis.upenn.edu Date: Wed Nov 28 11:47:08 2012 -0500 Merge branch 'master' into overlapping-tyfams tests/ghci/prog012/Bar1.hs |1 + tests/ghci/prog012/Bar2.hs |3 + tests/ghci

[commit: haddock] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (0672eda)

2012-11-28 Thread Richard Eisenberg
: 84fac41... 1baca3e... Author: Richard Eisenberg e...@cis.upenn.edu Date: Wed Nov 21 10:40:00 2012 -0500 Merge branch 'master' into overlapping-tyfams Conflicts: src/Haddock/Convert.hs ghc.mk |3 ++- src/Haddock/Convert.hs | 15

[commit: testsuite] overlapping-tyfams's head updated: Merge branch 'master' into overlapping-tyfams (c885df6)

2012-11-28 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/testsuite Branch 'overlapping-tyfams' now includes: 58ed0ae... Accept error message changes 2c62b4f... Update performance figure 13ee7f6... Accept error message changes 5957802... Update perf test bounds 05ee370... Test

[commit: haddock] overlapping-tyfams's head updated: Fixed merging errors (c45f106)

2012-11-28 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/haddock Branch 'overlapping-tyfams' now includes: 671b211... Improve haddock memory usage 2ad3ed1... Remove some temporary pragmas I accidentally recorded 84fac41... Merge branch 'master' into overlapping-tyfams a1d2c63...

[commit: testsuite] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (c79bf66)

2012-11-28 Thread Richard Eisenberg
: 822a3a8... 8959351... Author: Richard Eisenberg e...@cis.upenn.edu Date: Wed Nov 21 10:42:14 2012 -0500 Merge branch 'master' into overlapping-tyfams Conflicts: tests/indexed-types/should_compile/T3017.stderr tests/indexed-types/should_fail/all.T config/ghc

[commit: testsuite] overlapping-tyfams: Updated tests for overlapping type family instances, including (822a3a8)

2012-11-21 Thread Richard Eisenberg
Author: Richard Eisenberg e...@cis.upenn.edu Date: Wed Nov 21 09:39:50 2012 -0500 Updated tests for overlapping type family instances, including changing a number of .stderr files to fit new printouts. tests/indexed-types/should_compile/T3017.stderr|2 +- tests/indexed-types

[commit: testsuite] overlapping-tyfams: Fixing conflicts after merge with master (b75dbc7)

2012-11-21 Thread Richard Eisenberg
: 548f066... 7ad5ea6... Author: Richard Eisenberg e...@cis.upenn.edu Date: Sun Sep 9 23:25:21 2012 +0200 Fixing conflicts after merge with master driver/testlib.py |5 + tests/cabal/cabal04/Makefile |5 +- tests/codeGen

[commit: testsuite] overlapping-tyfams's head updated: Updated tests for overlapping type family instances, including (822a3a8)

2012-11-21 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/testsuite Branch 'overlapping-tyfams' now includes: f306e73... Accept error change 94cdb53... Update T7022 to test more as per the ticket 5639614... Tweak some limits in performance tests. 79cbbaa... Add test for #7130

[commit: ghc] overlapping-tyfams: Fixing conflicts from merge with master (7a01613)

2012-11-21 Thread Richard Eisenberg
: 01b5511... c3b6b3f... Author: Richard Eisenberg e...@cis.upenn.edu Date: Sun Sep 9 23:23:18 2012 +0200 Fixing conflicts from merge with master compiler/basicTypes/BasicTypes.lhs |2 +- compiler/basicTypes/RdrName.lhs| 21 +- compiler/cmm/CLabel.hs

[commit: ghc] overlapping-tyfams: reverting changes from first (bad) implementation (56adc0b)

2012-11-21 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Tue Oct 2 21:47:24 2012 -0400 reverting changes from first (bad) implementation compiler/typecheck/FamInst.lhs| 38 ++- compiler/typecheck/TcExpr.lhs |8 +- compiler/typecheck/TcInteract.lhs |7

[commit: ghc] overlapping-tyfams: Revert Fixed bugs in overlapping type families caught by regression testing. (220b069)

2012-11-21 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Tue Oct 2 21:47:49 2012 -0400 Revert Fixed bugs in overlapping type families caught by regression testing. Part of reverting old (bad) implementation of overlapping type families. This reverts commit

[commit: ghc] overlapping-tyfams: Continuing to revert old bad implementation of overlapping type families (1ccd6d0)

2012-11-21 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Tue Oct 2 21:51:00 2012 -0400 Continuing to revert old bad implementation of overlapping type families compiler/deSugar/Desugar.lhs |4 +- compiler/iface/BinIface.hs| 23 +- compiler/iface

[commit: ghc] overlapping-tyfams: Reimplemented overlapping type family instances through a change (a70242a)

2012-11-21 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Thu Oct 18 16:39:39 2012 -0400 Reimplemented overlapping type family instances through a change in the CoAxiom type, instead of just a change in FamInst. The new CoAxiom supports multiple CoAxBranches. The use of a CoAxiom, say

[commit: ghc] overlapping-tyfams: Fixed iface-loading bug, with Simon PJ's help. (74e43f4)

2012-11-21 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Sun Nov 4 22:03:10 2012 -0500 Fixed iface-loading bug, with Simon PJ's help. The problem was that mkImportedFamInst was strict in the CoAxiom passed to it. It is now lazy in this parameter. There are a handful of other refectorings

[commit: ghc] overlapping-tyfams: Fixed bugs in overlapping type family instances. (728f4cf)

2012-11-21 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Wed Nov 21 09:36:02 2012 -0500 Fixed bugs in overlapping type family instances. The biggest change is adding group tracking -- whether or not an instance was declared with group syntax. This allows finer control over when to allow

[commit: ghc] overlapping-tyfams's head updated: Fixed bugs in overlapping type family instances. (728f4cf)

2012-11-21 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/ghc Branch 'overlapping-tyfams' now includes: cb07cb7... Always define startProfTimer and stopProfTimer c4d75a7... Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc 7299487... Follow RTS symbol changes in Linker.c

build problems with BuildFlavour = prof

2012-11-01 Thread Richard Eisenberg
I would like to use install the transformers library onto HEAD. I tried the following steps: - Fresh checkout of HEAD - BuildFlavour = quick - perl boot; configure; make - make install - cabal install transformers Cabal errors in looking for Data.Traversable, suggesting that I need the

Re: Template Haskell and haskell-src-exts

2012-09-17 Thread Richard Eisenberg
How does this relate to http://hackage.haskell.org/trac/ghc/blog/Template%20Haskell%20Proposal ? I seem to recall seeing an email/post/something recently indicating that the plan on the wiki page was currently being implemented. Thanks, Richard On Sep 15, 2012, at 4:32 AM, Simon Peyton-Jones

[commit: testsuite] overlapping-tyfams: Added tests to cover overlapping type family instances. (548f066)

2012-08-16 Thread Richard Eisenberg
Author: Richard Eisenberg e...@cis.upenn.edu Date: Thu Aug 16 16:47:51 2012 -0400 Added tests to cover overlapping type family instances. tests/indexed-types/should_compile/Overlap1.hs | 14 ++ tests/indexed-types/should_compile/Overlap11.hs | 15 +++ tests/indexed

[commit: ghc] overlapping-tyfams: Allowed instance groups to match applications even coinciding. (ee178f5)

2012-08-16 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Thu Aug 16 11:13:43 2012 -0400 Allowed instance groups to match applications even coinciding. See Note [Confluence checking within groups] in types/FamInstEnv.lhs for the gory details. Also did some refactoring, including eliminating

[commit: ghc] overlapping-tyfams: Added check to find inaccessible equations in family instance groups. (01b5511)

2012-08-16 Thread Richard Eisenberg
: Richard Eisenberg e...@cis.upenn.edu Date: Thu Aug 16 16:22:13 2012 -0400 Added check to find inaccessible equations in family instance groups. This check uses the isDominatedBy function in types/FamInstEnv, which is currently incomplete. Thus, it is possible some inaccessible

[commit: ghc] branch 'overlapping-tyfams' created

2012-08-15 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/ghc New branch : overlapping-tyfams Referencing: 07483e4cc2ce2bc632c759520d7167d735846be7 ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

[commit: ghc] overlapping-tyfams: Reshuffled definitions in HsDecls to keep related pieces (67b674b)

2012-08-15 Thread Richard Eisenberg
: Richard Eisenberg e...@seas.upenn.edu Date: Fri Jul 13 18:53:12 2012 +0100 Reshuffled definitions in HsDecls to keep related pieces closer together. compiler/hsSyn/HsDecls.lhs | 161 ++-- 1 files changed, 80 insertions(+), 81 deletions(-) Diff

[commit: ghc] overlapping-tyfams: Refactored ClsInstD constructor of InstDecl to use a ClsInstDecl (d89ab01)

2012-08-15 Thread Richard Eisenberg
: Richard Eisenberg e...@seas.upenn.edu Date: Fri Jul 13 19:37:15 2012 +0100 Refactored ClsInstD constructor of InstDecl to use a ClsInstDecl type, upon recommendation of Simon PJ. compiler/deSugar/DsMeta.hs| 13 - compiler/hsSyn/Convert.lhs|2 +- compiler

[commit: ghc] overlapping-tyfams: Changed constructor of TyClDecl: TyDecl -- SynDecl as per (bd15c41)

2012-08-15 Thread Richard Eisenberg
: Richard Eisenberg e...@seas.upenn.edu Date: Fri Jul 13 23:23:33 2012 +0100 Changed constructor of TyClDecl: TyDecl -- SynDecl as per Simon PJ's request. compiler/deSugar/DsMeta.hs |2 +- compiler/hsSyn/Convert.lhs |2 +- compiler/hsSyn/HsDecls.lhs | 12

[commit: ghc] overlapping-tyfams: Fixed typo in earlier fix to #7022, as per Simon PJ. (8bedd34)

2012-08-15 Thread Richard Eisenberg
: Richard Eisenberg e...@seas.upenn.edu Date: Fri Jul 27 08:18:18 2012 -0700 Fixed typo in earlier fix to #7022, as per Simon PJ. --- compiler/iface/MkIface.lhs |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git

[commit: ghc] overlapping-tyfams: Revert Fixed typo in earlier fix to #7022, as per Simon PJ. (df58a15)

2012-08-15 Thread Richard Eisenberg
: Richard Eisenberg e...@seas.upenn.edu Date: Mon Aug 6 11:02:07 2012 -0400 Revert Fixed typo in earlier fix to #7022, as per Simon PJ. This reverts commit 8bedd344dcc9a03d2d29c6fb978ed4fe0a62dcf2. --- compiler/iface

[commit: ghc] overlapping-tyfams: Merge branch 'master' of http://darcs.haskell.org/ghc (73ab57d)

2012-08-15 Thread Richard Eisenberg
: df58a15... 190c555... Author: Richard Eisenberg e...@seas.upenn.edu Date: Mon Aug 6 11:02:37 2012 -0400 Merge branch 'master' of http://darcs.haskell.org/ghc aclocal.m4 | 16 +- compiler/cmm/Cmm.hs| 15 +- compiler/cmm

[commit: ghc] overlapping-tyfams: Note to self about modifying typechecking algorithm later (d992a96)

2012-08-15 Thread Richard Eisenberg
: Richard Eisenberg e...@seas.upenn.edu Date: Tue Aug 7 11:13:06 2012 -0400 Note to self about modifying typechecking algorithm later --- compiler/types/FamInstEnv.lhs |1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff

[commit: ghc] overlapping-tyfams: Merged changes into branch, fixing conflicts. (eb2cd97)

2012-08-15 Thread Richard Eisenberg
: 30ce619... 73ab57d... Author: Richard Eisenberg e...@seas.upenn.edu Date: Mon Aug 6 11:11:52 2012 -0400 Merged changes into branch, fixing conflicts. aclocal.m4 | 16 +- compiler/basicTypes/Literal.lhs|9 +- compiler/basicTypes

[commit: ghc] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (166e974)

2012-08-15 Thread Richard Eisenberg
: d992a96... d801c96... Author: Richard Eisenberg e...@seas.upenn.edu Date: Sun Aug 12 21:34:56 2012 -0400 Merge branch 'master' into overlapping-tyfams compiler/cmm/CmmCallConv.hs| 52 +++--- compiler/cmm/CmmContFlowOpt.hs | 13 +- compiler/cmm/CmmExpr.hs

[commit: ghc] overlapping-tyfams: Bug fix: check don't derive default family instances for both type and data families when a local instance exists (7e5abfc)

2012-08-15 Thread Richard Eisenberg
: Richard Eisenberg e...@seas.upenn.edu Date: Mon Aug 13 10:29:25 2012 -0400 Bug fix: check don't derive default family instances for both type and data families when a local instance exists --- compiler/typecheck/TcInstDcls.lhs

[commit: ghc] overlapping-tyfams: Fixed bugs in overlapping type families caught by regression testing. (07483e4)

2012-08-15 Thread Richard Eisenberg
: Richard Eisenberg e...@seas.upenn.edu Date: Mon Aug 13 13:56:42 2012 -0400 Fixed bugs in overlapping type families caught by regression testing. --- compiler/typecheck/TcInstDcls.lhs | 20 ++-- compiler/types

[commit: haddock] overlapping-tyfams: Merge branch 'master' into overlapping-tyfams (e2804a8)

2012-08-15 Thread Richard Eisenberg
: dceb3fa... bcc20b6... Author: Richard Eisenberg e...@seas.upenn.edu Date: Sun Aug 12 21:35:37 2012 -0400 Merge branch 'master' into overlapping-tyfams src/Haddock/Interface.hs |3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) ___ Cvs

[commit: haddock] overlapping-tyfams: Updates to Haddock to deal with changes in Hs syntax tree (dceb3fa)

2012-08-15 Thread Richard Eisenberg
: Richard Eisenberg e...@seas.upenn.edu Date: Tue Aug 7 11:12:00 2012 -0400 Updates to Haddock to deal with changes in Hs syntax tree src/Haddock/Backends/Hoogle.hs | 19 +++--- src/Haddock/Backends/LaTeX.hs| 20 +++--- src/Haddock/Backends/Xhtml.hs

[commit: testsuite] branch 'overlapping-tyfams' created

2012-08-15 Thread Richard Eisenberg
Repository : ssh://darcs.haskell.org//srv/darcs/testsuite New branch : overlapping-tyfams Referencing: 543e8564115b470b90c46fcd59895e152a2724ff ___ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc

[commit: testsuite] overlapping-tyfams: Updated expected output of some test cases to reflect changes (56b0dd8)

2012-08-15 Thread Richard Eisenberg
Author: Richard Eisenberg e...@seas.upenn.edu Date: Mon Aug 13 09:23:37 2012 -0400 Updated expected output of some test cases to reflect changes --- .../indexed-types/should_fail/SimpleFail2a.stderr |5 + tests/indexed-types

Re: build problem on OS X with XCode 4.3

2012-07-11 Thread Richard Eisenberg
, did you try cleaning everything? % make distclean % perl boot % ./configure % make Manuel Richard Eisenberg e...@cis.upenn.edu: Has anyone tried building on Lion with XCode 4.3? My first attempt failed when the /Developer directory couldn't be found, as XCode 4.3 changed directory

build problem on OS X with XCode 4.3

2012-07-09 Thread Richard Eisenberg
Has anyone tried building on Lion with XCode 4.3? My first attempt failed when the /Developer directory couldn't be found, as XCode 4.3 changed directory structure. This was easy enough to fix with sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/ Then, I ran into the