summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Remove shadowed IP parameters, when nesting implications.imp-param-classIavor S. Diatchki2012-06-102-14/+64
* Add a function to filter the set of solved evidence.Iavor S. Diatchki2012-06-101-1/+6
* Add a function to deconstruct IP predicates.Iavor S. Diatchki2012-06-101-1/+9
* Merge with Master, and resolve conflicts.Iavor S. Diatchki2012-06-10166-2806/+3439
* Implement shadowing of implicit parameters.Iavor S. Diatchki2012-05-301-2/+70
* Switch back to the simpler `IP` class, no extra newtypes.Iavor S. Diatchki2012-05-295-52/+26
* Add a note on 'getSize' about why it is OK to give implicit parameters size 0.Iavor S. Diatchki2012-05-291-4/+7
* Remove unused IParam module.Iavor S. Diatchki2012-05-283-12/+0
* Remove the IPName type, and the implicit parameter name cache.Iavor S. Diatchki2012-05-285-47/+3
* Remove more implicit parameter left-overs.Iavor S. Diatchki2012-05-289-141/+7
* Remove implicit parameters from interfaces.Iavor S. Diatchki2012-05-284-55/+8
* Add a special case for the "size" of the implicit parameter class.Iavor S. Diatchki2012-05-281-2/+5
* Revert accidental mergeIavor S. Diatchki2012-05-280-0/+0
|\
| * Merge branch 'imp-param-class' of ssh://darcs.haskell.org/srv/darcs/ghc into ...Iavor S. Diatchki2012-05-2717-237/+16
| |\ |/ /
| * Remove IPName.Iavor S. Diatchki2012-05-2719-254/+18
* | Report errors in definitions of implicit parameters properly.Iavor S. Diatchki2012-05-272-10/+14
* | Restore custom handling of IP for ambiguity (due to a fun-dep bug in GHC).Iavor S. Diatchki2012-05-271-3/+26
* | Fix warning.Iavor S. Diatchki2012-05-271-1/+0
* | Improve the error message when using an implicit parameter.Iavor S. Diatchki2012-05-272-2/+12
* | Remove implicit params from the inert set.Iavor S. Diatchki2012-05-272-16/+2
* | Merge remote-tracking branch 'origin/master' into imp-param-clssIavor S. Diatchki2012-05-2718-186/+269
|\ \ | |/ |/|
| * Test USE_MINIINTERPRETER rather than GhcUnregisterisedIan Lynagh2012-05-273-7/+2
| * Specify the libdir to use when building libffiIan Lynagh2012-05-261-2/+6
| * Updates for haskeline-0.7's new MonadException API.Judah Jacobson2012-05-262-11/+15
| * Fix problems with getMonotonicNSec on OS XIan Lynagh2012-05-261-3/+5
| * Improve occurs-check error reporting (fix Trac #6123)Simon Peyton Jones2012-05-253-78/+80
| * Tidy up the treatment of signatures (incl fixity)Simon Peyton Jones2012-05-243-42/+83
| * Fix an assertion failure in the stage2 compilerSimon Peyton Jones2012-05-241-1/+10
| * Wibbles from 'Fix scoping of kind variables in instance declarations'Simon Peyton Jones2012-05-241-12/+15
| * Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2012-05-241-0/+1
| |\
| * \ Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2012-05-2218-142/+191
| |\ \
| * | | Comments onlySimon Peyton Jones2012-05-222-3/+3
| * | | Fix scoping of kind variables in instance declarationsSimon Peyton Jones2012-05-223-27/+50
* | | | Remove the `IPPred` classifier and some of the special code with it.Iavor S. Diatchki2012-05-277-51/+10
* | | | Remove `CIPCan`.Iavor S. Diatchki2012-05-275-110/+3
* | | | Add a coercion from the value of an implicit param. to an `IP` dictionary.Iavor S. Diatchki2012-05-271-3/+10
* | | | Fix printing of implicit parameters to put parens around them.Iavor S. Diatchki2012-05-271-1/+1
* | | | Replace uses if `IPName` with `HsIPName` defined in module `HsTypes`.Iavor S. Diatchki2012-05-2716-85/+80
* | | | Avoid warnings.Iavor S. Diatchki2012-05-272-2/+3
* | | | Move implicit parameter syntactic sugar to HsUtils.Iavor S. Diatchki2012-05-264-23/+44
* | | | Display `IP "x" a` predicates as `?x :: a`.Iavor S. Diatchki2012-05-261-1/+6
* | | | Desugar `?x :: t` into `IP "x" t`.Iavor S. Diatchki2012-05-262-1/+10
* | | | Simplify the type-checking of an implicit parameter.Iavor S. Diatchki2012-05-262-25/+29
* | | | Change `let ?x = ...` to use the `IP` class.Iavor S. Diatchki2012-05-252-4/+16
* | | | Change `isIPPred` to test for the new `IP` class.Iavor S. Diatchki2012-05-251-3/+4
* | | | We turn implicit parameters into uses of the IP class method.Iavor S. Diatchki2012-05-241-2/+10
* | | | Add references to the implicit parameter class in the GHC.IPIavor S. Diatchki2012-05-241-1/+21
| |_|/ |/| |
* | | escape(): don't forget the final '\0'Simon Marlow2012-05-231-0/+1
| |/ |/|
* | Fix buildIan Lynagh2012-05-221-0/+3
* | Fix warningIan Lynagh2012-05-221-1/+1