Add ProjectParseResult
- Track which file has errors and which has warnings - Add test for import parse warnings - Remove added type sigs, use e for error type - Move ProjectParseResult into its own module - Import qualified from Deprecated.ParseUtils - Reverse warnings so they are in line number order - Report parse result error in imported config - Split project test into warning and error tests - Add type synonyms for project parse - Extract function reportProjectParseWarnings - Show the snippet that doesn't parse - Add if, elif and else test projects - Fix else for elif typo - Show provenance if not root - Rerun expected output with provenance - Redo ParseWarningProvenence with ordered output - Add ProjectParseError record - Reword badly formed comment lines - Satisfy fix-whitespace - Add changelog entry - Updated - indented expectation - No snippet when modifying compiler under condition - Only show custom message with snippet - Rerun expected output with source - Use a Doc for the ReportParseResult message - Update expected .out files - Use normalized path when recursing - Consistent projectParse ... source - Consistent projectParse ... normSource - Use normalizeWindowsOutput - Use .md extension on changelog entry - Satisfy HLint - Revert elif to else, see that this is wrong and undo
Showing
- cabal-install/cabal-install.cabal 1 addition, 0 deletionscabal-install/cabal-install.cabal
- cabal-install/src/Distribution/Client/Errors.hs 9 additions, 8 deletionscabal-install/src/Distribution/Client/Errors.hs
- cabal-install/src/Distribution/Client/ProjectConfig.hs 53 additions, 19 deletionscabal-install/src/Distribution/Client/ProjectConfig.hs
- cabal-install/src/Distribution/Client/ProjectConfig/Legacy.hs 46 additions, 27 deletions...l-install/src/Distribution/Client/ProjectConfig/Legacy.hs
- cabal-install/src/Distribution/Deprecated/ProjectParseUtils.hs 51 additions, 0 deletions...-install/src/Distribution/Deprecated/ProjectParseUtils.hs
- cabal-testsuite/PackageTests/ConditionalAndImport/cabal.out 51 additions, 51 deletionscabal-testsuite/PackageTests/ConditionalAndImport/cabal.out
- cabal-testsuite/PackageTests/ProjectConfig/FieldStanzaConfusion/cabal.out 2 additions, 2 deletions...PackageTests/ProjectConfig/FieldStanzaConfusion/cabal.out
- cabal-testsuite/PackageTests/ProjectImport/DedupUsingConfigFromSimple/z-empty.config 1 addition, 1 deletion...s/ProjectImport/DedupUsingConfigFromSimple/z-empty.config
- cabal-testsuite/PackageTests/ProjectImport/ParseErrorProvenance/cabal.out 24 additions, 1 deletion...PackageTests/ProjectImport/ParseErrorProvenance/cabal.out
- cabal-testsuite/PackageTests/ProjectImport/ParseErrorProvenance/cabal.project 3 additions, 0 deletions...ageTests/ProjectImport/ParseErrorProvenance/cabal.project
- cabal-testsuite/PackageTests/ProjectImport/ParseErrorProvenance/cabal.test.hs 18 additions, 0 deletions...ageTests/ProjectImport/ParseErrorProvenance/cabal.test.hs
- cabal-testsuite/PackageTests/ProjectImport/ParseErrorProvenance/dir-elif/elif.config 4 additions, 0 deletions...s/ProjectImport/ParseErrorProvenance/dir-elif/elif.config
- cabal-testsuite/PackageTests/ProjectImport/ParseErrorProvenance/dir-if/if.config 3 additions, 0 deletions...Tests/ProjectImport/ParseErrorProvenance/dir-if/if.config
- cabal-testsuite/PackageTests/ProjectImport/ParseErrorProvenance/elif.project 1 addition, 0 deletions...kageTests/ProjectImport/ParseErrorProvenance/elif.project
- cabal-testsuite/PackageTests/ProjectImport/ParseErrorProvenance/if.project 1 addition, 0 deletions...ackageTests/ProjectImport/ParseErrorProvenance/if.project
- cabal-testsuite/PackageTests/ProjectImport/ParseErrorProvenance/with-ghc.config 7 additions, 0 deletions...eTests/ProjectImport/ParseErrorProvenance/with-ghc.config
- cabal-testsuite/PackageTests/ProjectImport/ParseWarningProvenance/cabal.out 10 additions, 0 deletions...ckageTests/ProjectImport/ParseWarningProvenance/cabal.out
- cabal-testsuite/PackageTests/ProjectImport/ParseWarningProvenance/cabal.project 5 additions, 0 deletions...eTests/ProjectImport/ParseWarningProvenance/cabal.project
- cabal-testsuite/PackageTests/ProjectImport/ParseWarningProvenance/cabal.test.hs 10 additions, 0 deletions...eTests/ProjectImport/ParseWarningProvenance/cabal.test.hs
- cabal-testsuite/PackageTests/ProjectImport/ParseWarningProvenance/dir-x/a.config 3 additions, 0 deletions...Tests/ProjectImport/ParseWarningProvenance/dir-x/a.config
Loading
Please register or sign in to comment