[Git][ghc/ghc][wip/amg/renamer-refactor] 8 commits: Minor review fixups

Adam Gundry gitlab at gitlab.haskell.org
Wed Dec 16 23:48:23 UTC 2020



Adam Gundry pushed to branch wip/amg/renamer-refactor at Glasgow Haskell Compiler / GHC


Commits:
3971faa2 by Adam Gundry at 2020-12-16T21:40:18+00:00
Minor review fixups

- - - - -
819083b5 by Adam Gundry at 2020-12-16T22:08:51+00:00
Refactor IEThingWith to store fields in the TTG extension field

This means we can avoid FieldLbl being parameterised, and enforces
the invariant that the list of fields is present only in renamed syntax..

- - - - -
78204e3f by Adam Gundry at 2020-12-16T22:21:40+00:00
Drop the type parameter on FieldLbl so we have FieldLabel alone

- - - - -
a8f54e7c by Adam Gundry at 2020-12-16T22:58:30+00:00
Rename Child and related things

- - - - -
15dd34a7 by Adam Gundry at 2020-12-16T23:12:24+00:00
Accept changed output of T14189

- - - - -
e328fc71 by Adam Gundry at 2020-12-16T23:16:19+00:00
Edit Note [Record PatSyn Fields]

- - - - -
9da9774c by Adam Gundry at 2020-12-16T23:27:09+00:00
Comments on FieldOcc

- - - - -
cfc3a281 by Adam Gundry at 2020-12-16T23:46:26+00:00
Yet more renaming and comments on printable vs mangled GreNames

- - - - -


30 changed files:

- compiler/GHC.hs
- compiler/GHC/Core/DataCon.hs
- compiler/GHC/Hs/Binds.hs
- compiler/GHC/Hs/ImpExp.hs
- compiler/GHC/Hs/Type.hs
- compiler/GHC/Iface/Ext/Ast.hs
- compiler/GHC/Iface/Load.hs
- compiler/GHC/Iface/Make.hs
- compiler/GHC/Iface/Rename.hs
- compiler/GHC/Parser/PostProcess.hs
- compiler/GHC/Rename/Env.hs
- compiler/GHC/Rename/Fixity.hs
- compiler/GHC/Rename/Names.hs
- compiler/GHC/Rename/Splice.hs
- compiler/GHC/Rename/Utils.hs
- compiler/GHC/Runtime/Eval.hs
- compiler/GHC/Runtime/Loader.hs
- compiler/GHC/Tc/Errors/Hole.hs
- compiler/GHC/Tc/Errors/Hole/FitTypes.hs
- compiler/GHC/Tc/Gen/Export.hs
- compiler/GHC/Tc/Gen/Expr.hs
- compiler/GHC/Tc/Gen/Head.hs
- compiler/GHC/Tc/Module.hs
- compiler/GHC/Tc/Solver/Canonical.hs
- compiler/GHC/Tc/Utils/Backpack.hs
- compiler/GHC/Types/Avail.hs
- compiler/GHC/Types/FieldLabel.hs
- compiler/GHC/Types/Name.hs-boot
- compiler/GHC/Types/Name/Reader.hs
- compiler/GHC/Types/Name/Shape.hs


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/913a5076f54face20f249a224599ba7a1f50fbcd...cfc3a281ab261a4fcd555c5dc290071f06129087

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/913a5076f54face20f249a224599ba7a1f50fbcd...cfc3a281ab261a4fcd555c5dc290071f06129087
You're receiving this email because of your account on gitlab.haskell.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-commits/attachments/20201216/bdafbf21/attachment.html>


More information about the ghc-commits mailing list