Implement -Woperator-whitespace (#18834)
This patch implements two related warnings: -Woperator-whitespace-ext-conflict warns on uses of infix operators that would be parsed differently were a particular GHC extension enabled -Woperator-whitespace warns on prefix, suffix, and tight infix uses of infix operators Updates submodules: haddock, containers.
Showing
- compiler/GHC/Cmm/CallConv.hs 2 additions, 2 deletionscompiler/GHC/Cmm/CallConv.hs
- compiler/GHC/CmmToLlvm/Regs.hs 6 additions, 6 deletionscompiler/GHC/CmmToLlvm/Regs.hs
- compiler/GHC/Driver/Flags.hs 2 additions, 0 deletionscompiler/GHC/Driver/Flags.hs
- compiler/GHC/Driver/Session.hs 5 additions, 2 deletionscompiler/GHC/Driver/Session.hs
- compiler/GHC/Parser/Errors.hs 16 additions, 0 deletionscompiler/GHC/Parser/Errors.hs
- compiler/GHC/Parser/Errors/Ppr.hs 28 additions, 0 deletionscompiler/GHC/Parser/Errors/Ppr.hs
- compiler/GHC/Parser/Lexer.x 47 additions, 24 deletionscompiler/GHC/Parser/Lexer.x
- compiler/GHC/Runtime/Eval.hs 1 addition, 1 deletioncompiler/GHC/Runtime/Eval.hs
- docs/users_guide/using-warnings.rst 52 additions, 0 deletionsdocs/users_guide/using-warnings.rst
- ghc/GHCi/UI/Tags.hs 5 additions, 5 deletionsghc/GHCi/UI/Tags.hs
- libraries/containers 1 addition, 1 deletionlibraries/containers
- testsuite/tests/parser/should_compile/T18834a.hs 8 additions, 0 deletionstestsuite/tests/parser/should_compile/T18834a.hs
- testsuite/tests/parser/should_compile/T18834a.stderr 15 additions, 0 deletionstestsuite/tests/parser/should_compile/T18834a.stderr
- testsuite/tests/parser/should_compile/T18834b.hs 8 additions, 0 deletionstestsuite/tests/parser/should_compile/T18834b.hs
- testsuite/tests/parser/should_compile/T18834b.stderr 15 additions, 0 deletionstestsuite/tests/parser/should_compile/T18834b.stderr
- testsuite/tests/parser/should_compile/all.T 2 additions, 0 deletionstestsuite/tests/parser/should_compile/all.T
- testsuite/tests/typecheck/should_compile/T16312.hs 1 addition, 1 deletiontestsuite/tests/typecheck/should_compile/T16312.hs
- utils/haddock 1 addition, 1 deletionutils/haddock
Loading
Please register or sign in to comment