[Git][ghc/ghc][wip/interpolated-strings] 15 commits: Flip the order of arguments of setField (#24668)

Brandon Chinn (@brandonchinn178) gitlab at gitlab.haskell.org
Sun Dec 29 07:50:22 UTC 2024



Brandon Chinn pushed to branch wip/interpolated-strings at Glasgow Haskell Compiler / GHC


Commits:
1f67ad21 by Andrei Borzenkov at 2024-12-25T01:42:31-05:00
Flip the order of arguments of setField (#24668)

GHC Proposal 583 "HasField redesign" specifies the
following order of a setField function arguments as this:

  setField :: forall fld a b. SetField fld a b. b -> a -> a

This patch flips the application order to match the spec.

- - - - -
3e0c948d by Ben Gamari at 2024-12-25T01:43:08-05:00
rel-eng/upload: Add set_symlink mode

This slightly eases updating of the `latest` symlinks.

- - - - -
63d63f9d by Simon Peyton Jones at 2024-12-25T01:43:45-05:00
Preserve orientation when unifying kinds

This MR fixes yet another manifestation of the trickiness caused
by Note [Fundeps with instances, and equality orientation].

I wish there was a more robust way to do this, but this fix is
a definite improvement.

Fixes #25597

- - - - -
94ba9a6a by ARATA Mizuki at 2024-12-26T10:47:57-05:00
x86 NCG SIMD: Support pack/insert/broadcast/unpack of 128-bit integer vectors

- - - - -
6bf0d587 by Andrew Lelechenko at 2024-12-26T10:48:33-05:00
docs: fix haddock formatting in Control.Monad.Fix

- - - - -
8f4650ea by Brandon Chinn at 2024-12-28T19:07:23-08:00
Break out GHC.Parser.Lexer.Interface

- - - - -
695b2a89 by Brandon Chinn at 2024-12-28T22:15:59-08:00
Fix #25609

- - - - -
ef1b623f by Brandon Chinn at 2024-12-28T22:18:26-08:00
Merge branch 'wip/T25609' into HEAD

- - - - -
bc89d177 by Brandon Chinn at 2024-12-28T22:18:26-08:00
Fix rendering multiline string without SourceText

- - - - -
93f05bb2 by Brandon Chinn at 2024-12-28T22:18:26-08:00
Unify ITstring + ITstringMulti

- - - - -
c468a6ae by Brandon Chinn at 2024-12-28T22:18:26-08:00
Unify HsString + HsMultilineString

- - - - -
3f162515 by Brandon Chinn at 2024-12-28T22:18:26-08:00
Move multiline string processing functions to top-level

- - - - -
949f2d58 by Brandon Chinn at 2024-12-28T22:18:26-08:00
Always use processCharsSingle to get StringLexError

- - - - -
bb5f0c81 by Brandon Chinn at 2024-12-28T23:50:07-08:00
Implement interpolated strings

- - - - -
359a2186 by Brandon Chinn at 2024-12-28T23:50:12-08:00
[ci skip] wip

- - - - -


30 changed files:

- .gitlab/rel_eng/upload.sh
- compiler/GHC/Builtin/Names.hs
- compiler/GHC/Builtin/Names/TH.hs
- compiler/GHC/CmmToAsm/X86/CodeGen.hs
- compiler/GHC/CmmToAsm/X86/Instr.hs
- compiler/GHC/CmmToAsm/X86/Ppr.hs
- compiler/GHC/Driver/Flags.hs
- compiler/GHC/Hs/Expr.hs
- compiler/GHC/Hs/Instances.hs
- compiler/GHC/Hs/Lit.hs
- compiler/GHC/Hs/Syn/Type.hs
- compiler/GHC/Hs/Utils.hs
- compiler/GHC/HsToCore/Expr.hs
- compiler/GHC/HsToCore/Match/Literal.hs
- compiler/GHC/HsToCore/Quote.hs
- compiler/GHC/HsToCore/Ticks.hs
- compiler/GHC/Iface/Ext/Ast.hs
- compiler/GHC/Parser.y
- compiler/GHC/Parser/HaddockLex.x
- compiler/GHC/Parser/Lexer.x
- + compiler/GHC/Parser/Lexer/Interface.hs
- + compiler/GHC/Parser/Lexer/String.x
- compiler/GHC/Parser/String.hs
- compiler/GHC/Rename/Expr.hs
- compiler/GHC/Rename/Pat.hs
- compiler/GHC/Rename/Splice.hs
- + compiler/GHC/Rename/String.hs
- compiler/GHC/Tc/Gen/Expr.hs
- compiler/GHC/Tc/Gen/HsType.hs
- compiler/GHC/Tc/Solver/Equality.hs


The diff was not included because it is too large.


View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/634c0a9cb82c684cd2d5fdfe91c1618aa14450b1...359a218636be0ad05c78c4254044e4852cf8879a

-- 
View it on GitLab: https://gitlab.haskell.org/ghc/ghc/-/compare/634c0a9cb82c684cd2d5fdfe91c1618aa14450b1...359a218636be0ad05c78c4254044e4852cf8879a
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/20241229/77fb154e/attachment.html>


More information about the ghc-commits mailing list