-
925959db
by Recursion Ninja at 2026-07-04T04:14:12-04:00
Decoupling 'L.H.S' from 'GHC.Hs.Doc'
* Migrated 'GHC.Hs.Doc' and 'GHC.Hs.DocString' AST defintions from 'GHC.*' namespace,
to new 'Language.Haskell.Syntax.Doc' module in the 'L.H.S' "namespace."
* Updated 'HsDocString to be TTG-parameterised as 'HsDocString pass'.
* Added 'GHC.Hs.Extension.Pass': splits 'GhcPass'/'Pass' and all 'HsDocString'
TTG instances out of 'GHC.Hs.Extension', which re-exports it unchanged
(this is backwards compatible and prevents the introduction of a boot file).
* Deleted 'GHC.Hs.Doc.hs-boot'; removed all 'L.H.S.*' imports of 'GHC.Hs.Doc'.
* Updated 'GHC.Hs.DocString' to be TTG pass-parameterised throughout; moved
'mkHsDocStringChunk'/'unpackHDSC' here (require 'GHC.Utils.Encoding').
* Split 'GHC.Rename.Doc.rnHsDoc' from 'rnHsDocIdentifiersOnly'.
* Updated parser, renamer, typechecker, HIE, and exact-print for new types.
* Added 'HsDocString' TTG instances for 'DocNameI' to 'Haddock.Types'.
* Killed the last module loop between GHC.* and LHS.*.
- Only edges from LHS.* to GHC.Data.FastString now!
Resolves #26971
-
b7e24044
by mangoiv at 2026-07-04T04:14:56-04:00
ci: retry fetching test metrics
Retry fetching test metrics to make the CI not fail if the services is
temporarily unavailable
-
4180af3f
by Zubin Duggal at 2026-07-04T04:15:38-04:00
Bump semaphore-compat submodule to 2.0.1
This versions includes some cruicial fixes for darwin
-
242d4317
by sheaf at 2026-07-04T04:16:19-04:00
Remove outdated comment in GHC.Data.ShortText
There was a long comment in GHC.Data.ShortText about a workaround that
was necessary when bootstrapping with GHC 9.2 and below. The actual
logic has since been dropped, but the comment remained. This commit
removes the vestigial comment.
-
cc9e1417
by Alan Zimmerman at 2026-07-04T12:43:26+01:00
EPA: Move the 'where' annotation for PatSynBind
This allows us to move it out of the MatchGroup exact print annotation
too
-
0131603b
by Alan Zimmerman at 2026-07-04T12:43:26+01:00
EPA: Replace AnnListItem with simply [TrailingAnn]
Remove the unnecessary wrapper around a single field.
-
90fe7127
by Alan Zimmerman at 2026-07-04T12:43:26+01:00
EPA: Keep binds and sigs together in HsValBindsLR
This allows us to get rid of AnnSortKey BindTag
-
c31c2d7c
by Alan Zimmerman at 2026-07-04T13:38:29+01:00
Keep decls together in ClassDecl
Keep binds and sigs together in HsValBindsLR
TBD
-
fe4e7840
by Alan Zimmerman at 2026-07-04T13:38:29+01:00
Fix ppr for ClassDecl to include DocDs
-
52bec093
by Alan Zimmerman at 2026-07-04T13:38:29+01:00
Some tidy ups of the decls stuff. Squash it in
-
b5ae4c2a
by Alan Zimmerman at 2026-07-04T13:38:29+01:00
EPA: ClsInstDecl as list in GhcPs
-
86a7ad93
by Alan Zimmerman at 2026-07-04T13:38:29+01:00
EPA: Remove LocatedP from OverlapMode
-
c91e24e9
by Alan Zimmerman at 2026-07-04T13:38:29+01:00
EPA: Remove LocatedP from CType
-
c5cbcb2b
by Alan Zimmerman at 2026-07-04T13:38:29+01:00
EPA: Remove LocatedP, last use in WarningTxt