├── .gitignore ├── LICENSE ├── Package.swift ├── Playgrounds ├── Article.playground │ ├── Contents.swift │ └── contents.xcplayground └── Trivia.playground │ ├── Contents.swift │ ├── Resources │ └── trivia.xml │ └── contents.xcplayground ├── README.md ├── Sources └── SwiftyXMLSequence │ ├── AsyncChunkedByElementSequence.swift │ ├── AsyncCollectElementSequence.swift │ ├── AsyncFilterElementSequence.swift │ ├── AsyncFlatMapParsingEventWithStateSequence.swift │ ├── AsyncLinebreakMappingSequence.swift │ ├── AsyncMapParsingEventWithStateSequence.swift │ ├── AsyncMapWithContextElementSequence.swift │ ├── AsyncSequence+ParsingEvent.swift │ ├── AsyncWhitespaceCollapsingSequence.swift │ ├── AsyncWhitespaceMappingSequence.swift │ ├── Attributes.swift │ ├── CollectElementSequence.swift │ ├── Data+XML.swift │ ├── FilterElementSequence.swift │ ├── HTMLElement.swift │ ├── ParsingError.swift │ ├── ParsingEvent.swift │ ├── ParsingEventDebugFormatter.swift │ ├── PeekingAsyncIterator.swift │ ├── PushParser.swift │ ├── Sequence+ParsingEvent.swift │ ├── URLSession+XML.swift │ ├── WhitespaceParsingEvent.swift │ ├── WhitespaceSegmentSequence.swift │ └── XMLElement.swift └── Tests └── SwiftyXMLSequenceTests ├── ChunkByElementTests.swift ├── FilterAndCollectTests.swift ├── HTMLTests.swift ├── LinebreakTests.swift ├── Samples ├── sample1.html ├── sample2.html ├── trivia.xml ├── whitespace-collapse-cases.html └── whitespace-collapse.html ├── WhiteSpaceCollapseTests.swift ├── XMLEventSessionTests.swift └── XMLEventTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Package.swift -------------------------------------------------------------------------------- /Playgrounds/Article.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Playgrounds/Article.playground/Contents.swift -------------------------------------------------------------------------------- /Playgrounds/Article.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Playgrounds/Article.playground/contents.xcplayground -------------------------------------------------------------------------------- /Playgrounds/Trivia.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Playgrounds/Trivia.playground/Contents.swift -------------------------------------------------------------------------------- /Playgrounds/Trivia.playground/Resources/trivia.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Playgrounds/Trivia.playground/Resources/trivia.xml -------------------------------------------------------------------------------- /Playgrounds/Trivia.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Playgrounds/Trivia.playground/contents.xcplayground -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/README.md -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/AsyncChunkedByElementSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/AsyncChunkedByElementSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/AsyncCollectElementSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/AsyncCollectElementSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/AsyncFilterElementSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/AsyncFilterElementSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/AsyncFlatMapParsingEventWithStateSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/AsyncFlatMapParsingEventWithStateSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/AsyncLinebreakMappingSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/AsyncLinebreakMappingSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/AsyncMapParsingEventWithStateSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/AsyncMapParsingEventWithStateSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/AsyncMapWithContextElementSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/AsyncMapWithContextElementSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/AsyncSequence+ParsingEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/AsyncSequence+ParsingEvent.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/AsyncWhitespaceCollapsingSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/AsyncWhitespaceCollapsingSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/AsyncWhitespaceMappingSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/AsyncWhitespaceMappingSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/Attributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/Attributes.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/CollectElementSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/CollectElementSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/Data+XML.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/Data+XML.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/FilterElementSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/FilterElementSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/HTMLElement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/HTMLElement.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/ParsingError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/ParsingError.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/ParsingEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/ParsingEvent.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/ParsingEventDebugFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/ParsingEventDebugFormatter.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/PeekingAsyncIterator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/PeekingAsyncIterator.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/PushParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/PushParser.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/Sequence+ParsingEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/Sequence+ParsingEvent.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/URLSession+XML.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/URLSession+XML.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/WhitespaceParsingEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/WhitespaceParsingEvent.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/WhitespaceSegmentSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/WhitespaceSegmentSequence.swift -------------------------------------------------------------------------------- /Sources/SwiftyXMLSequence/XMLElement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Sources/SwiftyXMLSequence/XMLElement.swift -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/ChunkByElementTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/ChunkByElementTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/FilterAndCollectTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/FilterAndCollectTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/HTMLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/HTMLTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/LinebreakTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/LinebreakTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/Samples/sample1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/Samples/sample1.html -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/Samples/sample2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/Samples/sample2.html -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/Samples/trivia.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/Samples/trivia.xml -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/Samples/whitespace-collapse-cases.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/Samples/whitespace-collapse-cases.html -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/Samples/whitespace-collapse.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/Samples/whitespace-collapse.html -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/WhiteSpaceCollapseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/WhiteSpaceCollapseTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/XMLEventSessionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/XMLEventSessionTests.swift -------------------------------------------------------------------------------- /Tests/SwiftyXMLSequenceTests/XMLEventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sophiestication/swifty-xml-sequence/HEAD/Tests/SwiftyXMLSequenceTests/XMLEventTests.swift --------------------------------------------------------------------------------