beder
401e19508d
Added flow map, simple key/value
2012-05-22 16:36:07 -05:00
beder
e971c4f549
Split block map simple/long key for both key/value
2012-05-22 14:20:50 -05:00
beder
a11f1ce810
Added writing float/double
2012-05-22 13:59:31 -05:00
beder
d3be76c8fb
Added writing integral types
2012-05-22 13:57:44 -05:00
beder
f830dc3fce
Split the block map prepare into key/value
2012-05-22 12:56:40 -05:00
beder
b28d0ec08b
Tweaked spacing for comments
2012-05-22 12:54:54 -05:00
beder
72e57aeac2
Structured emitter node handling better
2012-05-21 21:57:25 -05:00
beder
e533e8801b
Started prepare node
2012-05-21 17:06:12 -05:00
beder
8d10fa4efd
Implemented begin/end doc
2012-05-21 16:54:45 -05:00
beder
db8d4a45f9
Removed old emitter state machine
2012-05-21 16:31:07 -05:00
beder
c193d053a2
Refactored the base64 binary to its own space with a unified class that (will) be used for parsing (in addition to emitting)
2012-01-21 01:18:37 -06:00
beder
64b2491a79
Added float/double precision setters
2012-01-11 14:34:04 -06:00
beder
65855fa149
Added overload for emitting unsigned char
2011-11-14 17:00:28 -06:00
beder
0d12b0ac1f
Added single character emitting
2011-11-14 16:23:14 -06:00
beder
bf3d1f00c8
Switched the 'pragma once' to only happen on MSVC, or gcc >= 3.4 (it was causing trouble on the sun compiler)
2011-09-06 00:16:03 -05:00
jbeder
d7a8e41338
Removed ATOMIC_TYPE, an old enum that wasn't used any more
2011-08-22 21:37:51 +00:00
jbeder
88b9ea7067
Marked Parser, Emitter, Node, Iterator, Mark, and Null for exporting to a DLL. It appears to work properly, although VS gives me lots of warning C4251 since I didn't export all data members of each of the above classes.
...
It seems that it's not necessary to export those members (as long as you can't access them), and most of them are STL instances, which apparently cause lots of problems for DLLs. (For example, you simply can't export instances of std::map; see http://support.microsoft.com/kb/168958 .)
2011-03-16 02:31:30 +00:00
jbeder
a19be21c60
Added explicit doc start/end tokens for the emitter, and set it so that if you try to write after you've already written a full doc, it writes a doc start and continues
2011-03-03 09:26:12 +00:00
jbeder
8186058a7f
Set the precision of emitting float/double to 15
2011-03-03 02:38:35 +00:00
jbeder
067bd9866f
Refactored bool emitting to make it 1) correct for the short bool form and 2) not barf on early versions of VS
2011-03-02 20:55:05 +00:00
jbeder
e227456982
Flipped the include guard and the pragma, and don't use the pragma for early versions of gcc (< 3.4)
2011-03-02 06:11:41 +00:00
jbeder
d2e6c81a78
Added long long types to the emitter
2010-11-15 01:46:33 +00:00
jbeder
b44e529d75
Implemented binary emitting without the binary tag
2010-10-28 21:53:54 +00:00
jbeder
48e70e464a
Added more tests for the newline, and disallowed newlines after implicit block keys
2010-10-22 03:53:33 +00:00
jbeder
467eb4931b
Added YAML::Newline manipulator for the emitter
2010-10-21 22:02:29 +00:00
jbeder
2a46b5d0eb
Merged the other-tags branch into the trunk (this wasn't an rX:Y merge, since the branch wasn't branched directly from the head of the trunk)
2010-10-19 06:46:55 +00:00
jbeder
f78892ee4d
Made emitter noncopyable, which should fix any auto_ptr warnings
2010-10-18 07:24:42 +00:00
jbeder
1b5dda963a
Fixed the rest of the includes to explicitly state yaml-cpp/
2010-10-18 07:22:53 +00:00
jbeder
3aafbdac96
Moved all the includes to a subfolder yaml-cpp so they don't interfere with other libraries' includes
2010-10-18 07:05:53 +00:00