mirror of
https://github.com/jbeder/yaml-cpp.git
synced 2026-01-02 12:07:55 +08:00
Commit Graph
Select branches
Hide Pull Requests
master
new-api
revert-1045-hidden-visibility-again
revert-984-hidden-visibility
rtweeks21-staging
travis-update
wiki
#1005
#1007
#1010
#1010
#1011
#1012
#1014
#1015
#1020
#1021
#1021
#1024
#1032
#1035
#1037
#1038
#1039
#1045
#1047
#1048
#1049
#1051
#1052
#1055
#1056
#1057
#1057
#1058
#1061
#1063
#1064
#1069
#1070
#1074
#1075
#1076
#1077
#1079
#1085
#1086
#1087
#1087
#1094
#1095
#1099
#1100
#1101
#1102
#1110
#1112
#1113
#1117
#1119
#1124
#1126
#1126
#1128
#1128
#1130
#1133
#1140
#1143
#1145
#1145
#1146
#1146
#1148
#1155
#1155
#1160
#1168
#1168
#1169
#1170
#1171
#1175
#1176
#1177
#1181
#1182
#1185
#1189
#1193
#1195
#1196
#1207
#1211
#1212
#1215
#1216
#1221
#1221
#1222
#1224
#1225
#1226
#1227
#1230
#1231
#1232
#1232
#1234
#1239
#1240
#1240
#1242
#1243
#1247
#1253
#1254
#1256
#1259
#1264
#1265
#1271
#1273
#1278
#1279
#1279
#1283
#1283
#1293
#1297
#1298
#1302
#1303
#1305
#1308
#1310
#1311
#1312
#1313
#1316
#1318
#1319
#1323
#1323
#1324
#1325
#1327
#1331
#1332
#1333
#1333
#1336
#1337
#1337
#1338
#1338
#1340
#1348
#1349
#1349
#1351
#1355
#1355
#1358
#1358
#1363
#1363
#1364
#1364
#1367
#1368
#1370
#1371
#1372
#1372
#1374
#1374
#1375
#1377
#1377
#1378
#1379
#1387
#1388
#1389
#1390
#1393
#292
#292
#294
#295
#295
#296
#297
#297
#300
#302
#302
#303
#304
#304
#309
#309
#310
#314
#315
#315
#316
#325
#330
#330
#331
#331
#341
#341
#342
#343
#343
#344
#345
#345
#349
#349
#351
#351
#354
#354
#355
#355
#356
#356
#357
#358
#358
#360
#360
#365
#366
#367
#367
#368
#368
#369
#371
#371
#374
#375
#377
#377
#378
#379
#379
#380
#384
#386
#390
#395
#395
#399
#399
#401
#402
#402
#406
#406
#407
#418
#425
#433
#436
#437
#438
#440
#441
#443
#444
#445
#446
#446
#449
#450
#452
#453
#462
#463
#463
#467
#467
#468
#468
#470
#470
#471
#471
#472
#474
#475
#475
#476
#476
#477
#477
#480
#480
#485
#486
#487
#487
#489
#489
#490
#490
#494
#509
#509
#514
#517
#520
#520
#521
#521
#524
#524
#530
#532
#537
#538
#540
#541
#542
#544
#544
#545
#552
#552
#556
#557
#557
#559
#563
#565
#567
#568
#568
#571
#575
#579
#579
#580
#580
#582
#583
#585
#585
#588
#588
#589
#589
#597
#600
#603
#611
#613
#616
#618
#620
#620
#622
#625
#627
#629
#629
#635
#641
#641
#643
#644
#644
#649
#656
#659
#666
#666
#668
#671
#672
#674
#677
#678
#686
#690
#693
#694
#695
#697
#698
#699
#710
#710
#711
#715
#715
#717
#718
#719
#724
#729
#731
#732
#733
#734
#735
#737
#738
#739
#741
#744
#746
#749
#750
#751
#753
#754
#755
#756
#760
#762
#763
#768
#769
#770
#771
#772
#775
#775
#776
#776
#777
#778
#778
#779
#782
#783
#788
#791
#792
#795
#795
#801
#802
#805
#806
#807
#808
#810
#810
#813
#814
#815
#816
#817
#820
#824
#828
#829
#834
#839
#840
#841
#843
#845
#846
#847
#849
#850
#851
#853
#854
#855
#856
#857
#858
#861
#863
#864
#865
#867
#868
#870
#873
#875
#876
#879
#880
#881
#882
#883
#884
#885
#886
#887
#888
#889
#890
#891
#892
#893
#894
#895
#896
#896
#897
#901
#903
#905
#906
#907
#909
#910
#911
#913
#915
#916
#918
#919
#920
#921
#922
#922
#923
#924
#926
#927
#929
#932
#942
#942
#945
#945
#947
#955
#956
#958
#958
#959
#971
#975
#976
#981
#984
#989
#990
#991
#992
#998
0.8.0
release-0.2.0
release-0.2.1
release-0.2.2
release-0.2.3
release-0.2.4
release-0.2.5
release-0.2.6
release-0.2.7
release-0.3.0
release-0.5.0
release-0.5.1
release-0.5.2
release-0.5.3
yaml-cpp-0.5.3
yaml-cpp-0.6.0
yaml-cpp-0.6.1
yaml-cpp-0.6.2
yaml-cpp-0.6.3
yaml-cpp-0.7.0
Select branches
Hide Pull Requests
master
new-api
revert-1045-hidden-visibility-again
revert-984-hidden-visibility
rtweeks21-staging
travis-update
wiki
#1005
#1007
#1010
#1010
#1011
#1012
#1014
#1015
#1020
#1021
#1021
#1024
#1032
#1035
#1037
#1038
#1039
#1045
#1047
#1048
#1049
#1051
#1052
#1055
#1056
#1057
#1057
#1058
#1061
#1063
#1064
#1069
#1070
#1074
#1075
#1076
#1077
#1079
#1085
#1086
#1087
#1087
#1094
#1095
#1099
#1100
#1101
#1102
#1110
#1112
#1113
#1117
#1119
#1124
#1126
#1126
#1128
#1128
#1130
#1133
#1140
#1143
#1145
#1145
#1146
#1146
#1148
#1155
#1155
#1160
#1168
#1168
#1169
#1170
#1171
#1175
#1176
#1177
#1181
#1182
#1185
#1189
#1193
#1195
#1196
#1207
#1211
#1212
#1215
#1216
#1221
#1221
#1222
#1224
#1225
#1226
#1227
#1230
#1231
#1232
#1232
#1234
#1239
#1240
#1240
#1242
#1243
#1247
#1253
#1254
#1256
#1259
#1264
#1265
#1271
#1273
#1278
#1279
#1279
#1283
#1283
#1293
#1297
#1298
#1302
#1303
#1305
#1308
#1310
#1311
#1312
#1313
#1316
#1318
#1319
#1323
#1323
#1324
#1325
#1327
#1331
#1332
#1333
#1333
#1336
#1337
#1337
#1338
#1338
#1340
#1348
#1349
#1349
#1351
#1355
#1355
#1358
#1358
#1363
#1363
#1364
#1364
#1367
#1368
#1370
#1371
#1372
#1372
#1374
#1374
#1375
#1377
#1377
#1378
#1379
#1387
#1388
#1389
#1390
#1393
#292
#292
#294
#295
#295
#296
#297
#297
#300
#302
#302
#303
#304
#304
#309
#309
#310
#314
#315
#315
#316
#325
#330
#330
#331
#331
#341
#341
#342
#343
#343
#344
#345
#345
#349
#349
#351
#351
#354
#354
#355
#355
#356
#356
#357
#358
#358
#360
#360
#365
#366
#367
#367
#368
#368
#369
#371
#371
#374
#375
#377
#377
#378
#379
#379
#380
#384
#386
#390
#395
#395
#399
#399
#401
#402
#402
#406
#406
#407
#418
#425
#433
#436
#437
#438
#440
#441
#443
#444
#445
#446
#446
#449
#450
#452
#453
#462
#463
#463
#467
#467
#468
#468
#470
#470
#471
#471
#472
#474
#475
#475
#476
#476
#477
#477
#480
#480
#485
#486
#487
#487
#489
#489
#490
#490
#494
#509
#509
#514
#517
#520
#520
#521
#521
#524
#524
#530
#532
#537
#538
#540
#541
#542
#544
#544
#545
#552
#552
#556
#557
#557
#559
#563
#565
#567
#568
#568
#571
#575
#579
#579
#580
#580
#582
#583
#585
#585
#588
#588
#589
#589
#597
#600
#603
#611
#613
#616
#618
#620
#620
#622
#625
#627
#629
#629
#635
#641
#641
#643
#644
#644
#649
#656
#659
#666
#666
#668
#671
#672
#674
#677
#678
#686
#690
#693
#694
#695
#697
#698
#699
#710
#710
#711
#715
#715
#717
#718
#719
#724
#729
#731
#732
#733
#734
#735
#737
#738
#739
#741
#744
#746
#749
#750
#751
#753
#754
#755
#756
#760
#762
#763
#768
#769
#770
#771
#772
#775
#775
#776
#776
#777
#778
#778
#779
#782
#783
#788
#791
#792
#795
#795
#801
#802
#805
#806
#807
#808
#810
#810
#813
#814
#815
#816
#817
#820
#824
#828
#829
#834
#839
#840
#841
#843
#845
#846
#847
#849
#850
#851
#853
#854
#855
#856
#857
#858
#861
#863
#864
#865
#867
#868
#870
#873
#875
#876
#879
#880
#881
#882
#883
#884
#885
#886
#887
#888
#889
#890
#891
#892
#893
#894
#895
#896
#896
#897
#901
#903
#905
#906
#907
#909
#910
#911
#913
#915
#916
#918
#919
#920
#921
#922
#922
#923
#924
#926
#927
#929
#932
#942
#942
#945
#945
#947
#955
#956
#958
#958
#959
#971
#975
#976
#981
#984
#989
#990
#991
#992
#998
0.8.0
release-0.2.0
release-0.2.1
release-0.2.2
release-0.2.3
release-0.2.4
release-0.2.5
release-0.2.6
release-0.2.7
release-0.3.0
release-0.5.0
release-0.5.1
release-0.5.2
release-0.5.3
yaml-cpp-0.5.3
yaml-cpp-0.6.0
yaml-cpp-0.6.1
yaml-cpp-0.6.2
yaml-cpp-0.6.3
yaml-cpp-0.7.0
-
59ce694ca3
Implemented value events emitter
beder
2011-09-10 16:23:18 -05:00 -
5012063143
Fixed node iterator
Jesse Beder
2011-09-10 14:36:10 -05:00 -
b3086ac260
Fixed node iterator
beder
2011-09-10 14:36:10 -05:00 -
c3b0ba9d61
New iterators work\!
Jesse Beder
2011-09-10 14:16:50 -05:00 -
c12a03473e
New iterators work\!
beder
2011-09-10 14:16:50 -05:00 -
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 -05:00 -
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 -05:00 -
b1730ea3da
Finished the main iterator stuff, now have to hook it to the nodes/values
Jesse Beder
2011-09-10 14:06:49 -05:00 -
81243c87d4
Finished the main iterator stuff, now have to hook it to the nodes/values
beder
2011-09-10 14:06:49 -05:00 -
3865d37bc7
Halfway towards factoring out a node_iterator, and then building iterator on top of it
Jesse Beder
2011-09-10 13:20:22 -05:00 -
f809206baa
Halfway towards factoring out a node_iterator, and then building iterator on top of it
beder
2011-09-10 13:20:22 -05:00 -
f5a9d4c8e3
Started emitting events for Values
Jesse Beder
2011-09-10 12:42:42 -05:00 -
dcf9309ea8
Started emitting events for Values
beder
2011-09-10 12:42:42 -05:00 -
09beb5c47a
Implemented sugar Parse() functions
Jesse Beder
2011-09-09 23:40:19 -05:00 -
b8e9b52af7
Implemented sugar Parse() functions
beder
2011-09-09 23:40:19 -05:00 -
6e03bebeb0
Implemented (untested) the value builder
Jesse Beder
2011-09-09 23:28:21 -05:00 -
8185fa48f1
Implemented (untested) the value builder
beder
2011-09-09 23:28:21 -05:00 -
a7bdf08c7e
Map iterator works\!
Jesse Beder
2011-09-09 19:25:11 -05:00 -
91a3f020ff
Map iterator works\!
beder
2011-09-09 19:25:11 -05:00 -
cf198080d0
Sequence iterator works\!
Jesse Beder
2011-09-09 19:22:17 -05:00 -
f0ae0254d4
Sequence iterator works\!
beder
2011-09-09 19:22:17 -05:00 -
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 -05:00 -
b35a332fdd
Switched iterators to typedef's, with a bit of finagling so we can forward-declare them
beder
2011-09-09 19:07:37 -05:00 -
9aa3eb56f2
Base iterator stuff compiles :)
Jesse Beder
2011-09-09 18:46:37 -05:00 -
f60fb95ab6
Base iterator stuff compiles :)
beder
2011-09-09 18:46:37 -05:00 -
ff1a8fc59a
Started writing new iterators
Jesse Beder
2011-09-09 16:17:59 -05:00 -
9de9ac7e7e
Started writing new iterators
beder
2011-09-09 16:17:59 -05:00 -
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 -05:00 -
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 -05:00 -
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 -05:00 -
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 -05:00 -
d3bbd08273
Added append()
Jesse Beder
2011-09-09 02:51:35 -05:00 -
7a1e47e03f
Added append()
beder
2011-09-09 02:51:35 -05:00 -
4f8680b540
Switched operator[] access to node reference equality, not node equality
Jesse Beder
2011-09-09 02:39:36 -05:00 -
255a392eb9
Switched operator[] access to node reference equality, not node equality
beder
2011-09-09 02:39:36 -05:00 -
ec95e61c04
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')
Jesse Beder
2011-09-09 02:29:17 -05:00 -
e32b3cd93f
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')
beder
2011-09-09 02:29:17 -05:00 -
6ffc9ac788
Added half of the std::map conversion (we don't have reading from Values yet)
Jesse Beder
2011-09-08 02:10:04 -05:00 -
37cd3bd53c
Added half of the std::map conversion (we don't have reading from Values yet)
beder
2011-09-08 02:10:04 -05:00 -
0e197b8723
Added back the streamable conversions
Jesse Beder
2011-09-08 02:05:03 -05:00 -
c080478444
Added back the streamable conversions
beder
2011-09-08 02:05:03 -05:00 -
3d84f57008
Switched convert to a templated struct that can be specialized (so we can partially specialize it)
Jesse Beder
2011-09-08 02:02:15 -05:00 -
bb2eafc387
Switched convert to a templated struct that can be specialized (so we can partially specialize it)
beder
2011-09-08 02:02:15 -05:00 -
a7ebb3615a
Added streamable conversions
Jesse Beder
2011-09-08 00:48:40 -05:00 -
21fbb461c0
Added streamable conversions
beder
2011-09-08 00:48:40 -05:00 -
a95baeafd6
Implemented conversion for std::string, including a bypass-accessor to the scalar value
Jesse Beder
2011-09-07 15:49:01 -05:00 -
3b0cc619b2
Implemented conversion for std::string, including a bypass-accessor to the scalar value
beder
2011-09-07 15:49:01 -05:00 -
1ab16bac62
Set the 'memory' to only store node_refs, not nodes
Jesse Beder
2011-09-07 14:56:04 -05:00 -
a9c7f8cc5a
Set the 'memory' to only store node_refs, not nodes
beder
2011-09-07 14:56:04 -05:00 -
4aa61944fe
Implemented is()
Jesse Beder
2011-09-07 14:46:25 -05:00 -
82fa4e71db
Implemented is()
beder
2011-09-07 14:46:25 -05:00 -
e225509210
Added (another) layer - now 'node_ref' is between node and node_data, and it decrees whether nodes are identical
Jesse Beder
2011-09-07 14:44:18 -05:00 -
980fb59d4b
Added (another) layer - now 'node_ref' is between node and node_data, and it decrees whether nodes are identical
beder
2011-09-07 14:44:18 -05:00 -
d1eca90216
Implemented map get(), and it would work (I think) if we implemented convert() for strings
Jesse Beder
2011-09-07 03:36:50 -05:00 -
75f3a36547
Implemented map get(), and it would work (I think) if we implemented convert() for strings
beder
2011-09-07 03:36:50 -05:00 -
020cd97915
Set up map searching by templated key
Jesse Beder
2011-09-07 03:21:24 -05:00 -
2d75a631e2
Set up map searching by templated key
beder
2011-09-07 03:21:24 -05:00 -
f0174ca08b
Reorganized so that we don't have cyclic include problems
Jesse Beder
2011-09-07 02:59:58 -05:00 -
7a3f425720
Reorganized so that we don't have cyclic include problems
beder
2011-09-07 02:59:58 -05:00 -
fed95c5da4
Implemented map access by already-existing node
Jesse Beder
2011-09-07 02:39:59 -05:00 -
6fa53f9714
Implemented map access by already-existing node
beder
2011-09-07 02:39:59 -05:00 -
a530630f1c
Started implementing node_data
Jesse Beder
2011-09-07 00:45:28 -05:00 -
a07642f156
Started implementing node_data
beder
2011-09-07 00:45:28 -05:00 -
00e4a56d15
Compiles/links assignment to string
Jesse Beder
2011-09-07 00:20:23 -05:00 -
555cfae28d
Compiles/links assignment to string
beder
2011-09-07 00:20:23 -05:00 -
1e6877043e
Value stuff compiles/links with lots of placeholder functions
Jesse Beder
2011-09-07 00:12:24 -05:00 -
74ffe6a61b
Value stuff compiles/links with lots of placeholder functions
beder
2011-09-07 00:12:24 -05:00 -
248b18a2d0
Sketched more of the implementation
Jesse Beder
2011-09-06 23:11:38 -05:00 -
57617cc5cc
Sketched more of the implementation
beder
2011-09-06 23:11:38 -05:00 -
7e79edc058
Moved the value header to its own subfolder
Jesse Beder
2011-09-06 16:06:46 -05:00 -
40605b78c7
Moved the value header to its own subfolder
beder
2011-09-06 16:06:46 -05:00 -
8b97dfe77e
Sketched out interface for YAML::Value
Jesse Beder
2011-09-06 01:43:15 -05:00 -
1d7e6a6589
Sketched out interface for YAML::Value
beder
2011-09-06 01:43:15 -05:00 -
3eeb270ef5
Merged from trunk
Jesse Beder
2011-09-06 01:10:27 -05:00 -
d6811c42a8
Merged from trunk
beder
2011-09-06 01:10:27 -05:00 -
ae14042031
Added notes about the two failing tests - that they're (I think) bugs in the YAML spec
beder
2011-09-06 01:05:14 -05:00 -
c1d75dd4f7
Added notes about the two failing tests - that they're (I think) bugs in the YAML spec
Jesse Beder
2011-09-06 01:05:14 -05:00 -
126dfdb155
Switched YAML::Binary interface to use unsigned chars, not chars
beder
2011-09-06 00:39:31 -05:00 -
dd1eb715c4
Switched YAML::Binary interface to use unsigned chars, not chars
Jesse Beder
2011-09-06 00:39:31 -05:00 -
a8fdb1718d
Added overload for operator [] for char * (non-const version)
beder
2011-09-06 00:32:53 -05:00 -
fadca5a89d
Added overload for operator [] for char * (non-const version)
Jesse Beder
2011-09-06 00:32:53 -05:00 -
ec3a9ecbf0
Fixed empty string emitter bug (it now with auto-quote it
beder
2011-09-06 00:24:10 -05:00 -
7e129c9b64
Fixed empty string emitter bug (it now with auto-quote it
Jesse Beder
2011-09-06 00:24:10 -05:00 -
ced351dec8
Switched the 'pragma once' to only happen on MSVC, or gcc >= 3.4 (it was causing trouble on the sun compiler)
beder
2011-09-06 00:16:03 -05:00 -
3e94c0a037
Switched the 'pragma once' to only happen on MSVC, or gcc >= 3.4 (it was causing trouble on the sun compiler)
Jesse Beder
2011-09-06 00:16:03 -05:00 -
d7feb2e9b9
Added api sketch
Jesse Beder
2011-09-04 19:50:08 -05:00 -
f56d453050
Added api sketch
beder
2011-09-04 19:50:08 -05:00 -
44bee0b8ad
Added .hgeol for native eols
beder
2011-08-24 02:59:58 -05:00 -
301db885ea
update tags
convert-repo
2011-08-24 13:44:56 +00:00 -
8ba5e3fbf6
Added .hgeol for native eols
Jesse Beder
2011-08-24 02:59:58 -05:00 -
857c7d93a0
update tags
Jesse Beder
2011-08-24 13:44:56 +00:00 -
b5eaeac0b0
Removed ATOMIC_TYPE, an old enum that wasn't used any more
jbeder
2011-08-22 21:37:51 +00:00 -
b690648308
Removed ATOMIC_TYPE, an old enum that wasn't used any more
Jesse Beder
2011-08-22 21:37:51 +00:00 -
088401fa88
Added test for anchor/alias in flow
jbeder
2011-08-04 21:50:04 +00:00 -
d904b600a9
Added test for anchor/alias in flow
Jesse Beder
2011-08-04 21:50:04 +00:00 -
a1fc9d8d88
Forced a newline after any comments
jbeder
2011-08-04 21:47:57 +00:00 -
bacb74e8ec
Forced a newline after any comments
Jesse Beder
2011-08-04 21:47:57 +00:00 -
dae85e28e2
Included <cstddef> for NULL
jbeder
2011-08-04 18:47:37 +00:00 -
b1ac3289b8
Included <cstddef> for NULL
Jesse Beder
2011-08-04 18:47:37 +00:00 -
7f9aa35edb
Fixed negative infinity parsing
jbeder
2011-07-10 18:29:44 +00:00