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

Fabian Kirchner (@kirchner) gitlab at gitlab.haskell.org
Sun Jun 9 17:22:20 UTC 2024



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


Commits:
be146de9 by romes at 2024-06-09T19:22:00+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 tests and updated Haddock submodule.

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/be146de9b7f1c967fff72d4215c9521bbdf7ae06

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/commit/be146de9b7f1c967fff72d4215c9521bbdf7ae06
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/20240609/61163f9c/attachment.html>


More information about the ghc-commits mailing list