<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/haskell.git, branch wip/T8592</title>
<subtitle>gitlab.haskell.org: ghc/ghc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/'/>
<entry>
<title>Use PredOrigin in FunDeps.lhs</title>
<updated>2013-12-03T12:19:14+00:00</updated>
<author>
<name>Joachim Breitner</name>
<email>mail@joachim-breitner.de</email>
</author>
<published>2013-12-03T12:19:14+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=84e0b8d78eeef1d10c6ae26c9c8a15702070f887'/>
<id>84e0b8d78eeef1d10c6ae26c9c8a15702070f887</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Elaborate "deriving" error messages</title>
<updated>2013-12-03T10:42:55+00:00</updated>
<author>
<name>Joachim Breitner</name>
<email>mail@joachim-breitner.de</email>
</author>
<published>2013-12-03T10:42:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=4025d66cc795b728f745aec23fc5c2267d1839f0'/>
<id>4025d66cc795b728f745aec23fc5c2267d1839f0</id>
<content type='text'>
If "deriving (C)" fails, it will now, if possible, indicate which
particular field of which constructor has caused the failure. (This
fixes #8576)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If "deriving (C)" fails, it will now, if possible, indicate which
particular field of which constructor has caused the failure. (This
fixes #8576)
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor: Origin of inferred Thetas</title>
<updated>2013-12-03T08:57:04+00:00</updated>
<author>
<name>Joachim Breitner</name>
<email>mail@joachim-breitner.de</email>
</author>
<published>2013-12-02T19:16:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=51bebb7c324d2572d5a299f950c09dc4d21cd271'/>
<id>51bebb7c324d2572d5a299f950c09dc4d21cd271</id>
<content type='text'>
When doing non-standalone deriving, annotate each individual
unsimplified constraint with its own CtOrigin. This is just the
refactoring, so the CtOrigin is still CtDeriv in each case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When doing non-standalone deriving, annotate each individual
unsimplified constraint with its own CtOrigin. This is just the
refactoring, so the CtOrigin is still CtDeriv in each case.
</pre>
</div>
</content>
</entry>
<entry>
<title>Some popular typos in comments</title>
<updated>2013-12-02T22:05:43+00:00</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2013-12-02T22:05:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=0fe399c965138ef9e25a1f20392c40d09885ae7c'/>
<id>0fe399c965138ef9e25a1f20392c40d09885ae7c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Note [HyperStr and Use demands]</title>
<updated>2013-12-02T18:42:25+00:00</updated>
<author>
<name>Joachim Breitner</name>
<email>mail@joachim-breitner.de</email>
</author>
<published>2013-12-02T18:03:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=cb17c1fd7d45f18029be8e8e5e07e4d8fc4f36a9'/>
<id>cb17c1fd7d45f18029be8e8e5e07e4d8fc4f36a9</id>
<content type='text'>
This note is a summary of an explanation by SPJ to me.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This note is a summary of an explanation by SPJ to me.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move FunDeps to typecheck</title>
<updated>2013-12-02T18:42:25+00:00</updated>
<author>
<name>Joachim Breitner</name>
<email>mail@joachim-breitner.de</email>
</author>
<published>2013-12-02T17:53:23+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=90588c1f70fa3bf1ae32aa9a25f93800580126d8'/>
<id>90588c1f70fa3bf1ae32aa9a25f93800580126d8</id>
<content type='text'>
That’s where all its users are...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
That’s where all its users are...
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix location of spliced-in role annotations.</title>
<updated>2013-12-02T18:02:08+00:00</updated>
<author>
<name>Richard Eisenberg</name>
<email>eir@cis.upenn.edu</email>
</author>
<published>2013-12-02T18:02:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=b84fff3d975e4b6b9a6b89ba43f405ed708dec12'/>
<id>b84fff3d975e4b6b9a6b89ba43f405ed708dec12</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rejig rejigConRes &amp; friends, doing role checks in a second pass.</title>
<updated>2013-12-02T16:42:16+00:00</updated>
<author>
<name>Richard Eisenberg</name>
<email>eir@cis.upenn.edu</email>
</author>
<published>2013-11-30T21:05:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=406734066ea536b5d11373335edb8c24d0aa0834'/>
<id>406734066ea536b5d11373335edb8c24d0aa0834</id>
<content type='text'>
This commit is just a refactoring, intended to make the use of
rejigConRes (which sorts out the return types of GADT-like constructors)
less delicate. The idea is that, if we perform role checking in a
second top-level pass, we can use checkValidDataCon to check for
valid return types. Previously, checking roles would force the
rejigConRes thunk before we knew that rejigConRes was safe to call!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit is just a refactoring, intended to make the use of
rejigConRes (which sorts out the return types of GADT-like constructors)
less delicate. The idea is that, if we perform role checking in a
second top-level pass, we can use checkValidDataCon to check for
valid return types. Previously, checking roles would force the
rejigConRes thunk before we knew that rejigConRes was safe to call!
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove dead code orphaned by implementing GND with `coerce`.</title>
<updated>2013-12-02T16:42:16+00:00</updated>
<author>
<name>Richard Eisenberg</name>
<email>eir@cis.upenn.edu</email>
</author>
<published>2013-11-26T14:52:12+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=3fecf81ee414799847d43f9aa71d830b87facaa6'/>
<id>3fecf81ee414799847d43f9aa71d830b87facaa6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>More links to [Coercible Instances]</title>
<updated>2013-12-02T11:05:31+00:00</updated>
<author>
<name>Joachim Breitner</name>
<email>mail@joachim-breitner.de</email>
</author>
<published>2013-12-02T11:05:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/haskell.git/commit/?id=b859c188f231aa4d0f0c7515d748e6adf6efd6bc'/>
<id>b859c188f231aa4d0f0c7515d748e6adf6efd6bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
