|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | |  | 
| | 
| 
| 
| 
| 
| | * Actually render infix type operators as infix
* Account for things like `(f :*: g) p`, too | 
| | |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| | ... event if they have no documentation (e.g. noDocForDecl)
By using the information in the AvailInfo we don't need additional
export checks. | 
| | |  | 
| | |  | 
| | |  | 
| |\ |  | 
| | | |  | 
| | | |  | 
| | | |  | 
| | | 
| | 
| | 
| | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> | 
| | | |  | 
| | | |  | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | * 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. | 
| | | |  | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | * 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 | 
| | | |  | 
| |\ \  
| |/  
|/| |  | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | * 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 | 
| | | 
| | 
| | 
| | | This reverts commit 3adf5bcb1a6c5326ab33dc77b4aa229a91d91ce9. | 
| | | |  | 
| | | |  | 
| | | 
| | 
| | 
| | 
| | 
| | | 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. | 
| | | |  | 
| | | |  | 
| | | 
| | 
| | 
| | | This reverts commit a850ba86d88a4fb9c0bd175453a2580e544e3def. | 
| | | |  | 
| | |\ |  | 
| | | | |  | 
| | | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | | 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 | 
| | | | |  | 
| | | | 
| | | 
| | | 
| | | | See https://ghc.haskell.org/trac/ghc/wiki/ImplementingTreesThatGrow | 
| | | | 
| | | 
| | | 
| | | | This is no longer necessary after
ghc commit 53c78be0aab76a3107c4dacbb1d177afacdd37fa | 
| | | | 
| | | 
| | | 
| | | 
| | | 
| | | | I forgot a conditional, oops!
Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> | 
| | |\ \ |  | 
| | | | | 
| | | | 
| | | | 
| | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> | 
| | | | | 
| | | | 
| | | | 
| | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> | 
| | | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | | 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> | 
| | | | | 
| | | | 
| | | | 
| | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> | 
| | | | | 
| | | | 
| | | | 
| | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> | 
| | | | | 
| | | | 
| | | | 
| | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> | 
| | | | | 
| | | | 
| | | | 
| | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> | 
| | | | | 
| | | | 
| | | | 
| | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> | 
| | | | | 
| | | | 
| | | | 
| | | | | Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu> | 
| | | | | |  | 
| | | | | |  | 
| | | | | |  |