Commit Graph

165 Commits

Author SHA1 Message Date
jbeder
5547f4ef6c Fixed newlines in folded scalars bug 2009-09-07 22:48:32 +00:00
jbeder
71c99f27af Simplified testing output 2009-09-07 22:17:02 +00:00
jbeder
074283dc4b Fixed bugs with tab as non-content whitespace 2009-09-07 17:12:45 +00:00
jbeder
7a80506a91 Fixed bugs in escape characters (both parsing and emitting) 2009-09-07 16:31:23 +00:00
jbeder
73d60b1b22 Fixed error in test 2009-09-07 06:56:05 +00:00
jbeder
e1d3109bd7 Fixed last newline of folded scalar bug 2009-09-07 06:54:38 +00:00
jbeder
df1d440804 Fixed bug in trailing newlines of plain scalars 2009-09-07 06:42:03 +00:00
jbeder
4e0e37cdd7 Added spec tests (minus tags, directives, and BOM) up through example 5.12 - this exposed an error in line folding 2009-09-07 06:35:37 +00:00
jbeder
51a8e0d8b8 Added spec tests through example 2.13 2009-09-06 22:17:53 +00:00
jbeder
732232a564 Tagged release 0.2.1 for patch with complex keys 2009-09-06 22:02:59 +00:00
jbeder
223177db90 Fixed bug with complex keys (and simplified the parsing for flow maps) 2009-09-06 21:52:56 +00:00
jbeder
a258030d6d Refactored the operator >> and Node::Read default functions, as well as the conversion functions, to more easily read new types as keys (this uncovered an error, in example 2.11 of the spec) 2009-09-06 20:52:45 +00:00
jbeder
ec438c6e98 Added spec tests through 2.10 2009-09-06 17:02:24 +00:00
jbeder
6b70894903 Added templated casting to nodes, as well as operator == and != (for quick checks, especially to help in testing). Implemented size() on a map node to return the number of key/value pairs (as in std::map) 2009-09-06 15:54:11 +00:00
jbeder
04b06a0861 Updated the CMake file for 0.2.0 release, and added install.txt 2009-09-05 23:05:39 +00:00
jbeder
529a01f3eb Allowed solo entries in a flow map to be read as keys with null value 2009-09-05 22:42:01 +00:00
jbeder
960a2234ec Finished refactoring of simple keys so that they can refer to multiple tokens at a single level 2009-09-05 03:49:38 +00:00
jbeder
98fc0e2586 Refactored simple keys so that validating doesn't require popping indents, and so popping indents (and adding the end map) is independent of when we validate the simple key 2009-09-05 02:51:09 +00:00
jbeder
ababdbe25d Moved token enums into Token scope 2009-09-05 02:28:11 +00:00
jbeder
b34e2991e5 Started implementing spec tests 2009-09-03 14:27:03 +00:00
jbeder
42124aeee6 Fixed bug with omitted keys/values in a flow map 2009-09-02 21:39:57 +00:00
jbeder
f528e607ad Added more explicit doc indicator tests 2009-08-26 16:23:58 +00:00
jbeder
66da4789db Fixed bug with explicit doc start introduced in last commit 2009-08-26 16:15:27 +00:00
jbeder
b08cec5b5d Added CMake option to build for the iphone 2009-08-24 23:43:53 +00:00
jbeder
10cc043662 Removed the implicit sequence code (since it's not used any more) 2009-08-24 22:58:47 +00:00
jbeder
990686d3d2 Fixed bug in anchors with no content. This involved refactoring the 'implicit sequence' concept (where a map and a sequence start on the same indent, but we read the sequence as more indented since the '-' is visually an indent). 2009-08-24 22:56:54 +00:00
jbeder
7118305ecd Added Node::Clone function 2009-08-24 20:10:42 +00:00
jbeder
7a80ac787d Cleaned up 2009-08-24 18:23:20 +00:00
jbeder
8cc5826a55 Removed the std::wstring conversion 2009-08-22 00:25:37 +00:00
jbeder
903b2d6d5a Converted indexing to std::size_t, and fixed the Node templated overloads to properly index any index type (determining what is an index type is a bit of a hack - it should be is_convertible<T, std::size_t> (I think), but I just explicitly wrote down a list) 2009-08-19 20:58:07 +00:00
jbeder
72bcc006de Added 'yaml-cpp: ' to the exception messages 2009-08-19 05:09:12 +00:00
jbeder
51f5e012bb Added templated Read() function that creates the output variable itself (so you don't need to have a temp variable) 2009-08-19 03:37:19 +00:00
jbeder
6f8dc5ce91 Fixed out-of-bounds memory access 2009-07-31 18:26:42 +00:00
jbeder
fa57f215c0 Added IsNull function 2009-07-31 05:07:21 +00:00
jbeder
49b1921be1 Fixed null key/value bug, added tests 2009-07-30 06:49:09 +00:00
jbeder
992a8544d6 Fixed empty scalar in sequence bug 2009-07-30 05:54:40 +00:00
jbeder
f521c89bee Added support for emitting and represeting null 2009-07-30 04:42:27 +00:00
jbeder
543d9f9730 Added header file inclusion guards 2009-07-29 22:27:20 +00:00
jbeder
9a000a5ca9 Forgot to add mark.h 2009-07-27 04:14:19 +00:00
jbeder
f69bd13b0f Collected pos, line, and column into a Mark struct 2009-07-27 02:56:18 +00:00
jbeder
d5d0abfc6b Fixed hex output in emitter (should be always two hex chars) 2009-07-26 07:57:22 +00:00
jbeder
d44c7f2d94 Fixed bug in emitting null nodes 2009-07-26 07:42:50 +00:00
jbeder
c7a4386dc8 Fixed the Exception::what() function 2009-07-26 01:37:21 +00:00
jbeder
c5aeef5ab8 Fixed bug with simple keys that are quoted scalars 2009-07-25 18:58:41 +00:00
jbeder
6767e2cf83 Fixed yaml-cpp.pc file (with prefix) 2009-07-25 18:03:58 +00:00
jbeder
1e79c4c482 Fixed location of yaml-cpp.pc file 2009-07-24 06:18:46 +00:00
jbeder
829a3465ba Updated visual studio project, and fixed a VS warning 2009-07-20 20:18:59 +00:00
jbeder
f4cdc68a38 Patched to read into std::wstring 2009-07-15 20:47:51 +00:00
jbeder
f1f1c50b4e Cosmetic change to .pc.cmake file 2009-07-15 20:38:25 +00:00
jbeder
e04719c75a Added support for pkgconfig 2009-07-15 20:37:11 +00:00