- Jul 16, 2012
-
-
- Jun 19, 2012
-
-
pcapriotti authored
-
-
- Jun 12, 2012
-
-
Simon Marlow authored
-
- May 22, 2012
-
-
Ian Lynagh authored
-
- May 18, 2012
-
-
Simon Peyton Jones authored
The big change here is that Kind is no longer a distinct type, it's just a type synonym for Type. This reflects exactly what happens in the HsSyn world, and avoids a great deal of duplication between types and kinds. But it is a breaking for (the few) TH users who were using the constructors for Kind. Thanks to lunaris and Richard Eisenberg for doing the work.
-
Simon Peyton Jones authored
Thanks to mikhail.vorozhtsov for doing the work
-
- Mar 15, 2012
-
-
Iavor S. Diatchki authored
-
- Mar 14, 2012
-
-
Simon Peyton Jones authored
-
- Mar 06, 2012
-
-
pcapriotti authored
-
- Feb 08, 2012
-
-
Ian Lynagh authored
Conal Elliott reported that dataToExpQ built a different constructor for () than [| () |]. This patch fixes that, and adds a regression test.
-
- Jan 31, 2012
-
-
Ian Lynagh authored
-
- Nov 09, 2011
-
-
Geoffrey Mainland authored
Use tyConPackage and tyConModule to determine the package and module to which a data type belongs. With this information we can use mkNameG_d to build constructor names which ensures that dataToQa creates TH terms that are independent of the set of in-scope names.
-
- Nov 05, 2011
-
-
GregWeber authored
Let GHC know about an external dependency that Template Haskell uses so that GHC can recompile when the dependency changes. No support for ghc -M
-
- Aug 26, 2011
-
-
Ian Lynagh authored
-
- Aug 23, 2011
-
-
Simon Peyton Jones authored
This patch (and its GHC counterpart) implements Trac #4429 (lookupTypeName, lookupValueName) Trac #5406 (reification of type/data family instances) See detailed discussion in those tickets. TH.ClassInstance is no more; instead reifyInstances returns a [Dec], which requires fewer data types and natuarally accommodates family instances. 'reify' on a type/data family now returns 'FamilyI', a new data constructor in 'Info'
-
- Aug 20, 2011
-
-
David Terei authored
-
- Aug 17, 2011
-
-
Simon Peyton Jones authored
Fixes Trac #5409
-
- Aug 10, 2011
-
-
David Terei authored
-
- Jul 29, 2011
-
-
Simon Peyton Jones authored
Thanks to Bas van Dijk for proposing this. In the end I replaced Functor by Applicative in the superclasses of Quasi, thus: class (Monad m, Applicative m) => Quasi m where because Functor is a superclass of Applicative.
-
- Jul 25, 2011
-
-
reinerp authored
-
- Jul 18, 2011
-
-
Simon Peyton Jones authored
The extension is nice, because it just adds an extra constructor to the existing data type 'Strict'. Thanks to Mikhail Vorozhtsov.
-
- Jul 12, 2011
-
-
Ian Lynagh authored
-
- Jul 06, 2011
-
-
Ian Lynagh authored
-
- Jun 21, 2011
-
-
Iavor S. Diatchki authored
-
- Jun 19, 2011
-
-
Iavor S. Diatchki authored
-
- Apr 05, 2011
-
-
Ian Lynagh authored
-
- Feb 10, 2011
-
-
Ian Lynagh authored
-
- Jan 13, 2011
-
-
Simon Peyton Jones authored
This patch accompanies the HEAD commit Thu Jan 13 11:14:21 GMT 2011 simonpj@microsoft.com * Make Template Haskell classInstances function return [ClassInstance] It accomplishes the data type change
-
- Dec 14, 2010
-
-
Simon Peyton Jones authored
-
- Nov 21, 2010
-
-
Ian Lynagh authored
-
- Nov 16, 2010
-
-
Simon Peyton Jones authored
-
- Nov 12, 2010
-
-
Simon Peyton Jones authored
See Trac #4423
-
- Oct 25, 2010
-
-
Simon Peyton Jones authored
Part of patch for #4436
-
- Oct 23, 2010
-
-
Ian Lynagh authored
-
- Oct 10, 2010
-
-
reinerp authored
-
- Sep 08, 2010
-
-
Edward Z. Yang authored
-
- Sep 17, 2010
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- Sep 15, 2010
-
-
Simon Peyton Jones authored
-