[Git][ghc/ghc][wip/kirchner/ttg-zurich] Split TTG orphans from internal `Fixity` data type

Fabian Kirchner (@kirchner) gitlab at gitlab.haskell.org
Mon Jun 10 11:43:08 UTC 2024



Fabian Kirchner pushed to branch wip/kirchner/ttg-zurich at Glasgow Haskell Compiler / GHC


Commits:
46162d98 by romes at 2024-06-10T13:42:32+02:00
Split TTG orphans from internal `Fixity` data type

Filling in missing instances and creating a separate "semantic" datatype
are two different layers of abstraction, and so we should create two
different modules for them.

Fixed arrow desugaring bug. (This was dead code before.)

- - - - -


30 changed files:

- compiler/GHC/Builtin/PrimOps.hs
- + compiler/GHC/Hs/Basic.hs
- compiler/GHC/Hs/Expr.hs
- compiler/GHC/Hs/Instances.hs
- compiler/GHC/HsToCore/Arrows.hs
- compiler/GHC/HsToCore/Quote.hs
- compiler/GHC/HsToCore/Ticks.hs
- compiler/GHC/Iface/Ext/Ast.hs
- compiler/GHC/Iface/Load.hs
- compiler/GHC/Parser.y
- compiler/GHC/Parser/PostProcess.hs
- compiler/GHC/Rename/Bind.hs
- compiler/GHC/Rename/Expr.hs
- compiler/GHC/Rename/Fixity.hs
- compiler/GHC/Rename/HsType.hs
- compiler/GHC/Tc/Deriv/Generate.hs
- compiler/GHC/Tc/Deriv/Generics.hs
- compiler/GHC/Tc/Gen/Arrow.hs
- compiler/GHC/Tc/Gen/Splice.hs
- compiler/GHC/Tc/Zonk/Type.hs
- compiler/GHC/ThToHs.hs
- compiler/GHC/Types/Fixity.hs
- compiler/GHC/Types/Fixity/Env.hs
- compiler/Language/Haskell/Syntax/Basic.hs
- compiler/Language/Haskell/Syntax/Binds.hs
- compiler/Language/Haskell/Syntax/Decls.hs
- compiler/Language/Haskell/Syntax/Expr.hs
- compiler/Language/Haskell/Syntax/Extension.hs
- compiler/ghc.cabal.in
- testsuite/tests/count-deps/CountDepsAst.stdout


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/46162d98caad98e565bc2c316415450f63d2b20e

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/46162d98caad98e565bc2c316415450f63d2b20e
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/20240610/ec259f0a/attachment.html>


More information about the ghc-commits mailing list