- 09 Jun, 2014 3 commits
-
-
Including a test case.
-
Simon Peyton Jones authored
This was triggered by looking at Trac #9171. See Note [Suggest -fprint-explicit-kinds] in TcErrors
-
Simon Peyton Jones authored
Fixes Trac #9167
-
- 07 Jun, 2014 2 commits
-
-
Joachim Breitner authored
This closes #9181.
-
Joachim Breitner authored
-
- 06 Jun, 2014 9 commits
-
-
-
Simon Marlow authored
A previous fix to this was wrong: f5879acd and left some unreachable code behind. So rather than try to be clever and do this at the same time as the strongly-connected-component analysis, I'm doing a separate reachability pass first.
-
Joachim Breitner authored
Its marked as broken, as this does not work yet, but we are calling it a day here soon, so I want this to be recorded (#8959).
-
Joachim Breitner authored
using the same check as for unicode quotes.
-
Joachim Breitner authored
When printing Haskell source, and UnicodeSyntax is enabled, use the unicode sytax characters (#8959).
-
Joachim Breitner authored
to what I observe on travis and on my validate machine, even though my local tree produces the previous output.
-
Sjoerd Visscher authored
-
Joachim Breitner authored
-
Joachim Breitner authored
-
- 05 Jun, 2014 3 commits
-
-
-
Yuras authored
Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Simon Peyton Jones authored
-
- 04 Jun, 2014 1 commit
-
-
MPTC now also handles the nullary case
-
- 03 Jun, 2014 2 commits
-
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
All the initial work on this was done fy 'archblob' (fcsernik@gmail.com); thank you! I reviewed the patch, started some tidying, up and then ended up in a huge swamp of changes, not all of which I can remember now. But: * To suppress kind arguments when we have -fno-print-explicit-kinds, - IfaceTyConApp argument types are in a tagged list IfaceTcArgs * To allow overloaded types to be printed with =>, add IfaceDFunTy to IfaceType. * When printing data/type family instances for the user, I've made them print out an informative RHS, which is a new feature. Thus ghci> info T data family T a data instance T Int = T1 Int Int data instance T Bool = T2 * In implementation terms, pprIfaceDecl has just one "context" argument, of type IfaceSyn.ShowSub, which says - How to print the binders of the decl see note [Printing IfaceDecl binders] in IfaceSyn - Which sub-comoponents (eg constructors) to print * Moved FastStringEnv from RnEnv to OccName It all took a ridiculously long time to do. But it's done!
-
- 30 May, 2014 9 commits
-
-
Simon Marlow authored
-
Joachim Breitner authored
This fixes #9153. It has not been noticed before because this TcCoercible does not run with "make fast=YES"
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
I used this shell command to automatically generate the lists: for i in `git ls-files -o --exclude-standard --directory`; do echo "`basename $i`" >> "`dirname "$i"`/.gitignore"; done Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
- 27 May, 2014 1 commit
-
-
Simon Peyton Jones authored
-
- 26 May, 2014 2 commits
-
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
This patch makes the code a bit simpler if anything.
-
- 23 May, 2014 3 commits
-
-
Joachim Breitner authored
When the tree is not built, GHC_PKG refers to ghc-pkg in the patth, which may not yet support --simple-output to suppress the field name. So we strip the fieldname when parsing the output, to avoid annoying warnings.
-
Simon Peyton Jones authored
I'm not sure why this has increased, but it seems small
-
Simon Peyton Jones authored
The (pure) unifier tcUnifyTys returns an idempotent substitution. But previously the kinds of type variables free in the range of the subst could have un-substituted kind variables. This patch fixes that, fixing Trac #9106. See Note [Finding the substitution fixpoint] in Unify
-
- 20 May, 2014 2 commits
-
-
Joachim Breitner authored
involving a non-terminating newtype. This worked before 7e78faf0. Probably not a problem, but still better to have a test case for it. See ticket #9117.
-
Joachim Breitner authored
This fixes parts of #9117.
-
- 19 May, 2014 3 commits
-
-
Gabor Greif authored
exec_signals_prepare.c:26:5: warning: implicit declaration of function 'execv' is invalid in C99 [-Wimplicit-function-declaration] execv(argv[1], argv+1); ^ 1 warning generated.
-
Edward Z. Yang authored
This fixes #9078. Signed-off-by:
Austin Seipp <austin@well-typed.com>
-
Austin Seipp authored
Also update a few tests, since containers now has IsList instances. Signed-off-by:
Austin Seipp <austin@well-typed.com>
-