- Mar 26, 2009
-
-
chak@cse.unsw.edu.au. authored
- Kind annotations at variables in type declarations - Kind signatures in types *** This patch changes the API! Existing client code will break! ***
-
- Mar 24, 2009
-
-
chak@cse.unsw.edu.au. authored
-
- Mar 19, 2009
-
-
chak@cse.unsw.edu.au. authored
- This patch adds equality constraints - This requires an incompatible change of the type TH.Cxt - hence: *** This patch changes the API! Existing client code will break! *** - I took the opportunity to sanitise the definition of contexts a bit.
-
chak@cse.unsw.edu.au. authored
- Adds type family and instance declarations, both on the top level and as associated types - No equality constraints yet
-
- Jan 21, 2009
-
-
Simon Marlow authored
-
- Jan 22, 2009
-
-
Ian Lynagh authored
-
- Jan 21, 2009
-
-
Ian Lynagh authored
Also switched to the modern Cabal file format
-
- Jan 19, 2009
-
-
jpm@cs.ox.ac.uk authored
-
- Nov 12, 2008
-
-
Ian Lynagh authored
-
- Oct 16, 2008
-
-
batterseapower authored
-
- Oct 25, 2008
-
-
Simon Peyton Jones authored
-
- Oct 05, 2008
-
-
Ross Paterson authored
-
- Sep 20, 2008
-
-
Ian Lynagh authored
-
- Aug 25, 2008
-
-
Ian Lynagh authored
-
- Aug 05, 2008
-
-
Ian Lynagh authored
-
- Jul 19, 2008
-
-
Ian Lynagh authored
-
- Jun 19, 2008
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- Jun 16, 2008
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- Apr 23, 2008
-
-
Ian Lynagh authored
-
- Jan 18, 2008
-
-
Simon Peyton Jones authored
This is a wibble to the preceding quasiquotation patch: I failed to add a file.
-
Simon Peyton Jones authored
This patch supports the quasi-quotation feature. Here's the relevant parts from the message in the big compiler patch: Fri Jan 18 14:55:03 GMT 2008 simonpj@microsoft.com * Add quasi-quotation, courtesy of Geoffrey Mainland This patch adds quasi-quotation, as described in "Nice to be Quoted: Quasiquoting for Haskell" (Geoffrey Mainland, Haskell Workshop 2007) Implemented by Geoffrey and polished by Simon. ...snip... * There is an accompanying patch to the template-haskell library. This involves one interface change: currentModule :: Q String is replaced by location :: Q Loc where Loc is a data type defined in TH.Syntax thus: data Loc = Loc { loc_filename :: String , loc_package :: String , loc_module :: String , loc_start :: CharPos , loc_end :: CharPos } type CharPos = (Int, Int) -- Line and character position So you get a lot more info from 'location' than from 'currentModule'. The location you get is the location of the splice. This works in Template Haskell too of course, and lets a TH program generate much better error messages. * There's also a new module in the template-haskell package called Language.Haskell.TH.Quote, which contains support code for the quasi-quoting feature.
-
- Oct 18, 2007
-
-
Duncan Coutts authored
-
- Oct 14, 2007
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- Sep 13, 2007
-
-
Ian Lynagh authored
-
- Sep 02, 2007
-
-
Ian Lynagh authored
-
- Aug 28, 2007
-
-
Ian Lynagh authored
-
- Aug 25, 2007
-
-
sven.panne@aedion.de authored
Please fill in the correct license, no clue what it should be. Furthermore, a few licenses resulting from the "Big Base Split" (tm) should be reviewed, I guess.
-
- Aug 01, 2007
-
-
Ian Lynagh authored
-
- Jun 04, 2007
-
-
Ross Paterson authored
-
- May 29, 2007
-
-
Ian Lynagh authored
-
- May 24, 2007
-
-
Ian Lynagh authored
-
- May 18, 2007
-
-
Ian Lynagh authored
-
- Apr 18, 2007
-
-
Ian Lynagh authored
-
- Apr 10, 2007
-
-
twhitehe@uwo.ca authored
Report fail string before passing control through to underlying fail in Q monad (otherwise it gets lost in GHC's IOEnv) for trac #1265
-
- Apr 11, 2007
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-