summaryrefslogtreecommitdiff
path: root/ghc
Commit message (Collapse)AuthorAgeFilesLines
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-012-4/+4
|
* Document remaining GHCi commands in users_guide (#7501)Ben Gamari2013-09-221-1/+1
| | | | Also a small formatting change in GHCi :help
* Fix AMP warnings.Austin Seipp2013-09-111-3/+8
| | | | | Authored-by: David Luposchainsky <dluposchainsky@gmail.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
* GHCi: Fix multi-line input line/column-number refsHerbert Valerio Riedel2013-09-111-7/+34
| | | | | | | | | | | | | | This commit addresses #8051 by fixing - Incorrect column indices reported in error messages for single-line and multi-line input, - incorrect line numbers reported in error messages for expressions entered in multi-line input, and - inhibiting the confusing interaction between `:{` and `:set +m` causing the triggering of implicit multi-line continuation mode right after `:}` terminates the multi-line entry block.
* Merge branch 'master' into ghc-parmake-gsocPatrick Palka2013-08-301-2/+18
|\ | | | | | | | | | | Conflicts: compiler/main/DynFlags.hs compiler/utils/FastString.lhs
| * Document :kind! in ghci built-in helpReid Barton2013-08-291-1/+2
| | | | | | | | Signed-off-by: Austin Seipp <aseipp@pobox.com>
| * GHCi: Implement new `:show paths` sub-commandHerbert Valerio Riedel2013-08-271-1/+16
| | | | | | | | | | | | | | | | | | `:show paths` dumps the current working directory as well as the current value of the `importPaths` dynamic flags field. This addresses #8172 Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
* | Buffer stdout and stderr when we're compiling via GHCiPatrick Palka2013-08-261-3/+12
| |
* | Make stdout and stderr line-bufferedPatrick Palka2013-08-262-2/+3
|/ | | | | An unbuffered handle is very slow to output to and there doesn't seem to be any reason to have these handles unbuffered.
* Fix GHCi macros not shadowing builtins (#8113)Herbert Valerio Riedel2013-08-241-1/+1
| | | | | | | This restores the original behaviour that was broken accidentally during the refactoring peformed via 4f764d06f3b9899c09a6a459a22d4be694ee45d9. This has been broken effectively for all GHC 7.6.x releases.
* Remove dead code.Austin Seipp2013-08-221-4/+1
| | | | | | GHC >= 7.4 is needed to bootstrap. Signed-off-by: Austin Seipp <aseipp@pobox.com>
* GHCi: Implement `%l` prompt substitution for line-numberHerbert Valerio Riedel2013-08-101-1/+2
| | | | | | | This commit also updates the GHC user guide section regarding the `set prompt` command and closes #8047. Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
* Change which files --make mode thinks are 'Haskellish'Ian Lynagh2013-07-301-3/+2
| | | | | | It thought that .cmm files were Haskellish, but then didn't know how to compile them. Now they aren't treated as Haskellish, and it can compile and link them.
* use prompt2 in `:set +m` modeHerbert Valerio Riedel2013-07-211-1/+1
|
* Add `:show imports` to completion tableHerbert Valerio Riedel2013-07-211-1/+1
|
* Add `:show linker` command to `:help` outputHerbert Valerio Riedel2013-07-211-0/+1
|
* Fix buildIan Lynagh2013-07-071-7/+10
|
* Alpha rename some functions for consistencyIan Lynagh2013-07-071-6/+6
|
* emacs-friendly completion command for ghci; part of #5687. Patch from hvr.Ian Lynagh2013-07-071-0/+41
|
* Revise implementation of overlapping type family instances.Richard Eisenberg2013-06-211-2/+2
| | | | | | | | | | | | | | | | | | | This commit changes the syntax and story around overlapping type family instances. Before, we had "unbranched" instances and "branched" instances. Now, we have closed type families and open ones. The behavior of open families is completely unchanged. In particular, coincident overlap of open type family instances still works, despite emails to the contrary. A closed type family is declared like this: > type family F a where > F Int = Bool > F a = Char The equations are tried in order, from top to bottom, subject to certain constraints, as described in the user manual. It is not allowed to declare an instance of a closed family.
* Fix many ASSERT uses under Clang.Austin Seipp2013-06-181-1/+1
| | | | | | Clang doesn't like whitespace between macro and arguments. Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Fix ghci crash when the user code closes stdinIan Lynagh2013-06-151-0/+5
| | | | | | Now that we share stdin with the program, we have to check for handle-closed as well as EOF, as the program might have closed stdin.
* --show-options lists all flags. Add user documentation for #7843Jan Stolarek2013-06-131-1/+1
|
* Add --show-options to list all flags (Fixes #7843)Jan Stolarek2013-06-061-1/+20
|
* Whitespace onlyIan Lynagh2013-06-041-2/+2
|
* Reformat help message for `:show` to fit into 80 cols again.usrbincc2013-06-041-2/+2
|
* Formatting only: fix alignment.usrbincc2013-06-041-10/+10
|
* Add the ability to customize the continuation prompt.usrbincc2013-06-042-19/+34
| | | | - Remove unused property `def_prompt`.
* Handle -opt<blah> options more consistently (#7909)Simon Marlow2013-05-211-2/+4
| | | | | Now these are always added by the run<blah> functions in SysTools, so we never miss any out. Several cleanups resulted.
* Remove DynFlags's hscOutName fieldIan Lynagh2013-04-261-2/+0
| | | | We now just pass the output filename as an argument instead
* Print details of panic messages raised from GHCi (#7844)Patrick Palka2013-04-211-3/+4
|
* Add a kludgy dependency to fix compiling modules that use annotationsIan Lynagh2013-03-171-0/+6
| | | | We now make the stage 2 compiler depend on GHC.Desugar.
* Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghcIan Lynagh2013-03-161-6/+10
|\
| * Implement type family instance support for ":info" (#4175)Patrick Palka2013-03-151-6/+10
| | | | | | | | v2: added a couple of comments
* | Fix the handling of Opt_StaticIan Lynagh2013-03-161-4/+9
| | | | | | | | | | There were some cases where we weren't unsetting it when turning the Dyn way on.
* | A little polishingIan Lynagh2013-03-161-5/+0
| |
* | Set the way to 'dynamic' when running GHCi if GHCi is dynamically linkedIan Lynagh2013-03-151-19/+32
|/
* Automatically add the $(exeext) to program namesIan Lynagh2013-03-031-3/+3
| | | | | | | We now define _PROGNAME, and _PROG is automatically defined with $(exeext). This will shortly automatically use the right exeext depending on what stage it is being compiled with (exeext may be different for different stages when cross-compiling).
* Use the automatic variables for touchy tooIan Lynagh2013-03-031-3/+3
|
* Automatically define _INPLACE variables for perl programs tooIan Lynagh2013-03-031-3/+3
| | | | and use them for split
* Use unlit_INPLACE rather than UNLIT in the build systemIan Lynagh2013-03-031-1/+1
|
* Rename $(Windows) to $(Windows_Host)Ian Lynagh2013-03-011-2/+2
|
* Always quote arguments to removeFiles (fixes Windows install).Geoffrey Mainland2013-02-221-1/+1
| | | | | Thanks to Daniel Pratt <colorblinddad@gmail.com> for pointing out the failure and fix.
* Remove gblock and gunblockIan Lynagh2013-02-192-6/+2
|
* Finish removing BootingFromHcIan Lynagh2013-02-171-5/+0
|
* Build system tweak: Do the package checks at configure timeIan Lynagh2013-02-151-0/+5
| | | | | | | | This removes the '.PHONY' rule, so means that "make" in a built tree won't repeat the check. We also now check the .cabal files for the executables as well as the libraries.
* Stop using the deprecated System.CmdIan Lynagh2013-02-151-1/+1
|
* Use throwIO rather than throwIan Lynagh2013-01-301-1/+1
|
* StaticFlags code cleanup (fixes #7595)Jan Stolarek2013-01-281-1/+0
| | | | | | | | | Function responsible for parsing the static flags, that were spread across two modules (StaticFlags and StaticFlagParser), are now in one file. This is analogous to dynamic flags parsing, which is also contained within a single module. Signed-off-by: David Terei <davidterei@gmail.com>
* Use pprTypeForUser when printing kinds in ghciSimon Peyton Jones2013-01-221-1/+3
|