Commit Graph

151 Commits

Author SHA1 Message Date
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
jbeder
b520b5a8b2 Added FindValue to more easily read optional keys in a map 2009-07-12 02:59:23 +00:00
jbeder
520240527f Added emitting for a YAML::Node (instead of the ad-hoc std::ostream overload) so it'll actually emit valid YAML always 2009-07-10 23:39:14 +00:00
jbeder
0c94a5e4ec Added check for extra compiler flags if using gcc 2009-07-10 17:26:39 +00:00
jbeder
40342f2637 Set up the parse utility program to read from standard input if no file is specified 2009-07-10 04:25:11 +00:00
jbeder
79cc0c36be (Finally) overrode Exception::what()\n 2009-07-10 04:17:30 +00:00
jbeder
61caf5b6ad Applied patch to build and version a shared library 2009-07-10 03:52:05 +00:00
jbeder
b5d7cef103 Fixed warnings to compile on gcc with -Wall -pedantic -Wextra 2009-07-10 03:30:04 +00:00
jbeder
1888df78c7 Clarified some copy/assignment issues with the stream/streamcharsource. 2009-07-10 03:20:16 +00:00
jbeder
29d9919085 Updated the visual studio project with some of the utf changes 2009-07-10 03:15:08 +00:00
jbeder
876f11e990 Merged utf branch changes r178:187 into the trunk 2009-07-10 03:10:03 +00:00
jbeder
cd192b73f4 Fixed bug that didn't allow multiple docs in a stream (using only "---") 2009-06-25 03:05:09 +00:00
jbeder
302a9fbb5c Patched CMake file to allow flexibility in build (in particular to allow shared lib build) 2009-06-12 04:28:36 +00:00
jbeder
fea250ae20 Updated the nested RegEx classes so they don't need to also take an std::string 2009-06-01 03:42:16 +00:00
jbeder
590fe13adf Updated yaml-reader CMake file 2009-05-31 06:39:08 +00:00