aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Pass to GHC visible modules for instance filteringAlec Theriault2018-02-011-1/+1
| | | | | | | | | The GHC-side `getNameToInstancesIndex` filters out incorrectly some instances because it is not aware of what modules are visible. On the Haddock side, we need to pass in the modules we are processing. On the GHC side, we need to check against _those_ modules when checking if an instance is visible.
* Fix duplicate declarations and TypeFamilies specificsalexbiehl2018-01-201-17/+29
|
* haddock-api: bump ghc to ^>= 8.4alexbiehl2018-01-201-2/+2
|
* extractDecl: Extract associated types correctly (#736)Alexander Biehl2018-01-191-11/+21
|
* Bump GHC bound to 8.4.*Ben Gamari2017-12-041-1/+1
|
* Revert "Match changes for Trees that Grow in GHC"Ben Gamari2017-11-2111-300/+262
| | | | This reverts commit 01eeeb048acd2dd05ff6471ae148a97cf0720547.
* Revert "Match Trees That Grow"Ben Gamari2017-11-213-7/+5
| | | | This reverts commit 73a26af844ac50b8bec39de11d64452a6286b00c.
* Revert "Match Trees that Grow in GHC for HsExpr"Ben Gamari2017-11-211-2/+2
| | | | This reverts commit 9f054dc365379c66668de6719840918190ae6e44.
* Revert "Clean up use of PlaceHolder, to match TTG"Ben Gamari2017-11-218-49/+46
| | | | This reverts commit 134a7bb054ea730b13c8629a76232d73e3ace049.
* Add autogen-modules (#706)Moritz Angermann2017-11-201-0/+4
| | | | | > Packages using 'cabal-version: >= 1.25' and the autogenerated module Paths_* must include it also on the 'autogen-modules' field besides 'exposed-modules' and 'other-modules'. This specifies that the module does not come with the package and is generated on setup. Modules built with a custom Setup.hs script also go here to ensure that commands like sdist don't fail. # Conflicts: # haddock.cabal
* Drop Paths_haddock from ghc.mk (#707)Moritz Angermann2017-11-201-2/+0
| | | | | With #705 and #706, the custom addition should not be necessary any more. # Conflicts: # ghc.mk
* Declare use of `Paths_haddock` module in other-modules (#705)Moritz Angermann2017-11-201-0/+2
| | | This was detected by `-Wmissing-home-modules`
* Clean up use of PlaceHolder, to match TTGAlan Zimmerman2017-11-148-46/+49
|
* Actually render infix type operators as infix (#703)Ryan Scott2017-11-141-6/+17
| | | | | | * Actually render infix type operators as infix * Account for things like `(f :*: g) p`, too
* Match Trees that Grow in GHC for HsExprAlan Zimmerman2017-11-111-2/+2
|
* Match Trees That GrowAlan Zimmerman2017-11-083-5/+7
|
* Match changes for Trees that Grow in GHCAlan Zimmerman2017-11-0711-258/+296
|
* Always return documentation for exported subordinatesalexbiehl2017-11-021-12/+17
| | | | | | | ... event if they have no documentation (e.g. noDocForDecl) By using the information in the AvailInfo we don't need additional export checks.
* Make better use of AvailInfoalexbiehl2017-11-011-57/+72
|
* Remove excessive use of list comprehensionsalexbiehl2017-10-311-12/+7
|
* fullModuleContents traverses exports in declaration orderalexbiehl2017-10-311-6/+11
|
* Merge remote-tracking branch 'origin/master' into ghc-headalexbiehl2017-10-3189-2619/+3079
|\
| * Remote tabalexbiehl2017-10-311-2/+1
| |
| * More general type for nameCacheFromGhc. (#539)Carlo Hamalainen2017-10-311-1/+1
| |
| * Reexported modules: Report warnings if argument cannot be parsed oralexbiehl2017-10-311-7/+10
| | | | | | | | ... module cannot be found
| * Copy quickjump.css for nicer error messagesalexbiehl2017-10-311-3/+3
| |
| * Correct missing title in changelogalexbiehl2017-10-311-1/+1
| |
| * Supported reexported-modules via --reexport flag.Edward Z. Yang2017-10-315-30/+57
| | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
| * Decrease threshold for fuzzy matchingalexbiehl2017-10-303-3/+3
| |
| * Add build command to package.jsonalexbiehl2017-10-301-1/+2
| |
| * Put Quickjump behind --quickjump flag (#697)Alexander Biehl2017-10-304-20/+28
| |
| * Add QuickJump version to meta.json (#696)Alexander Biehl2017-10-304-5/+11
| |
| * Fix tiny typo in docs (#693)Veronika Romashkina2017-10-241-1/+1
| |
| * Quick Jump: Show error when loading 'doc-index.json' failed (#691)Tim Baumann2017-10-104-14/+34
| |
| * Use <details> element for collapsibles (#690)Tim Baumann2017-10-0975-2537/+2933
| | | | | | | | | | | | | | | | | | | | | | * Remove unnecessary call to 'collapseSection' The call is unnecessary since there is no corresponding toggle for hiding the section of orphan instances. * Use <details> for collapsibles This makes them work even when JS is disabled. Closes #560.
* | Fix Haddock rendering of kind-indexed data family instances (#694)Ryan Scott2017-10-281-5/+23
| |
* | Overhaul Haddock's rendering of kind signatures (#681)Ryan Scott2017-10-247-75/+151
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Overhaul Haddock's rendering of kind signatures * Strip off kind signatures when specializing As an added bonus, this lets us remove an ugly hack specifically for `(->)`. Yay! * Update due to 0390e4a0f61e37bd1dcc24a36d499e92f2561b67 * @alexbiehl's suggestions * Import injectiveVarsOfBinder from GHC
* | Copy QuickJump files overalexbiehl2017-10-081-2/+3
| |
* | Fix merge falloutalexbiehl2017-10-082-5/+5
| |
* | Merge remote-tracking branch 'origin/ghc-head' into HEADalexbiehl2017-10-0822-670/+664
|\ \ | |/ |/|
| * Precise Haddock: Use Avails for export resolution (#688)Alexander Biehl2017-10-085-244/+220
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use Avails for export resolution * Support reexported modules * Factor out availExportItem * Use avails for fullModuleExports * Don't use subMap in attachInstances * lookupDocs without subMap * Completely remove subMap * Only calculate unqualified modules when explicit export list is given * Refactor * Refine comment * return * Fix * Refactoring * Split avail if declaration is not exported itself * Move avail splitting
| * Revert "Don't use subMap in attachInstances"Alexander Biehl2017-10-051-3/+3
| | | | | | | | This reverts commit 3adf5bcb1a6c5326ab33dc77b4aa229a91d91ce9.
| * Don't use subMap in attachInstancesAlexander Biehl2017-10-051-3/+3
| |
| * Bump base for haddock-library and haddock-testalexbiehl2017-09-292-2/+2
| |
| * Make compatible with Prelude.<> export in GHC 8.4/base-4.11Herbert Valerio Riedel2017-09-213-2/+3
| |
| * Bump upper bound on baseBen Gamari2017-09-141-1/+1
| |
| * Account for "Remember the AvailInfo for each IE"Ben Gamari2017-09-051-1/+1
| | | | | | | | | | | | As of GHC commit f609374a55bdcf3b79f3a299104767aae2ffbf21 GHC retains the AvailInfo associated with each IE. @alexbiehl has a patch making proper use of this change, but this is just to keep things building.
| * Update for #14131Ryan Scott2017-08-237-61/+83
| |
| * haddock: Add Documentation.Haddock.Markup to other-modulesBen Gamari2017-08-221-0/+1
| |
| * IntefaceFile versionalexbiehl2017-08-221-1/+1
| |