This project is mirrored from https://github.com/haskell/haddock.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- Jul 14, 2022
-
-
Zubin authored
-
Zubin authored
-
Zubin authored
-
= Summary This is a large architectural change to how Haddock interfaces are computed. This is a rebased variant of the second half of Simon Jakobi's (@sjakobi) Hi Haddock GSOC project. The idea is to work over top of the contents of `.hi` files instead of over the internal compiler representations of ASTs. This has a wide array of benefits, but two main ones are: * Haddock doesn't necessarily need to recompile modules to generate docs - if the right `.hi` files already exist, it'll automatically load them. Even better: this is nothing more that the existing recompilation avoidance logic in GHC. * Haddock no longer operates over concrete syntax - all declarations in the final docs are the result of reifying a `TyThing`. This means that the docs can be somewhat agnostic of users' particular choice to add certain kind annotations, use certain special syntax, etc. == Before Very roughly the previous way this worked was: 1. A plugin is installed that saves GHCs renamed and typechecked sources 2. `GhcMake.load'` is used to load `.hi`-files into GHC 3. The parsed and renamed sources in the typechecked module are traversed in various ways accumulating all the right info == After Now, the process 1. `GhcMake.load'` is used to load `.hi`-files into GHC 2. The loaded interfaces are traversed in dependency order to get the information required to generate documentation (cherry picked from commit 41ed9c36) (cherry picked from commit 9cc652cc2d989617c02dc3db14b7c2b768276baf) Don't write iface Perf and updates
-
- Jul 06, 2022
-
-
- Jun 02, 2022
-
-
Rodrigo Mesquita authored
-
- May 31, 2022
-
-
- May 25, 2022
-
-
sheaf authored
-
- May 04, 2022
-
-
- May 02, 2022
-
-
Ben Gamari authored
-
- Apr 28, 2022
-
-
Ben Gamari authored
-
Ben Gamari authored
This reverts commit b29a78ef. This should not have been merged.
-
- Apr 25, 2022
-
-
Ben Gamari authored
-
Ben Gamari authored
-
- Apr 07, 2022
-
-
Vladislav Zavialov authored
-
- Apr 06, 2022
-
-
- Apr 01, 2022
- Mar 24, 2022
-
-
Matthew Pickering authored
Add Haddock support for the OPAQUE pragma See merge request !2
-
- Mar 22, 2022
-
-
Matthew Pickering authored
-
Matthew Pickering authored
With hi-haddock, of course there is a much large refactoring of haddock which could be achieved but that is left for a future patch which can implemented at any time independently of GHC.
-
- Mar 16, 2022
-
-
Christiaan Baaij authored
-
- Mar 14, 2022
-
-
- Mar 11, 2022
-
-
Companion to GHC !7614 (ghc!7614)
-
- Mar 07, 2022
-
-
malteneuss authored
-
- Mar 04, 2022
-
-
Bodigrim authored
-
- Feb 25, 2022
-
-
Hécate Moonlight authored
-
Meng Weng Wong authored
-
Hécate Moonlight authored
-
- Jan 04, 2022
-
-
askeblad authored
-
- Dec 28, 2021
-
-
Matthew Pickering authored
-
- Dec 17, 2021
-
-
Hécate Moonlight authored
Contributions of GHC glue code are now done on the GHC gitlab, not in the GitHub repo anymore.
-
Sylvain Henry authored
-
- Dec 16, 2021
-
-
Sylvain Henry authored
* Update after NoExtCon -> DataConCantHappen rename * Update html-test for Data.List revert * Fix for new Plugins datatype Co-authored-by:
Krzysztof Gogolewski <krzysztof.gogolewski@tweag.io> Co-authored-by:
Matthew Pickering <matthewtpickering@gmail.com>
-
- Dec 15, 2021
-
-
malteneuss authored
-
- Dec 02, 2021
-
-
Matthew Pickering authored
-
- Nov 27, 2021
-
-
Artem Pelenitsyn authored
-
Krzysztof Gogolewski authored
-
- Nov 04, 2021
-
-
Vladislav Zavialov authored
See GHC ticket #20609
-
- Oct 28, 2021
-
-
Alan Zimmerman authored
wip/az/no-srcspan-anno-instances
-