beder
0cceb316e6
Fixed warnings
2012-05-22 17:50:40 -05:00
beder
1280fd6b30
Fixed char output
2012-05-22 17:50:10 -05:00
beder
08938b8e93
Fixed doc start/end
2012-05-22 16:53:40 -05:00
beder
6ea088dadb
Fixed global setting indentation
2012-05-22 16:47:08 -05:00
beder
bd03caae2c
Added long key flow map
2012-05-22 16:41:03 -05:00
beder
3aa647dd32
Fixed flow seq/map indentation
2012-05-22 16:39:03 -05:00
beder
401e19508d
Added flow map, simple key/value
2012-05-22 16:36:07 -05:00
beder
18372a2643
Added flow seq
2012-05-22 15:42:45 -05:00
beder
d2cace4206
Fixed bool formatting
2012-05-22 15:08:21 -05:00
beder
d03e111201
Forced literal scalars to use long keys
2012-05-22 15:07:11 -05:00
beder
5e12aaae75
Fixed settings reverting properly
2012-05-22 15:00:10 -05:00
beder
891285debe
Added long key
2012-05-22 14:26:34 -05:00
beder
e971c4f549
Split block map simple/long key for both key/value
2012-05-22 14:20:50 -05:00
beder
d3be76c8fb
Added writing integral types
2012-05-22 13:57:44 -05:00
beder
cc8beb4f8e
Added bool, char, binary
2012-05-22 13:53:03 -05:00
beder
33a7b3d1b4
Fixed block map prepare value (where the colon goes)
2012-05-22 12:59:07 -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
1b66ba7493
Fixed when we emit the doc start (only if there already is a document in the stream, and we're about to emit a new node)
2012-05-22 12:37:00 -05:00
beder
2555296de3
Added comments, not entirely correct
2012-05-22 12:29:36 -05:00
beder
8728736155
Fixed map/value
2012-05-21 23:47:57 -05:00
beder
eb856b0c66
Renamed begin/end scalar/group to started/ended scalar/group
2012-05-21 23:39:45 -05:00
beder
022fffce31
Added alias
2012-05-21 23:37:49 -05:00
beder
2921e87a9d
Fixed newline
2012-05-21 23:34:42 -05:00
beder
bfbb5d00c5
Added newlines, fixed map/map
2012-05-21 23:29:59 -05:00
beder
a7fb3e85bf
Fixed anchor/tag in seq > map
2012-05-21 23:23:53 -05:00
beder
2c7a89a679
Added tags and anchors
2012-05-21 23:19:29 -05:00
beder
8f40f83194
Implemented block seq and block map indentation/newlines
2012-05-21 22:14:26 -05:00
beder
72e57aeac2
Structured emitter node handling better
2012-05-21 21:57:25 -05:00
beder
e6f832534b
Fixed basic block seq indentation
2012-05-21 21:11:03 -05:00
beder
9e543a9c4f
Added block seq indentation
2012-05-21 21:04:10 -05:00
beder
e06e39b5d5
Implemented the Write for scalars (including checking which type of scalar it should be)
2012-05-21 19:07:56 -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
569cea2df4
Switched the emitter state enums to scoped enums
2012-05-21 15:05:17 -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
4e7aac7273
Fixed hex and oct emitting (it now adds the 0x or 0 prefix)
2012-01-13 00:00:11 -06:00
beder
64b2491a79
Added float/double precision setters
2012-01-11 14:34:04 -06:00
beder
0d12b0ac1f
Added single character emitting
2011-11-14 16:23:14 -06:00
jbeder
9768086bd8
Forced a newline after any comments
2011-08-04 21:47:57 +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
8d2c708d69
Removed the default --- at the start of all emitter output
2011-03-03 08:57:00 +00:00
jbeder
724a834256
Compressed the sequence-of-maps emitting (got rid of the unnecessary newline) - issue 61
2011-03-03 03:37:54 +00:00
jbeder
ae3d8bff39
Prettied up the bool formatting code
2011-03-02 20:59:39 +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
d2ceb0ad77
Moved the local structs from Emitter::Write(bool) to an anonymous namespace in the hopes that Visual Studio <= 2003 will be happy
2011-03-02 05:21:25 +00:00
jbeder
2410cc6e9e
Refactored tags so we can emit secondary tags (and named local tags)
2010-10-28 23:06:16 +00:00
jbeder
b44e529d75
Implemented binary emitting without the binary tag
2010-10-28 21:53:54 +00:00