Commit Graph

25 Commits

Author SHA1 Message Date
jbeder
5b4d9ce1c7 Switched from loading test files to testing specific parsing constructs. The tests don't fully cover the span (eventually I'll add more, maybe), but there's a bunch there.
More to the point, the yaml-reader program doesn't do any file IO, so it doesn't require a specific working directory.
2009-05-31 06:36:01 +00:00
jbeder
460523afa0 Patch - added testing 2009-05-30 02:41:27 +00:00
jbeder
98587643d1 Patched - removed unnecessary CMake statements 2009-05-29 22:58:14 +00:00
jbeder
e222893c14 Patch to simplify CMakeLists.txt files 2009-05-29 22:48:25 +00:00
jbeder
a50c88ac17 Changed the way we read different types of scalars.
It's better organized now, I think - nodes only offer a single main way of getting the fundamental scalar (as a string), and now we can specialize a single template to read specific types.
2009-05-23 23:51:01 +00:00
jbeder
f1e36c18ae Added emitter headers to yaml.h 2009-05-22 22:23:57 +00:00
jbeder
d7c3e06443 Replaced direct emitter writing with an accessor to a C-string 2009-05-22 22:21:01 +00:00
jbeder
de96fd8c4c Merged emitter branch into trunk, changes r105:r151 2009-05-22 21:52:31 +00:00
jbeder
070ee1dc99 Merged aliases branch into trunk, changes r100:150 2009-05-22 21:48:05 +00:00
jbeder
cd7a9fc098 Fixed several bugs from the new file i/o setup.
In particular:
1. Windows CR/LF weren't read properly (issue #11)
2. Scanning wasn't reading EOF properly
3. Documents may be empty (this was old, I think)
Also fixed some VS2008 warnings on /W4.
2009-02-07 07:57:13 +00:00
jbeder
c7e762ee89 Switched to reading the entire file into a buffer at the start.\nThis speeds it up a TON (like 100x). 2009-02-01 20:48:43 +00:00
jbeder
94948de6d1 Included <cstring> for strcmp 2009-01-27 20:16:30 +00:00
jbeder
964144d05f Added a templated derived exception to KeyNotFound so that you can figure out *which* key wasn't found. 2009-01-01 02:40:18 +00:00
jbeder
be2ef4cef4 Fixed tag output bug 2008-11-20 04:12:31 +00:00
jbeder
07dfff1d80 Added line/column data for nodes so they can give better invalid scalar exceptions. 2008-11-18 04:19:50 +00:00
jbeder
c307970397 Added more natural ways to parse boolean values (based on the YAML spec).
(Thanks to Vadim Zeitlin)
2008-09-25 00:15:40 +00:00
jbeder
edc7b61520 Fixed infinite loop bug having to do with simple keys when we hit an unexpected EOF. 2008-09-24 22:45:04 +00:00
jbeder
0c384260a4 Set the eol style to native for all files. 2008-09-03 22:20:39 +00:00
jbeder
58bb38b8cd Fixed some gcc warnings. 2008-09-03 22:19:27 +00:00
jbeder
d4cc7a07f8 Unified line endings. 2008-09-03 22:17:17 +00:00
jbeder
5251f1f385 Fixed struct vs. class disparity. 2008-08-07 03:37:16 +00:00
jbeder
113193209e Added CMake scripts for other platforms\nFixed some bugs that gcc complained about\nFixed CR/LF vs LF bug 2008-08-07 03:30:56 +00:00
beder
9f04e6e157 Switched the Iterator implementation to a dedicated helper class (to hide the specific implementation, since it's pretty messy and may change). 2008-07-21 02:54:39 +00:00
beder
7e47a0b754 Replaced the queue of Token pointers with values.
We were getting memory leaks (as told by the CRT detectors, which I also added), and there's really no reason (as long as we're careful) to use pointers there.
2008-07-20 05:02:01 +00:00
beder
19c4304155 Moved the testing source to the yaml-reader folder. 2008-07-14 05:18:25 +00:00