aboutsummaryrefslogtreecommitdiff
path: root/haddock-api/src/Haddock/Interface
Commit message (Collapse)AuthorAgeFilesLines
* Revert "HsToken ConDeclGADT con_dcolon"Ben Gamari2022-04-291-3/+1
| | | | This reverts commit 24208496649a02d5f87373052c430ea4a97842c5.
* HsToken ConDeclGADT con_dcolonVladislav Zavialov2022-04-071-1/+3
|
* Keep track of promotion ticks in HsOpTysheaf2022-04-012-6/+7
| | | | | Keeping track of promotion ticks in HsOpTy allows us to properly pretty-print promoted constructors such as lists.
* Minimum changes needed for compilation with hi-haddockMatthew Pickering2022-03-224-45/+74
| | | | | | With hi-haddock, of course there is a much large refactoring of haddock which could be achieved but that is left for a future patch which can implemented at any time independently of GHC.
* Do not use forall as an identifierVladislav Zavialov2021-11-051-2/+2
| | | | See GHC ticket #20609
* Update for changes in GHC for branchAlan Zimmerman2021-10-281-2/+2
| | | | wip/az/no-srcspan-anno-instances
* Fix after PkgQual refactoring (#1429)Sylvain Henry2021-10-151-10/+7
|
* HsToken in FunTy, RecConGADTVladislav Zavialov2021-06-103-10/+11
|
* FieldOcc: rename extFieldOcc to foExtShayne Fletcher2021-05-221-2/+2
|
* Remove Maybe from HsQualTyAlan Zimmerman2021-05-203-8/+7
| | | | Match changes in GHC for #19845
* Match changes in GHC AST for in-tree API AnnotationsAlan Zimmerman2021-03-154-88/+92
| | | | As landed via https://gitlab.haskell.org/ghc/ghc/-/merge_requests/2418
* Implement template-haskell's putDocLuke Lau2021-03-102-12/+47
| | | | | | | | | This catches up to GHC using the new extractTHDocs function, which returns documentation added via the putDoc function (provided it was compiled with Opt_Haddock). Since it's already a map from names -> docs, there's no need to do traversal etc. It also matches the change from the argument map being made an IntMap rather than a Map Int
* Merge remote-tracking branch 'origin/ghc-head' into HEADBen Gamari2021-03-062-46/+70
|\
| * Explicit imports for Haddock.Interface and Haddock.Interface.CreateHécate Moonlight2021-02-221-24/+25
| |
| * Clean-up of Interface and Interface.Create's imports and pragmataHécate Moonlight2021-02-221-21/+30
| |
| * Add import list to Data.List in Haddock.Interface.CreateOleg Grenrus2021-02-141-1/+1
| |
| * Merge pull request #1329 from hsyl20/hsyl20/stabe_ifaceHécate Moonlight2021-02-111-10/+24
| |\ | | | | | | Stable sort for instances
| | * Also make TyLit deterministicalexbiehl2021-02-111-2/+7
| | |
| | * Stable sort for (data/newtype) instancesalexbiehl2021-02-111-8/+17
| | |
* | | Context becomes a Maybe in the GHC ASTAlan Zimmerman2021-02-223-6/+11
|/ / | | | | | | | | | | This prevents noLoc's appearing in the ParsedSource. Match the change in GHC.
* | Merge pull request #1310 from hsyl20/wip/hsyl20/logger2Alexander Biehl2021-02-081-2/+1
|\ \ | | | | | | Logger refactoring
| * | Update for LoggerSylvain Henry2021-02-081-2/+1
| |/
* | Merge branch 'ghc-head' into ghc-9.0alexbiehl-gc2021-02-075-378/+528
|\|
| * Fix partial record selector warningBen Gamari2021-02-061-3/+3
| |
| * Merge remote-tracking branch 'origin/ghc-head' into wip/ghc-head-mergeBen Gamari2021-02-062-250/+351
| |\
| | * Merge pull request #1273 from hsyl20/wip/hsyl20/arrowsHécate Moonlight2021-01-141-1/+1
| | |\ | | | | | | | | Fix after binder collect changes
| | | * Fix after binder collect changesSylvain Henry2020-12-211-1/+1
| | | |
| | * | Abstract Monad for interface creationAlex Biehl2021-01-093-200/+139
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I found that when running as a plugin the lookupName function (which runs in Ghc monad) does not work correctly from the typeCheckResultAction hook. Instead, we abstracted the monad used when creating interfaces, so that access to GHC session specific parts is explicit and so that the TcM can provide their (correct) implementation of lookupName.
| | * | Prepare Haddock for being a GHC PluginAlex Biehl2021-01-091-32/+215
| | | |
| * | | Merge remote-tracking branch 'origin/ghc-9.0' into ghc-headBen Gamari2021-01-137-202/+504
| |\ \ \ | | |/ / | |/| |
| * | | Adapt to changes to GlobalRdrElt and AvailInfoAdam Gundry2020-12-232-12/+4
| | |/ | |/| | | | | | | Needed for ghc/ghc!4467
| * | Enable two warnings (#1245) (#1268)tomjaguarpaw2020-12-193-0/+4
| | | | | | | | | | | | | | | | | | because they will be soon be added to -Wall. See https://gitlab.haskell.org/ghc/ghc/-/issues/15656
| * | Adapt to HsCoreTy (formerly NewHsTypeX) becoming a type synonymRyan Scott2020-12-162-2/+2
| | | | | | | | | | | | Needed for !4417, the fix for GHC#15706 and GHC#18914.
| * | Revert "Enable two warnings (#1245) (#1268)"Ben Gamari2020-12-153-4/+0
| | | | | | | | | | | | | | | | | | As this does not build on GHC `master`. This reverts commit 7936692badfe38f23ae95b51fb7bd7c2ff7e9bce.
| * | Enable two warnings (#1245) (#1268)tomjaguarpaw2020-12-103-0/+4
| | | | | | | | | | | | | | | because they will be soon be added to -Wall. See https://gitlab.haskell.org/ghc/ghc/-/issues/15656
| * | DynFlags's unit fields moved to HscEnvSylvain Henry2020-11-301-4/+5
| | |
| * | Add type arguments to PrefixConCale Gibbard2020-11-252-2/+2
| | |
| * | Adapt to HsOuterTyVarBndrsRyan Scott2020-10-303-69/+87
| | | | | | | | | | | | | | | These changes accompany ghc/ghc!4107, which aims to be a fix for #16762.
| * | Adapt to HsConDecl{H98,GADT}Details splitRyan Scott2020-10-302-17/+27
| | | | | | | | | | | | Needed for GHC#18844.
| * | Adapt to the removal of Hs{Boxed,Constraint}TupleRyan Scott2020-10-291-1/+1
| | | | | | | | | | | | See ghc/ghc!4097 and GHC#18723.
| * | GHC.Driver.Types refactoring (#1242)Sylvain Henry2020-10-262-3/+7
| | |
| * | Match GHC, adding IsUnicodeSyntax field to HsFunTy and HsScaledAlan Zimmerman2020-10-193-7/+9
| | |
| * | Remove Ord FastString instanceSylvain Henry2020-08-171-5/+11
| | |
| * | Fix after Outputable refactoringSylvain Henry2020-08-052-4/+6
| | |
| * | Update for modular ping pongZubin Duggal2020-07-234-17/+17
| | |
* | | Add support for labeled module referencesIñaki García Etxebarria2021-02-072-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support a markdown-style way of annotating module references. For instance -- | [label]("Module.Name#anchor") will create a link that points to the same place as the module reference "Module.Name#anchor" but the text displayed on the link will be "label".
* | | Cleanup: fix build warningsVladislav Zavialov2021-02-052-3/+3
| |/ |/|
* | Merge remote-tracking branch 'origin/ghc-8.10' into ghc-9.0Ben Gamari2021-01-057-224/+516
|\ \
| * | Import intercalatealexbiehl2020-12-081-0/+1
| | |
| * | Enable two warnings (#1245)tomjaguarpaw2020-12-083-0/+4
| | | | | | | | | | | | | | | because they will be soon be added to -Wall. See https://gitlab.haskell.org/ghc/ghc/-/issues/15656