beder
907868b67d
Implemented is()
2011-09-07 14:46:25 -05:00
beder
81097ebbc0
Added (another) layer - now 'node_ref' is between node and node_data, and it decrees whether nodes are identical
2011-09-07 14:44:18 -05:00
beder
9add3a5947
Implemented map get(), and it would work (I think) if we implemented convert() for strings
2011-09-07 03:36:50 -05:00
beder
9ac003cb61
Set up map searching by templated key
2011-09-07 03:21:24 -05:00
beder
563b789cfb
Reorganized so that we don't have cyclic include problems
2011-09-07 02:59:58 -05:00
beder
e6ca3f3e69
Implemented map access by already-existing node
2011-09-07 02:39:59 -05:00
beder
327ad93dc6
Started implementing node_data
2011-09-07 00:45:28 -05:00
beder
5ec459c31d
Compiles/links assignment to string
2011-09-07 00:20:23 -05:00
beder
33a1d25c73
Value stuff compiles/links with lots of placeholder functions
2011-09-07 00:12:24 -05:00
beder
659e8207a0
Sketched more of the implementation
2011-09-06 23:11:38 -05:00
beder
f027c5a0ba
Moved the value header to its own subfolder
2011-09-06 16:06:46 -05:00
beder
33b630dc71
Sketched out interface for YAML::Value
2011-09-06 01:43:15 -05:00
beder
cdf9aeafc9
Merged from trunk
2011-09-06 01:10:27 -05:00
beder
08d9cea7c7
Added notes about the two failing tests - that they're (I think) bugs in the YAML spec
2011-09-06 01:05:14 -05:00
beder
2e59a9d721
Switched YAML::Binary interface to use unsigned chars, not chars
2011-09-06 00:39:31 -05:00
beder
ed4431d584
Added overload for operator [] for char * (non-const version)
2011-09-06 00:32:53 -05:00
beder
239aaa97b5
Fixed empty string emitter bug (it now with auto-quote it
2011-09-06 00:24:10 -05: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
beder
68c450b392
Added api sketch
2011-09-04 19:50:08 -05:00
beder
6ada202800
Added .hgeol for native eols
2011-08-24 02:59:58 -05:00
convert-repo
61760c3b68
update tags
2011-08-24 13:44:56 +00:00
jbeder
d7a8e41338
Removed ATOMIC_TYPE, an old enum that wasn't used any more
2011-08-22 21:37:51 +00:00
jbeder
2d72679eff
Added test for anchor/alias in flow
2011-08-04 21:50:04 +00:00
jbeder
9768086bd8
Forced a newline after any comments
2011-08-04 21:47:57 +00:00
jbeder
b8561dd559
Included <cstddef> for NULL
2011-08-04 18:47:37 +00:00
jbeder
bd60bdb227
Fixed negative infinity parsing
2011-07-10 18:29:44 +00:00
jbeder
207b719966
Added parsing .inf and .nan (and friend)
2011-07-10 16:27:40 +00:00
jbeder
f61e42abf8
Fixed includedir for the .pc.cmake file
2011-05-29 02:17:49 +00:00
jbeder
4b522aaf4c
Added emitting std::set (and refactored the stl emitters a bit)
2011-05-18 21:07:25 +00:00
jbeder
19a27d2c1a
Added include <cstdlib> for using 'NULL' (apparently gcc 4.6 is more strict)
2011-05-03 21:55:49 +00:00
jbeder
c754bdbf84
Set version to 0.2.6
2011-03-30 01:33:02 +00:00
jbeder
c3a1d42811
Switched project label to use 'nicer' suffix (e.g., md instead of /MD)
2011-03-21 23:03:01 +00:00
jbeder
45362099b0
Added eol-style=native prop to missing files
2011-03-17 02:06:10 +00:00
jbeder
ad63662bd9
Fixed mixed line endings
2011-03-17 02:04:34 +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
547bcbac87
Set eol-style to native for all sources
2011-03-16 01:13:41 +00:00
jbeder
3768241d43
Added option to disable compilation of contrib code
2011-03-16 01:10:57 +00:00
jbeder
afa6cf2b68
Removed comparison/implicit conversion operators for Node, and renamed Node::Read<T>() to Node::to<T>()
2011-03-15 05:49:56 +00:00
jbeder
5eb044d949
Added newline at the end
2011-03-10 00:23:15 +00:00
jbeder
6e4b920612
Updated for error in spec test
2011-03-04 04:19:34 +00:00
jbeder
922414b5c4
Added spec tests through chapter 8, all new ones pass except 8.21, which I think is wrong
2011-03-04 04:14:08 +00:00
jbeder
e1245353c4
Fixed folding bug (detecting indentation, example 8.2), and clipping/stripping empty strings (example 8.6)
2011-03-04 02:26:59 +00:00
jbeder
70937fd6dc
Refactored parse.cpp so that VS doesn't complain, added MinSizeRel build setting, and fixed numbering in the spec tests
2011-03-03 20:01:32 +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
31d3fbb931
Switched the scanner list of owned indent markers to a ptr_vector
2011-03-03 08:34:30 +00:00
jbeder
6ec947f6aa
Switched the emitter state's stack of groups to a ptr_stack
2011-03-03 08:11:14 +00:00
jbeder
ea09bd272c
Added parsing of output to emitter tests
2011-03-03 08:04:30 +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
8186058a7f
Set the precision of emitting float/double to 15
2011-03-03 02:38:35 +00:00