This project is mirrored from https://github.com/haskell/Cabal.
Pull mirroring updated .
- Aug 01, 2019
-
-
Oleg Grenrus authored
-
- Apr 23, 2019
-
-
Oleg Grenrus authored
- Add tests that implementation is the same as Generic - We save few seconds for people who don't compile tests - Resolves #6001
-
- Apr 03, 2019
-
-
Oleg Grenrus authored
-
- Dec 16, 2018
-
-
Oleg Grenrus authored
Split fields related functionality out of `Distribution.Parsec` namespace which is not left only to handle "scalar" values. This separation highlights that we use `parsec` for *structure* (think JSON), and the *values* of the fields (think e.g. dates in JSON). - New top-level `Distribution.Fields` and `Distribution.Parsec` modules should include most things most people would need. - Also `Distribution.Pretty.Field` is moved to `Distribution.Fields.Pretty`, as now it has proper place. - The commit is moving things around and fixing compilation errors. - I fixed `cabal check` parse error printing as I was nearby.
-
- Nov 24, 2018
-
-
Oleg Grenrus authored
-
- Aug 01, 2018
-
-
Oleg Grenrus authored
-
- Jul 31, 2018
-
-
This code existed to support building Cabal with 7.4 and earlier, but we have recently dropped support for 7.4.
-
- Feb 14, 2018
-
-
Oleg Grenrus authored
-
- Feb 05, 2018
-
-
Oleg Grenrus authored
-
- Jan 16, 2018
-
-
Oleg Grenrus authored
There are 3957 warned files atm in Hackage index. All of them have tab "inside the field", thus old parser acceps them. See e.g added th-lift-instances file. The warning comes from the description field.
-
- Dec 24, 2017
-
-
Oleg Grenrus authored
-
Oleg Grenrus authored
Distribution.SDPX.LicenseId and Distribution.SDPX.LicenceExceptionId are generated.
-
- Sep 20, 2017
-
-
Oleg Grenrus authored
This commit reworks how GenericPackageDescription is parsed from `[Field Position]` and pretty-printed to `Doc`. This also fixes few issues: - Fix #4697: `cabal format` doesn't output custom-setup stanza (nor foreign-lib stanzas) - Fix #4719: `parse . pretty . parse = parse` for all Hackage cabal files. - `parser-hackage-tests roundtrip` is the test program. The handling of `license-file` and `license-files` is changed. Now they behave the same.
-
- Aug 16, 2017
-
-
Oleg Grenrus authored
-
Oleg Grenrus authored
At the moment we have very lax "name" lexer, which is essentially *everything else* than otherwise specified characters: parens, space, symbols (but not hyphen -) This removes `TokNum` and `SecArgNum`, both are merged into `TokSym` and `SecArgSym` respectively.
-
- Aug 15, 2017
-
-
Oleg Grenrus authored
-
Oleg Grenrus authored
- Manually generate Lexer.hs - Temporarily disable parser-hackage-tests on appveyor (needs 01-index.tar) - Add root Makefile to handle commmon dev tasks (genering Lexer.hs)
-