Commit Graph

61 Commits

Author SHA1 Message Date
Nikolay Sivov 88d7b66be2 xmllite: Make another read attempt if we don't have enough data initially. 2013-03-11 10:45:43 +01:00
Nikolay Sivov 9377514583 xmllite: Support resuming to comments and PIs while on Content part. 2013-03-11 10:45:38 +01:00
Nikolay Sivov 4d1a65c1ba xmllite: Support CDATA nodes. 2013-03-11 10:45:33 +01:00
Nikolay Sivov c38c471b64 xmllite: Actually resume comment and PI parsing while on Misc part. 2013-03-11 10:45:27 +01:00
Nikolay Sivov c87a85cce3 xmllite: Support resuming for start tag. 2013-03-11 10:45:20 +01:00
Nikolay Sivov d1c52fe168 xmllite: Support pending input reads for PI nodes. 2013-03-11 10:45:14 +01:00
Andrew Talbot 2cc28bc7ae xmllite: Avoid signed-unsigned integer comparisons. 2013-03-08 11:00:36 +01:00
Nikolay Sivov b97dd9b0e2 xmllite: Store start data pointer for comments. 2013-02-11 11:46:11 +01:00
Nikolay Sivov 8954671cdc xmllite: Fail to set input for external IXmlReaderInput. 2013-01-28 14:04:07 +01:00
Nikolay Sivov 9d664b2217 xmllite: Handle E_PENDING from stream for comment nodes. 2013-01-28 14:04:03 +01:00
Nikolay Sivov 6ab47275aa xmllite: Complete content parsing with implemented parts and stubs. 2013-01-23 12:48:51 +01:00
Nikolay Sivov fad7e7a011 xmllite: Implement end tag parsing. 2013-01-22 12:13:27 +01:00
Nikolay Sivov 1ae300d753 xmllite: Handle empty elements and transition to content/misc part, update depth on push. 2013-01-21 12:51:23 +01:00
Nikolay Sivov 77735419eb xmllite: Add a name stack for elements. 2013-01-21 12:51:22 +01:00
Nikolay Sivov 61b4673827 xmllite: Initial support for start tag parsing. 2013-01-18 13:28:38 +01:00
Nikolay Sivov e7c58fca12 xmllite: Initial implementation of DTD external id parsing. 2013-01-16 12:22:27 +01:00
Nikolay Sivov fc114a9b15 xmllite: Support whitespace nodes reporting. 2013-01-14 17:35:26 +01:00
Nikolay Sivov 617a70f6c7 xmllite: Add a stub function for DTD parsing. 2013-01-14 17:35:26 +01:00
Nikolay Sivov 430bde34f3 xmllite: Explicitly set value and names to empty for xml decl node. 2013-01-08 19:09:22 +01:00
Nikolay Sivov e79b2b3fc4 xmllite: Report value for PI nodes. 2013-01-08 19:09:16 +01:00
Nikolay Sivov 57148ae964 xmllite: Report node value for comment nodes. 2013-01-08 19:09:10 +01:00
Nikolay Sivov 0d715c2024 xmllite: Support name reporting for comments and PIs. 2013-01-07 13:38:08 +01:00
Nikolay Sivov 4c0f142e92 xmllite: Support streams starting with comments, simplify tests. 2013-01-07 13:38:07 +01:00
Nikolay Sivov 65bcdb2c80 xmllite: Implement PI parsing. 2013-01-07 13:38:00 +01:00
Francois Gouget f963f93964 Assorted spelling fixes. 2013-01-07 11:10:40 +01:00
Nikolay Sivov 5c2005ea14 xmllite: Implement decoding new input chunk from stream, use it for comment parsing. 2012-12-28 20:32:30 +01:00
Marcus Meissner bc5d953f7e xmllite: Remove duplicated statement (Coverity). 2012-12-28 11:26:19 +01:00
Nikolay Sivov beffac006c xmllite: Shrink buffer when enough data processed. 2012-12-26 18:23:04 +01:00
Frédéric Delanoy 2952db6403 xmllite: Avoid dead initialization (clang). 2012-12-20 12:01:33 +01:00
Nikolay Sivov f2eb6d018f xmllite: Remove dead code. 2012-12-19 14:38:58 +01:00
Nikolay Sivov c085b8d930 xmllite: Support comment nodes. 2012-12-19 14:38:58 +01:00
Nikolay Sivov 61483a581e xmllite: Track internal parser state to select expected node type. 2012-12-19 14:38:57 +01:00
Nikolay Sivov 201b1c2aba xmllite: Fix reported node type for attributes. 2012-12-06 14:20:10 +01:00
Nikolay Sivov f6e6b835b6 xmllite: Implement attribute iteration methods. 2012-12-06 14:19:53 +01:00
Nikolay Sivov 0dce2e6d9a xmllite: Initial support for attribute list. 2012-12-04 16:54:40 +01:00
Nikolay Sivov c23ce5976e xmllite: Fix equal sign parsing. 2012-11-28 20:14:44 +01:00
Nikolay Sivov 8b8fb88e4b xmllite: Support standalone declaration. 2012-11-28 20:14:44 +01:00
Nikolay Sivov 8e2bc1eb1b xmllite: Implement encoding declaration parsing. 2012-11-27 16:58:54 +01:00
Nikolay Sivov acb56b0796 xmllite: Add partial support for xml declaration parsing. 2012-11-26 11:56:28 +01:00
Nikolay Sivov eddd7fcf29 xmllite: Implement initial encoding switching. 2012-11-26 11:56:18 +01:00
Andrew Talbot 40300b24cc xmllite: Void functions should not return a value. 2012-11-26 11:55:32 +01:00
Nikolay Sivov dc2fe2a4be xmllite: Store remaining reader input parameters. 2012-11-20 11:55:16 +01:00
Nikolay Sivov befbc8f57d xmllite: Implement GetNodeType() for reader. 2012-11-20 11:55:11 +01:00
Nikolay Sivov d693790175 xmllite: Initial support for reader input encoding detection. 2012-11-20 11:55:05 +01:00
Nikolay Sivov 67c07ff42a xmllite: Store reader input impl pointer in reader structure. 2012-11-19 16:35:21 +01:00
Nikolay Sivov 6f7624f5d9 xmllite: Keep stream reference in reader input instead of reader itself. 2012-11-19 16:35:20 +01:00
Nikolay Sivov 522ae3ca0e xmllite: Add stub for reader input buffer. 2012-11-19 16:35:20 +01:00
Nikolay Sivov a2213cdbd7 xmllite: Use application defined IMalloc for reader input. 2012-11-19 16:35:19 +01:00
Nikolay Sivov c88cdc6e38 xmllite: Support application defined IMalloc for reader. 2012-11-19 16:35:18 +01:00
Nikolay Sivov ae0b830cf1 xmllite: Store DTD processing mode in reader. 2012-08-29 11:46:43 +02:00