|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| ... |  | 
| | | |  | 
| | | 
| | 
| | 
| | | 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> | 
| | | | | |  | 
| | | | | |  | 
| | | | | |  | 
| | | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | | * Inhibit output of coverage information for hidden modules.
* Add changelog entry. | 
| | | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | 
| | | | | * Add compile step that bundles and compresses JS files
Also, manage dependencies on third-party JS libraries using NPM.
* Compile JS from TypeScript
* Enable 'noImplicitAny' in TypeScript
* QuickJump: use JSX syntax
* Generate source maps from TypeScript for easier debugging
* TypeScript: more accurate type
* Separate quick jump css file from ocean theme | 
| | | | | |  | 
| | | | | |  | 
| | | | | |  | 
| | | | | |  | 
| | | | | |  | 
| | |_|/  
|/| |   
| | | | Generate an index for package content search | 
| | | | 
| | | 
| | | 
| | | 
| | | 
| | | | * Make Span strict in Position
* Hyperlinker: Use a proper map to enrich tokens | 
| | | | 
| | | 
| | | 
| | | | This allows us to later throw warnings if can't find an identifier | 
| | | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | | * WIP: Provide --show-interface option to dump interfaces
Like ghcs own --show-iface this flag dumps a binary interface file to
stdout in a human (and machine) readable fashion. Currently it uses
json as output format.
* Fill all the jsonNull stubs
* Rework Bifunctor instance of DocH, update changelog and documentation
* replace changelog, bring DocMarkupH doc back
* Update CHANGES.md
* Update CHANGES.md
* Move Control.Arrow up
It would result in unused import if the Bifunctor instance is not generated. | 
| | | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | 
| | | | * Fix pretty-printing of pattern signatures
Pattern synonyms can have up to two contexts, both having a
different semantic meaning: The first holds the constraints
required to perform the matching, the second contains the
constraints provided by a successful pattern match. When the
first context is empty but the second is not it is necessary
to render the first, empty context.
* Generate pattern synonym signatures for ctors exported as patterns
This fixes #653.
* Simplify extractPatternSyn
It is not necessary to generate the simplest type signature since
it will be simplified when pretty-printed.
* Add changelog entries for PR #663
* Fix extractPatternSyn error message |