[commit: ghc] type-nats-simple: Redo axiom rules, so that they just keep a FastString rather than a Name. (bce80c5)
git at git.haskell.org
git at git.haskell.org
Sat Sep 7 22:49:21 CEST 2013
Repository : ssh://git@git.haskell.org/ghc
On branch : type-nats-simple
Link : http://ghc.haskell.org/trac/ghc/changeset/bce80c5fac93356fba30fc855b006cbe39b3e5fb/ghc
>---------------------------------------------------------------
commit bce80c5fac93356fba30fc855b006cbe39b3e5fb
Author: Iavor S. Diatchki <iavor.diatchki at gmail.com>
Date: Sat Sep 7 12:24:50 2013 -0700
Redo axiom rules, so that they just keep a FastString rather than a Name.
This is simpler, and sufficient, because CoAxiomRules are only ever
built into the compier, and there is no way for the user to introduce
them (at least, not yet!)
>---------------------------------------------------------------
bce80c5fac93356fba30fc855b006cbe39b3e5fb
compiler/basicTypes/Unique.lhs | 7 ---
compiler/coreSyn/CoreLint.lhs | 2 +-
compiler/coreSyn/TrieMap.lhs | 10 +--
compiler/iface/IfaceSyn.lhs | 6 +-
compiler/iface/IfaceType.lhs | 4 +-
compiler/iface/MkIface.lhs | 2 -
compiler/iface/TcIface.lhs | 8 ++-
compiler/main/HscTypes.lhs | 2 -
compiler/main/PprTyThing.hs | 2 -
compiler/prelude/PrelInfo.lhs | 8 +--
compiler/typecheck/TcEvidence.lhs | 2 +-
compiler/typecheck/TcTypeNats.hs | 108 +++++++++++----------------------
compiler/typecheck/TcTypeNats.hs-boot | 4 +-
compiler/types/CoAxiom.lhs | 13 ++--
compiler/types/TypeRep.lhs | 3 -
ghc/GhciTags.hs | 2 -
16 files changed, 63 insertions(+), 120 deletions(-)
Diff suppressed because of size. To see it, use:
git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc bce80c5fac93356fba30fc855b006cbe39b3e5fb
More information about the ghc-commits
mailing list