├── .gitignore ├── .swift-version ├── .travis.yml ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Sparse │ ├── CSVParser.swift │ ├── CharacterParsers.swift │ ├── ContextDescribableError.swift │ ├── ContextualizedError.swift │ ├── DotStringsEntry.swift │ ├── DotStringsParser.swift │ ├── IgnoreError.swift │ ├── InfiniteLoopError.swift │ ├── Parser.swift │ ├── ParserError.swift │ ├── Parser_combinators.swift │ ├── Parser_creators.swift │ ├── Parser_name.swift │ ├── Parser_run.swift │ ├── ParsingContext.swift │ ├── PositionedInput.swift │ ├── Stream.swift │ ├── StringParsers.swift │ ├── Transforms.swift │ └── UnexpectedInputError.swift └── SparseTests │ ├── CSV │ ├── CSVExample.swift │ ├── CSVPerformance.swift │ └── CSVTests.swift │ ├── Core │ ├── CharacterParsersTests.swift │ ├── ParserCombinatorsTests.swift │ ├── ParserErrorTests.swift │ └── Quick+Throw.swift │ └── DotStrings │ ├── DotStringsExample.swift │ ├── DotStringsParserPerformance.swift │ └── DotStringsParserTests.swift └── Sparse.podspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Sparse/CSVParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/CSVParser.swift -------------------------------------------------------------------------------- /Sources/Sparse/CharacterParsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/CharacterParsers.swift -------------------------------------------------------------------------------- /Sources/Sparse/ContextDescribableError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/ContextDescribableError.swift -------------------------------------------------------------------------------- /Sources/Sparse/ContextualizedError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/ContextualizedError.swift -------------------------------------------------------------------------------- /Sources/Sparse/DotStringsEntry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/DotStringsEntry.swift -------------------------------------------------------------------------------- /Sources/Sparse/DotStringsParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/DotStringsParser.swift -------------------------------------------------------------------------------- /Sources/Sparse/IgnoreError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/IgnoreError.swift -------------------------------------------------------------------------------- /Sources/Sparse/InfiniteLoopError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/InfiniteLoopError.swift -------------------------------------------------------------------------------- /Sources/Sparse/Parser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/Parser.swift -------------------------------------------------------------------------------- /Sources/Sparse/ParserError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/ParserError.swift -------------------------------------------------------------------------------- /Sources/Sparse/Parser_combinators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/Parser_combinators.swift -------------------------------------------------------------------------------- /Sources/Sparse/Parser_creators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/Parser_creators.swift -------------------------------------------------------------------------------- /Sources/Sparse/Parser_name.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/Parser_name.swift -------------------------------------------------------------------------------- /Sources/Sparse/Parser_run.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/Parser_run.swift -------------------------------------------------------------------------------- /Sources/Sparse/ParsingContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/ParsingContext.swift -------------------------------------------------------------------------------- /Sources/Sparse/PositionedInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/PositionedInput.swift -------------------------------------------------------------------------------- /Sources/Sparse/Stream.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/Stream.swift -------------------------------------------------------------------------------- /Sources/Sparse/StringParsers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/StringParsers.swift -------------------------------------------------------------------------------- /Sources/Sparse/Transforms.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/Transforms.swift -------------------------------------------------------------------------------- /Sources/Sparse/UnexpectedInputError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/Sparse/UnexpectedInputError.swift -------------------------------------------------------------------------------- /Sources/SparseTests/CSV/CSVExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/SparseTests/CSV/CSVExample.swift -------------------------------------------------------------------------------- /Sources/SparseTests/CSV/CSVPerformance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/SparseTests/CSV/CSVPerformance.swift -------------------------------------------------------------------------------- /Sources/SparseTests/CSV/CSVTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/SparseTests/CSV/CSVTests.swift -------------------------------------------------------------------------------- /Sources/SparseTests/Core/CharacterParsersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/SparseTests/Core/CharacterParsersTests.swift -------------------------------------------------------------------------------- /Sources/SparseTests/Core/ParserCombinatorsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/SparseTests/Core/ParserCombinatorsTests.swift -------------------------------------------------------------------------------- /Sources/SparseTests/Core/ParserErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/SparseTests/Core/ParserErrorTests.swift -------------------------------------------------------------------------------- /Sources/SparseTests/Core/Quick+Throw.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/SparseTests/Core/Quick+Throw.swift -------------------------------------------------------------------------------- /Sources/SparseTests/DotStrings/DotStringsExample.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/SparseTests/DotStrings/DotStringsExample.swift -------------------------------------------------------------------------------- /Sources/SparseTests/DotStrings/DotStringsParserPerformance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/SparseTests/DotStrings/DotStringsParserPerformance.swift -------------------------------------------------------------------------------- /Sources/SparseTests/DotStrings/DotStringsParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sources/SparseTests/DotStrings/DotStringsParserTests.swift -------------------------------------------------------------------------------- /Sparse.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnpatrickmorgan/Sparse/HEAD/Sparse.podspec --------------------------------------------------------------------------------