Add a resumable XML scanner that reports a token only once its terminator is fully buffered and otherwise signals need-more (the Expat XML_TOK_PARTIAL model), and PushParser with feed(_:)/finish() driving a SAXHandler while retaining only the current incomplete token plus the open-element stack. events(feeding:) exposes an AsyncThrowingStream of events over any async sequence of text chunks. Splitting a document at any byte boundary, down to one character per feed, yields identical events. Collapse the completed roadmap into the legend summary. Closes #4 Closes #5 Closes #6 Closes #7 Closes #1 |
||
|---|---|---|
| .. | ||
| ByteDecoder.swift | ||
| DoctypeScanner.swift | ||
| DocumentType.swift | ||
| EntityDecoder.swift | ||
| EntityResolver.swift | ||
| Event.swift | ||
| EventReader.swift | ||
| ExternalID.swift | ||
| InputEncoding.swift | ||
| Limits.swift | ||
| Mark.swift | ||
| NamespaceContext.swift | ||
| ParseError.swift | ||
| Parser.swift | ||
| PushAsync.swift | ||
| PushParser.swift | ||
| PushScanner.swift | ||
| Reader.swift | ||
| SAXHandler.swift | ||
| StreamingDecoder.swift | ||
| TextReader.swift | ||
| XMLCharacter.swift | ||