FieldLineStream, parses fields directly from ByteString
A little refactoring in handling UTF8, it's validated as a preprocess step, so consequent steps can simply use lenient streams.
Showing
- Cabal/Cabal.cabal 1 addition, 0 deletionsCabal/Cabal.cabal
- Cabal/Distribution/FieldGrammar/Parsec.hs 9 additions, 13 deletionsCabal/Distribution/FieldGrammar/Parsec.hs
- Cabal/Distribution/PackageDescription/Parsec.hs 27 additions, 19 deletionsCabal/Distribution/PackageDescription/Parsec.hs
- Cabal/Distribution/Parsec/Class.hs 8 additions, 4 deletionsCabal/Distribution/Parsec/Class.hs
- Cabal/Distribution/Parsec/ConfVar.hs 6 additions, 5 deletionsCabal/Distribution/Parsec/ConfVar.hs
- Cabal/Distribution/Parsec/FieldLineStream.hs 96 additions, 0 deletionsCabal/Distribution/Parsec/FieldLineStream.hs
- Cabal/Distribution/ReadE.hs 2 additions, 1 deletionCabal/Distribution/ReadE.hs
- Cabal/Distribution/Utils/Generic.hs 43 additions, 0 deletionsCabal/Distribution/Utils/Generic.hs
- Cabal/Distribution/Utils/String.hs 1 addition, 1 deletionCabal/Distribution/Utils/String.hs
- Cabal/tests/ParserTests.hs 8 additions, 7 deletionsCabal/tests/ParserTests.hs
- Cabal/tests/ParserTests/errors/common1.errors 1 addition, 1 deletionCabal/tests/ParserTests/errors/common1.errors
- Cabal/tests/ParserTests/errors/common2.errors 1 addition, 1 deletionCabal/tests/ParserTests/errors/common2.errors
- Cabal/tests/ParserTests/errors/common3.errors 1 addition, 1 deletionCabal/tests/ParserTests/errors/common3.errors
- Cabal/tests/ParserTests/errors/forward-compat.errors 4 additions, 2 deletionsCabal/tests/ParserTests/errors/forward-compat.errors
- Cabal/tests/ParserTests/errors/forward-compat2.errors 1 addition, 1 deletionCabal/tests/ParserTests/errors/forward-compat2.errors
- Cabal/tests/ParserTests/errors/forward-compat3.errors 1 addition, 1 deletionCabal/tests/ParserTests/errors/forward-compat3.errors
- Cabal/tests/ParserTests/errors/leading-comma.errors 7 additions, 1 deletionCabal/tests/ParserTests/errors/leading-comma.errors
- Cabal/tests/ParserTests/errors/range-ge-wild.cabal 3 additions, 1 deletionCabal/tests/ParserTests/errors/range-ge-wild.cabal
- Cabal/tests/ParserTests/errors/range-ge-wild.errors 5 additions, 1 deletionCabal/tests/ParserTests/errors/range-ge-wild.errors
- Cabal/tests/ParserTests/regressions/Octree-0.5.format 1 addition, 1 deletionCabal/tests/ParserTests/regressions/Octree-0.5.format
Loading
Please register or sign in to comment