beder
|
20c6bd516d
|
Implemented (untested) the value builder
|
2011-09-09 23:28:21 -05:00 |
|
beder
|
bba12802e0
|
Map iterator works\!
|
2011-09-09 19:25:11 -05:00 |
|
beder
|
91701f31a6
|
Sequence iterator works\!
|
2011-09-09 19:22:17 -05:00 |
|
beder
|
1aa7125ba1
|
Switched iterators to typedef's, with a bit of finagling so we can forward-declare them
|
2011-09-09 19:07:37 -05:00 |
|
beder
|
74b6de85b8
|
Base iterator stuff compiles :)
|
2011-09-09 18:46:37 -05:00 |
|
beder
|
df6a7eb91d
|
Started writing new iterators
|
2011-09-09 16:17:59 -05:00 |
|
beder
|
56ee6e370a
|
Made the 'data' member optional in node_ref - it's only created on-demand, so we don't waste extra memory every time we do Value tmp = v;
|
2011-09-09 14:26:55 -05:00 |
|
beder
|
effbfd26b8
|
Switched value = otherValue to assign the actual nodes after setting the reference (so that tmp = foo['bar']; tmp = other; is the same as foo['bar'] = other;)
|
2011-09-09 14:02:18 -05:00 |
|
beder
|
804cdb9364
|
Added append()
|
2011-09-09 02:51:35 -05:00 |
|
beder
|
06dd91dba9
|
Switched operator[] access to node reference equality, not node equality
|
2011-09-09 02:39:36 -05:00 |
|
beder
|
27616e65cd
|
Switched memory to using shared nodes, and node_data to keep only naked node pointers, not shared nodes (to break the cycle, and we don't need weak pointers because their memory is guaranteed to exist, via 'memory')
|
2011-09-09 02:29:17 -05:00 |
|
beder
|
570f97d303
|
Added half of the std::map conversion (we don't have reading from Values yet)
|
2011-09-08 02:10:04 -05:00 |
|
beder
|
5e58d778db
|
Added back the streamable conversions
|
2011-09-08 02:05:03 -05:00 |
|
beder
|
43058e86a4
|
Switched convert to a templated struct that can be specialized (so we can partially specialize it)
|
2011-09-08 02:02:15 -05:00 |
|
beder
|
783eea07ee
|
Added streamable conversions
|
2011-09-08 00:48:40 -05:00 |
|
beder
|
b9ad65a739
|
Implemented conversion for std::string, including a bypass-accessor to the scalar value
|
2011-09-07 15:49:01 -05:00 |
|
beder
|
5349dfa31c
|
Set the 'memory' to only store node_refs, not nodes
|
2011-09-07 14:56:04 -05:00 |
|
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 |
|