Commit Graph

  • d8955fc52c Set the map iterator to filter over undefined items beder 2011-09-11 19:44:27 -0500
  • 02d73a8d40 Set the map iterator to filter over undefined items beder 2011-09-11 19:44:27 -0500
  • c2a8a2c1f7 Added failing map iterator count test Jesse Beder 2011-09-11 17:36:08 -0500
  • d4e5a3ea93 Added failing map iterator count test beder 2011-09-11 17:36:08 -0500
  • eb7734bc80 Added failing map iterator count test beder 2011-09-11 17:36:08 -0500
  • a03af5dd73 Implemented the map size computation Jesse Beder 2011-09-11 17:16:26 -0500
  • c8fc3c9592 Implemented the map size computation beder 2011-09-11 17:16:26 -0500
  • 01f3c7342c Implemented the map size computation beder 2011-09-11 17:16:26 -0500
  • b50264e74d Switched the implementation of maps from list<pair> to map (but just pointer comparison) Jesse Beder 2011-09-11 16:56:38 -0500
  • 9c6bd61398 Switched the implementation of maps from list<pair> to map (but just pointer comparison) beder 2011-09-11 16:56:38 -0500
  • 3f0796bef1 Switched the implementation of maps from list<pair> to map (but just pointer comparison) beder 2011-09-11 16:56:38 -0500
  • ecdd9cc66d Added computing and caching the sequence size Jesse Beder 2011-09-11 16:21:36 -0500
  • ad28ffc6f8 Added computing and caching the sequence size beder 2011-09-11 16:21:36 -0500
  • 8efde57f3f Added computing and caching the sequence size beder 2011-09-11 16:21:36 -0500
  • 3a90454d50 Added some small map tests Jesse Beder 2011-09-11 16:02:31 -0500
  • 73a47d1c1c Added some small map tests beder 2011-09-11 16:02:31 -0500
  • da0767726d Added some small map tests beder 2011-09-11 16:02:31 -0500
  • 2d81e46655 Added dependency management (to cause nodes to become defined if their children do) Jesse Beder 2011-09-11 15:59:53 -0500
  • bb1a816a3a Added dependency management (to cause nodes to become defined if their children do) beder 2011-09-11 15:59:53 -0500
  • 40c6e63ec3 Added dependency management (to cause nodes to become defined if their children do) beder 2011-09-11 15:59:53 -0500
  • b4963ab0fa Added a few simple node tests, and the sequence one doesn't pass (let's work now) Jesse Beder 2011-09-10 23:31:12 -0500
  • a9914342e0 Added a few simple node tests, and the sequence one doesn't pass (let's work now) beder 2011-09-10 23:31:12 -0500
  • c0a9e9b6cb Added a few simple node tests, and the sequence one doesn't pass (let's work now) beder 2011-09-10 23:31:12 -0500
  • 432268917b Started Node tests (for the new API Node) Jesse Beder 2011-09-10 23:22:30 -0500
  • 10d712d060 Started Node tests (for the new API Node) beder 2011-09-10 23:22:30 -0500
  • b078e86528 Started Node tests (for the new API Node) beder 2011-09-10 23:22:30 -0500
  • 2d06df474b Fixed up the old API stuff, and removed the util/value (since it's no longer needed) Jesse Beder 2011-09-10 23:11:28 -0500
  • 4bbe984bdc Fixed up the old API stuff, and removed the util/value (since it's no longer needed) beder 2011-09-10 23:11:28 -0500
  • 8bc95ce0ce Fixed up the old API stuff, and removed the util/value (since it's no longer needed) beder 2011-09-10 23:11:28 -0500
  • 03fc837236 Set up util/parse for the new API Jesse Beder 2011-09-10 23:03:02 -0500
  • fb538c9490 Set up util/parse for the new API beder 2011-09-10 23:03:02 -0500
  • 34af068e78 Set up util/parse for the new API beder 2011-09-10 23:03:02 -0500
  • 80cf3c98db Fixed minor things that used the old API, compiles/links/runs\! Jesse Beder 2011-09-10 22:59:27 -0500
  • 2851f5f8c9 Fixed minor things that used the old API, compiles/links/runs\! beder 2011-09-10 22:59:27 -0500
  • ad817d94fd Fixed minor things that used the old API, compiles/links/runs\! beder 2011-09-10 22:59:27 -0500
  • f7b2247217 Added stubs for spec and parser tests with the new API Jesse Beder 2011-09-10 18:05:35 -0500
  • 24c55b434a Added stubs for spec and parser tests with the new API beder 2011-09-10 18:05:35 -0500
  • 20fc439599 Added stubs for spec and parser tests with the new API beder 2011-09-10 18:05:35 -0500
  • 36c63980b9 Moved old api tests to subfolder Jesse Beder 2011-09-10 18:02:07 -0500
  • 7cdf684ae6 Moved old api tests to subfolder beder 2011-09-10 18:02:07 -0500
  • 37f35737e9 Moved old api tests to subfolder beder 2011-09-10 18:02:07 -0500
  • 0d1b5224c8 Major switch from Value -> Node. The library compiles with the new API, but tests are still oldies, and don't compile Jesse Beder 2011-09-10 17:57:23 -0500
  • e905b74232 Major switch from Value -> Node. The library compiles with the new API, but tests are still oldies, and don't compile beder 2011-09-10 17:57:23 -0500
  • 9388bbd098 Major switch from Value -> Node. The library compiles with the new API, but tests are still oldies, and don't compile beder 2011-09-10 17:57:23 -0500
  • ac81d7c883 Start of moving Value -> Node and Node -> old API Node (with a #define toggle) Jesse Beder 2011-09-10 17:18:15 -0500
  • 8fd372b0db Start of moving Value -> Node and Node -> old API Node (with a #define toggle) beder 2011-09-10 17:18:15 -0500
  • f806a4ec98 Start of moving Value -> Node and Node -> old API Node (with a #define toggle) beder 2011-09-10 17:18:15 -0500
  • 78b7a1b8a9 Added helper emitter functions, but we have a problem: YAML::Value is already a manipulator Jesse Beder 2011-09-10 16:50:44 -0500
  • 33a71151ca Added helper emitter functions, but we have a problem: YAML::Value is already a manipulator beder 2011-09-10 16:50:44 -0500
  • 2adb8e2b59 Added helper emitter functions, but we have a problem: YAML::Value is already a manipulator beder 2011-09-10 16:50:44 -0500
  • 12364895cb Implemented value events emitter Jesse Beder 2011-09-10 16:23:18 -0500
  • 59ce694ca3 Implemented value events emitter beder 2011-09-10 16:23:18 -0500
  • b23ce06c6e Implemented value events emitter beder 2011-09-10 16:23:18 -0500
  • 5012063143 Fixed node iterator Jesse Beder 2011-09-10 14:36:10 -0500
  • b3086ac260 Fixed node iterator beder 2011-09-10 14:36:10 -0500
  • dd2099cacf Fixed node iterator beder 2011-09-10 14:36:10 -0500
  • c3b0ba9d61 New iterators work\! Jesse Beder 2011-09-10 14:16:50 -0500
  • c12a03473e New iterators work\! beder 2011-09-10 14:16:50 -0500
  • 48f73def9e New iterators work\! beder 2011-09-10 14:16:50 -0500
  • 4fdbb748ec Updated the node/value classes with the new iterators, they compile until we try to instantiate anything Jesse Beder 2011-09-10 14:11:42 -0500
  • 89f87d855d Updated the node/value classes with the new iterators, they compile until we try to instantiate anything beder 2011-09-10 14:11:42 -0500
  • 9bd46b6cd0 Updated the node/value classes with the new iterators, they compile until we try to instantiate anything beder 2011-09-10 14:11:42 -0500
  • b1730ea3da Finished the main iterator stuff, now have to hook it to the nodes/values Jesse Beder 2011-09-10 14:06:49 -0500
  • 81243c87d4 Finished the main iterator stuff, now have to hook it to the nodes/values beder 2011-09-10 14:06:49 -0500
  • 6fd3ee75b0 Finished the main iterator stuff, now have to hook it to the nodes/values beder 2011-09-10 14:06:49 -0500
  • 3865d37bc7 Halfway towards factoring out a node_iterator, and then building iterator on top of it Jesse Beder 2011-09-10 13:20:22 -0500
  • f809206baa Halfway towards factoring out a node_iterator, and then building iterator on top of it beder 2011-09-10 13:20:22 -0500
  • c2f37961d3 Halfway towards factoring out a node_iterator, and then building iterator on top of it beder 2011-09-10 13:20:22 -0500
  • f5a9d4c8e3 Started emitting events for Values Jesse Beder 2011-09-10 12:42:42 -0500
  • dcf9309ea8 Started emitting events for Values beder 2011-09-10 12:42:42 -0500
  • dc52117083 Started emitting events for Values beder 2011-09-10 12:42:42 -0500
  • 09beb5c47a Implemented sugar Parse() functions Jesse Beder 2011-09-09 23:40:19 -0500
  • b8e9b52af7 Implemented sugar Parse() functions beder 2011-09-09 23:40:19 -0500
  • ca58193832 Implemented sugar Parse() functions beder 2011-09-09 23:40:19 -0500
  • 6e03bebeb0 Implemented (untested) the value builder Jesse Beder 2011-09-09 23:28:21 -0500
  • 8185fa48f1 Implemented (untested) the value builder beder 2011-09-09 23:28:21 -0500
  • 20c6bd516d Implemented (untested) the value builder beder 2011-09-09 23:28:21 -0500
  • a7bdf08c7e Map iterator works\! Jesse Beder 2011-09-09 19:25:11 -0500
  • 91a3f020ff Map iterator works\! beder 2011-09-09 19:25:11 -0500
  • bba12802e0 Map iterator works\! beder 2011-09-09 19:25:11 -0500
  • cf198080d0 Sequence iterator works\! Jesse Beder 2011-09-09 19:22:17 -0500
  • f0ae0254d4 Sequence iterator works\! beder 2011-09-09 19:22:17 -0500
  • 91701f31a6 Sequence iterator works\! beder 2011-09-09 19:22:17 -0500
  • 190a556756 Switched iterators to typedef's, with a bit of finagling so we can forward-declare them Jesse Beder 2011-09-09 19:07:37 -0500
  • b35a332fdd Switched iterators to typedef's, with a bit of finagling so we can forward-declare them beder 2011-09-09 19:07:37 -0500
  • 1aa7125ba1 Switched iterators to typedef's, with a bit of finagling so we can forward-declare them beder 2011-09-09 19:07:37 -0500
  • 9aa3eb56f2 Base iterator stuff compiles :) Jesse Beder 2011-09-09 18:46:37 -0500
  • f60fb95ab6 Base iterator stuff compiles :) beder 2011-09-09 18:46:37 -0500
  • 74b6de85b8 Base iterator stuff compiles :) beder 2011-09-09 18:46:37 -0500
  • ff1a8fc59a Started writing new iterators Jesse Beder 2011-09-09 16:17:59 -0500
  • 9de9ac7e7e Started writing new iterators beder 2011-09-09 16:17:59 -0500
  • df6a7eb91d Started writing new iterators beder 2011-09-09 16:17:59 -0500
  • 7bbf712c36 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; Jesse Beder 2011-09-09 14:26:55 -0500
  • 603c726811 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; beder 2011-09-09 14:26:55 -0500
  • 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; beder 2011-09-09 14:26:55 -0500
  • 9b985c5ce2 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;) Jesse Beder 2011-09-09 14:02:18 -0500
  • 8e52497d96 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;) beder 2011-09-09 14:02:18 -0500
  • 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;) beder 2011-09-09 14:02:18 -0500
  • d3bbd08273 Added append() Jesse Beder 2011-09-09 02:51:35 -0500
  • 7a1e47e03f Added append() beder 2011-09-09 02:51:35 -0500