ghc: implement OverloadedRecordFields
This fully implements the new ORF extension, developed during the Google Summer of Code 2013, and as described on the wiki: https://ghc.haskell.org/trac/ghc/wiki/Records/OverloadedRecordFields This also updates the Haddock submodule. Reviewed-by: Simon Peyton Jones <simonpj@microsoft.com> Signed-off-by: Austin Seipp <austin@well-typed.com>
Showing
- compiler/basicTypes/Avail.hs 130 additions, 19 deletionscompiler/basicTypes/Avail.hs
- compiler/basicTypes/DataCon.lhs 16 additions, 7 deletionscompiler/basicTypes/DataCon.lhs
- compiler/basicTypes/DataCon.lhs-boot 2 additions, 0 deletionscompiler/basicTypes/DataCon.lhs-boot
- compiler/basicTypes/FieldLabel.lhs 128 additions, 0 deletionscompiler/basicTypes/FieldLabel.lhs
- compiler/basicTypes/Id.lhs 6 additions, 6 deletionscompiler/basicTypes/Id.lhs
- compiler/basicTypes/MkId.lhs 1 addition, 1 deletioncompiler/basicTypes/MkId.lhs
- compiler/basicTypes/OccName.lhs 8 additions, 0 deletionscompiler/basicTypes/OccName.lhs
- compiler/basicTypes/RdrName.lhs 92 additions, 31 deletionscompiler/basicTypes/RdrName.lhs
- compiler/deSugar/Check.lhs 2 additions, 2 deletionscompiler/deSugar/Check.lhs
- compiler/deSugar/Coverage.lhs 2 additions, 2 deletionscompiler/deSugar/Coverage.lhs
- compiler/deSugar/Desugar.lhs 2 additions, 0 deletionscompiler/deSugar/Desugar.lhs
- compiler/deSugar/DsExpr.lhs 11 additions, 9 deletionscompiler/deSugar/DsExpr.lhs
- compiler/deSugar/DsMeta.hs 2 additions, 2 deletionscompiler/deSugar/DsMeta.hs
- compiler/deSugar/DsMonad.lhs 1 addition, 0 deletionscompiler/deSugar/DsMonad.lhs
- compiler/deSugar/MatchCon.lhs 3 additions, 3 deletionscompiler/deSugar/MatchCon.lhs
- compiler/ghc.cabal.in 3 additions, 0 deletionscompiler/ghc.cabal.in
- compiler/ghc.mk 7 additions, 0 deletionscompiler/ghc.mk
- compiler/hsSyn/Convert.lhs 16 additions, 7 deletionscompiler/hsSyn/Convert.lhs
- compiler/hsSyn/HsDecls.lhs 6 additions, 0 deletionscompiler/hsSyn/HsDecls.lhs
- compiler/hsSyn/HsExpr.lhs 4 additions, 1 deletioncompiler/hsSyn/HsExpr.lhs
Loading
Please register or sign in to comment