[commit: ghc] wip/T3384: Add HsSyn prettyprinter tests (438b930)
git at git.haskell.org
git at git.haskell.org
Fri Nov 11 17:22:08 UTC 2016
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/T3384
Link : http://ghc.haskell.org/trac/ghc/changeset/438b93070e785b9bae1cc7ed69c3ff271df242d1/ghc
>---------------------------------------------------------------
commit 438b93070e785b9bae1cc7ed69c3ff271df242d1
Author: Alan Zimmerman <alan.zimm at gmail.com>
Date: Tue Nov 8 21:37:48 2016 +0200
Add HsSyn prettyprinter tests
Add prettyprinter tests, which take a file, parse it, pretty print it,
re-parse the pretty printed version and then compare the original and
new ASTs (ignoring locations)
Trac issue: #3384
>---------------------------------------------------------------
438b93070e785b9bae1cc7ed69c3ff271df242d1
compiler/hsSyn/HsExpr.hs | 9 +-
ghc.mk | 3 +
testsuite/mk/boilerplate.mk | 1 +
testsuite/tests/boxy/Base1.stderr | 4 +-
testsuite/tests/generics/GenDerivOutput.stderr | 32 +--
testsuite/tests/generics/GenDerivOutput1_0.stderr | 8 +-
testsuite/tests/generics/GenDerivOutput1_1.stderr | 65 +++---
.../tests/generics/T10604/T10604_deriving.stderr | 32 +--
testsuite/tests/printer/.gitignore | 7 +
testsuite/tests/printer/Makefile | 35 +++
testsuite/tests/printer/Ppr001.hs | 7 +
testsuite/tests/printer/Ppr002.hs | 46 ++++
testsuite/tests/printer/Ppr003.hs | 12 +
testsuite/tests/printer/Ppr004.hs | 81 +++++++
testsuite/tests/printer/Ppr005.hs | 13 ++
testsuite/tests/printer/Ppr006.hs | 258 +++++++++++++++++++++
testsuite/tests/printer/Ppr007.hs | 8 +
testsuite/tests/printer/all.T | 7 +
.../tests/typecheck/should_compile/T11339.stderr | 4 +-
.../tests/typecheck/should_fail/T12124.stderr | 4 +-
.../tests/typecheck/should_fail/T7748a.stderr | 4 +-
utils/check-ppr/Main.hs | 216 +++++++++++++++++
utils/check-ppr/README | 19 ++
utils/check-ppr/check-ppr.cabal | 32 +++
utils/check-ppr/ghc.mk | 18 ++
25 files changed, 845 insertions(+), 80 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 438b93070e785b9bae1cc7ed69c3ff271df242d1
More information about the ghc-commits
mailing list