aboutsummaryrefslogtreecommitdiff
path: root/haddock-api/src
Commit message (Collapse)AuthorAgeFilesLines
* Use new function getNameToInstancesIndex instead of tcRnGetInfo (#636)Doug Wilson2017-06-211-41/+41
| | | | | | | | | | | | | | | | | | | | | | There is some performance improvement. GHC compiler: | version | bytes allocated | cpu_seconds --------------------------------- | before | 56057108648 | 41.0 | after | 51592019560 | 35.1 base: | version | bytes allocated | cpu_seconds --------------------------------- | before | 25174011784 | 14.6 | after | 23712637272 | 13.1 Cabal: | version | bytes allocated | cpu_seconds --------------------------------- | before | 18754966920 | 12.6 | after | 18198208864 | 11.6
* Rename extension index tagsAlan Zimmerman2017-06-0510-138/+138
|
* Match new AST as per GHC wip/new-tree-one-paramAlan Zimmerman2017-06-0514-330/+329
| | | | See https://ghc.haskell.org/trac/ghc/wiki/ImplementingTreesThatGrow
* Disable pattern match warnings (#628)Doug Wilson2017-06-031-3/+19
| | | | | | | | | | This disables the pattern match checker which can be very expensive in some cases. The disabled warnings include: * Opt_WarnIncompletePatterns * Opt_WarnIncompleteUniPatterns * Opt_WarnIncompletePatternsRecUpd * Opt_WarnOverlappingPatterns
* Don't enable compilation for template haskell (#624)Doug Wilson2017-05-271-16/+1
| | | | This is no longer necessary after ghc commit 53c78be0aab76a3107c4dacbb1d177afacdd37fa
* Haddock: Fix broken lazy IO in prologue reading (#615)Ben Gamari2017-05-121-2/+3
| | | | | We previously used withFile in conjunction with hGetContents. The list returned by the latter wasn't completely forced by the time we left the withFile block, meaning that we would try to read from a closed handle.
* Render (signature) only if it actually is a signature!Edward Z. Yang2017-04-221-2/+5
| | | | | | I forgot a conditional, oops! Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
* Merge pull request #568 from awson/ghc-headAlex Biehl2017-03-231-1/+1
|\ | | | | Prevent GHC API from doing optimization passes.
| * Prevent GHC API from doing optimization passes.Kyrill Briantsev2017-01-121-1/+1
| |
* | Merge commit '240bc38b94ed2d0af27333b23392d03eeb615e82' into HEADBen Gamari2017-03-237-61/+35
|\ \
| * | Fix rendering of class methods for Eq and OrdBartosz Nitka2016-09-271-1/+3
| | | | | | | | | | | | | | | | | | See #549 and GHC issue #12519 (cherry picked from commit 073d899a8f94ddec698f617a38d3420160a7fd0b)
| * | Haddock.Types: More precise version guardBen Gamari2016-08-071-1/+1
| | | | | | | | | | | | This allows haddock to be built with GHC 8.0.2 pre-releases.
| * | Disable NFData instances for GHC types when GHC >= 8.0.2Simon Marlow2016-08-021-2/+6
| | | | | | | | | | | | (cherry picked from commit a3309e797c42dae9bccdeb17ce52fcababbaff8a)
| * | do not create empty src directorySebastian Meric de Bellefon2016-06-221-1/+1
| | | | | | | | | | | | Fix #536.
| * | Copyright holders shown on several lines. Fix #279Sebastian Meric de Bellefon2016-06-161-4/+14
| | |
| * | Merge pull request #504 from Helkafen/issue-280Sebastian Méric de Bellefon2016-05-281-1/+1
| |\ \ | | | | | | | | Fix #280. Parsing of module header
| | * | Fix #280. Parsing of module headerSebastian Meric de Bellefon2016-05-151-1/+1
| | | | | | | | | | | | | | | | The initial newlines were counted as indentation spaces, thus disturbing the parsing of next lines
| * | | Remove misplaced haddock commentalexbiehl2016-05-261-1/+1
| | | |
| * | | Merge pull request #514 from Helkafen/framesSebastian Méric de Bellefon2016-05-252-49/+5
| |\ \ \ | | | | | | | | | | remove framed view of the HTML documentation (see #114 and #274)
| | * | | remove framed view of the HTML documentation (see #114 and #274)Sebastian Meric de Bellefon2016-05-242-49/+5
| | |/ / | | | | | | | | | | | | | | | | Frames are a bit broken, ignored by Hackage, and considered obsolete in general. This patch disables frames generation. The mini_*.html files are still used in the synopsis.
| * | | Don't consider default class ops when looking for declsBen Gamari2016-05-221-2/+7
| | | | | | | | | | | | | | | | | | | | When we are looking for an operation within a class we don't care about `default`-type declarations. This was the cause of #505.
| * | | Create: Better debug outputBen Gamari2016-05-221-1/+4
| | | | | | | | | | | | | | | | For tracking down #505
| * | | Create: Remove redundant importsBen Gamari2016-05-221-2/+1
| |/ /
* | | Render help documentation link next to (signature) in title.Edward Z. Yang2017-03-221-1/+8
| | | | | | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
* | | Annotate signature docs with (signature)Edward Z. Yang2017-03-221-2/+5
| | | | | | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
* | | Better Backpack support with signature merging.Edward Z. Yang2017-03-151-12/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we merge signatures, we gain exports that don't necessarily have a source-level declaration corresponding to them. This meant Haddock dropped them. There are two big limitations: * If there's no export list, we won't report inherited signatures. * If the type has a subordinate, the current hiDecl implementation doesn't reconstitute them. These are probably worth fixing eventually, but this gets us to minimum viable functionality. Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
* | | TODO on moduleExports.Edward Z. Yang2017-03-151-1/+5
| | | | | | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
* | | More docs.Edward Z. Yang2017-03-151-0/+5
| | | | | | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
* | | Documentation.Edward Z. Yang2017-03-151-5/+22
| | | | | | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
* | | Render signature module tree separately from modules.Edward Z. Yang2017-03-151-1/+16
| | | | | | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
* | | Add a field marking if interface is a signature or not.Edward Z. Yang2017-03-153-2/+12
| | | | | | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
* | | Correctly handle Backpack identity/semantic modules.Edward Z. Yang2017-03-151-23/+55
| | | | | | | | | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
* | | Adapt to EnumSetBen Gamari2017-03-151-1/+2
| | |
* | | Update Haddock w.r.t. new HsImplicitBndrsRichard Eisenberg2017-03-142-3/+5
| | |
* | | Bump for GHC 8.3Ben Gamari2017-03-091-2/+2
| | |
* | | Kill remaining static flagsBen Gamari2017-02-021-12/+2
| | |
* | | Changes to match #13163 in GHCAlan Zimmerman2017-01-262-8/+8
| | |
* | | Upstream changes re levity polymorphismRichard Eisenberg2017-01-191-7/+3
| |/ |/|
* | HsIParamTy now has a Located nameAlan Zimmerman2017-01-103-3/+3
| |
* | Matching changes for GHC wip/T12942Alan Zimmerman2016-12-128-18/+34
| |
* | haddock-api: Don't use stdcall calling convention on 64-bit WindowsBen Gamari2016-12-091-1/+9
| | | | | | | | See GHC #12890.
* | Match changes in GHC wip/T3384 branchAlan Zimmerman2016-12-0710-37/+40
| |
* | Update for refactoring of NameCacheBen Gamari2016-10-131-0/+2
| |
* | Haddock changes for T10598Ryan Scott2016-09-304-6/+10
| | | | | | | | See https://ghc.haskell.org/trac/ghc/ticket/10598
* | Fix rendering of class methods for Eq and OrdBartosz Nitka2016-09-201-1/+3
| | | | | | | | See #549 and GHC issue #12519
* | Disable NFData instances for GHC types when GHC >= 8.2Simon Marlow2016-07-221-2/+4
| |
* | Add support for unboxed sumsÖmer Sinan Ağacan2016-07-215-1/+16
| |
* | GhcUtils: Changes for multi-pattern signaturesBen Gamari2016-07-015-27/+25
| |
* | Follow GHC re-adding FunTySimon Peyton Jones2016-06-152-7/+8
| |
* | Follow changes to LHsSigWcTypeSimon Peyton Jones2016-06-135-9/+7
| |