aboutsummaryrefslogtreecommitdiff
path: root/haddock-api/src/Haddock/Backends
Commit message (Collapse)AuthorAgeFilesLines
* Update for changes in GHC's PrettyAndreas Klebinger2020-11-241-1/+1
|
* Adapt to HsOuterTyVarBndrsRyan Scott2020-10-303-82/+139
| | | | | These changes accompany ghc/ghc!4107, which aims to be a fix for #16762.
* Adapt to HsConDecl{H98,GADT}Details splitRyan Scott2020-10-303-30/+34
| | | | Needed for GHC#18844.
* GHC.Driver.Types refactoring (#1242)Sylvain Henry2020-10-262-3/+4
|
* Match GHC, adding IsUnicodeSyntax field to HsFunTy and HsScaledAlan Zimmerman2020-10-191-1/+2
|
* Add whitespace in: map ($ v)Vladislav Zavialov2020-10-151-3/+3
|
* Don't pass the HomeUnitId (#1239)Sylvain Henry2020-10-121-1/+0
|
* Adapt to GHC parser changesSylvain Henry2020-09-301-1/+2
|
* Update for parser (#1234)Sylvain Henry2020-09-292-5/+3
|
* Updates for the new linear types syntax: a %p -> bVladislav Zavialov2020-09-261-0/+1
|
* Match GHC for #18639, remove GENERATED pragmaAlan Zimmerman2020-09-071-2/+0
|
* Remove Ord FastString instanceSylvain Henry2020-08-171-2/+2
|
* Fix after HomeUnitSylvain Henry2020-08-121-1/+2
|
* Fix after Outputable refactoringSylvain Henry2020-08-054-6/+10
|
* Update for modular ping pongZubin Duggal2020-07-233-6/+2
|
* Sync with GHC removing {-# CORE #-} pragmaKrzysztof Gogolewski2020-07-121-2/+0
| | | | See ghc ticket #18048
* Handle LexicalNegation's ITprefixminusVladislav Zavialov2020-06-281-0/+1
|
* Adapt Haddock for QualifiedDoMatthías Páll Gissurarson2020-06-261-2/+2
|
* Adapt Haddock to LinearTypesKrzysztof Gogolewski2020-06-175-26/+32
| | | | See ghc/ghc!852.
* Use HsForAllTelescope (GHC#18235)Ryan Scott2020-06-133-41/+45
|
* Merge pull request #1202 from hsyl20/wip/hsyl20/unitid-iiBen Gamari2020-06-092-8/+9
|\ | | | | Fix after unit refactoring
| * Fix after unit refactoringSylvain Henry2020-06-082-8/+9
| |
* | Changes for GHC#18191Ryan Scott2020-06-052-2/+2
|/ | | | See https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3337.
* update for hiefile-typeclass-infoZubin Duggal2020-05-241-14/+20
|
* Explicit Specificity Support for HaddockGert-Jan Bottu2020-05-203-19/+52
|
* Atomic update of NameCache in readHieFileZubin Duggal2020-05-041-3/+5
|
* Fix for GHC.Unit.* modulesSylvain Henry2020-04-273-3/+3
|
* UnitId has been renamed into UnitSylvain Henry2020-04-272-2/+2
|
* Module structureSylvain Henry2020-04-249-17/+16
|
* Module renamingSylvain Henry2020-04-102-4/+4
|
* Make NoExtCon fields strictRyan Scott2020-04-073-22/+0
| | | | | These changes are a part of a fix for [GHC#17992](https://gitlab.haskell.org/ghc/ghc/issues/17992).
* Modules: TypesSylvain Henry2020-03-2012-29/+29
|
* Modules: Core (#13009)Sylvain Henry2020-03-021-1/+1
|
* Ignore the BufLoc/BufSpan added in GHC's !2516Vladislav Zavialov2020-02-283-9/+11
|
* Modules: Driver (#13009)Sylvain Henry2020-02-192-2/+2
|
* No MonadFail/Alternative for PVladislav Zavialov2020-02-161-26/+28
|
* Changes for GHC#17566Ryan Scott2020-01-253-4/+4
| | | | See https://gitlab.haskell.org/ghc/ghc/merge_requests/2469
* Fix after Iface modules renamingSylvain Henry2020-01-023-7/+7
|
* Update Hyperlinker.Parser.classify to use ITdollarVladislav Zavialov2019-11-241-4/+2
|
* Refactor for OutputableBndrId changesSebastian Graf2019-10-251-2/+2
|
* Remove spaces around @-patterns (#1093)Vladislav Zavialov2019-09-282-3/+3
| | | This is needed to compile `haddock` when [GHC Proposal #229](https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0229-whitespace-bang-patterns.rst) is implemented.
* Changes for #15247Ryan Scott2019-07-033-50/+50
|
* update for new way to store hiefile headersZubin Duggal2019-05-301-2/+3
|
* Changes for #16110/#16356Ryan Scott2019-05-141-11/+2
|
* Visible dependent quantification (#16326) changesRyan Scott2019-02-274-25/+47
|
* Match GHC changes for T16185Alec Theriault2019-02-221-2/+2
| | | | | | | `FunTy` now has an `AnonArgFlag` that indicates whether the arrow is a `t1 => t2` or `t1 -> t2`. This commit shouldn't change any functionality in Haddock.
* Parser changes to match !380Vladislav Zavialov2019-02-171-6/+9
|
* Remove workaround for now-fixed Clang CPP bug (#1028)Alec Theriault2019-02-112-48/+3
| | | | | | | | | | Before LLVM 6.0.1 (or 10.0 on Apple LLVM), there was a bug where lines that started with an octothorpe but turned out not to lex like pragmas would have an extra line added after them. Since this bug has been fixed upstream and that it doesn't have dire consequences anyways, the workaround is not really worth it anymore - we can just tell people to update their clang version (or re-structure their pragma code).
* Matching changes in GHC for #16236Alan Zimmerman2019-02-052-5/+5
|
* Miscellaneous improvements to `Convert` (#1020)Alec Theriault2019-02-032-7/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that Haddock is moving towards working entirely over `.hi` and `.hie` files, all declarations and types are going to be synthesized via the `Convert` module. In preparation for this change, here are a bunch of fixes to this module: * Add kind annotations to type variables in `forall`'s whose kind is not `Type`, unless the kind can be inferred from some later use of the variable. See `implicitForAll` and `noKindTyVars` in particular if you wish to dive into this. * Properly detect `HsQualTy` in `synifyType`. This is done by following suit with what GHC's `toIfaceTypeX` does and checking the first argument of `FunTy{} :: Type` to see if it classified as a given/wanted in the typechecker (see `isPredTy`). * Beef up the logic around figuring out when an explicit `forall` is needed. This includes: observing if any of the type variables will need kind signatures, if the inferred type variable order _without_ a forall will still match the one GHC claims, and some other small things. * Add some (not yet used) functionality for default levity polymorphic type signatures. This functionality similar to `fprint-explicit-runtime-reps`. Couple other smaller fixes only worth mentioning: * Show the family result signature only when it isn't `Type` * Fix rendering of implicit parameters in the LaTeX and Hoogle backends * Better handling of the return kind of polykinded H98 data declarations * Class decls produced by `tyThingToLHsDecl` now contain associated type defaults and default method signatures when appropriate * Filter out more `forall`'s in pattern synonyms