Adding dedicated Show instances for SrcSpan/SrcLoc
Summary: The derived Show instances for SrcSpan and SrcLoc are very verbose. This patch replaces them with hand-made ones which use positional syntax for the record constructors, rather than exhaustively listing each one. Test Plan: sh ./validate Reviewers: austin Reviewed By: austin Subscribers: thomie, carter Differential Revision: https://phabricator.haskell.org/D445
Showing
- compiler/basicTypes/SrcLoc.lhs 17 additions, 3 deletionscompiler/basicTypes/SrcLoc.lhs
- testsuite/tests/ghc-api/show-srcspan/.gitignore 5 additions, 0 deletionstestsuite/tests/ghc-api/show-srcspan/.gitignore
- testsuite/tests/ghc-api/show-srcspan/Makefile 13 additions, 0 deletionstestsuite/tests/ghc-api/show-srcspan/Makefile
- testsuite/tests/ghc-api/show-srcspan/all.T 1 addition, 0 deletionstestsuite/tests/ghc-api/show-srcspan/all.T
- testsuite/tests/ghc-api/show-srcspan/showsrcspan.hs 33 additions, 0 deletionstestsuite/tests/ghc-api/show-srcspan/showsrcspan.hs
- testsuite/tests/ghc-api/show-srcspan/showsrcspan.stdout 7 additions, 0 deletionstestsuite/tests/ghc-api/show-srcspan/showsrcspan.stdout
Loading
Please register or sign in to comment