mirror of
https://github.com/jbeder/yaml-cpp.git
synced 2026-01-02 03:57: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
-
39171cf060
Fixed explicitly qualifying iterator type for gcc
beder
2012-05-14 22:18:46 -05:00 -
b20e0a5e54
Switched all new API runtime_error exceptions to exceptions that derive from YAML::Exception
beder
2012-05-14 22:12:31 -05:00 -
cfb7d46246
Added test for BOOST_FOREACH on a map
beder
2012-05-08 12:30:02 -05:00 -
adc0e7e7e9
Tweaked node iterator tests
beder
2012-05-08 12:27:04 -05:00 -
bd9103f44a
Added node iterator tests
beder
2012-05-08 12:23:37 -05:00 -
485afcb633
Added proper typedefs for BOOST_FOREACH to work
beder
2012-05-08 12:20:28 -05:00 -
4ca9269e24
Patched signed -> unsigned warning (issue 98)
Jesse Beder
2012-02-14 10:11:44 -06:00 -
b1a1f8ce2d
Patched signed -> unsigned warning (issue 98)
beder
2012-02-14 10:11:44 -06:00 -
d6a0fc6f01
Fixed warning about binary's shadowing members functions
Jesse Beder
2012-01-25 17:40:16 -06:00 -
d50fbf59d7
Fixed warning about binary's shadowing members functions
beder
2012-01-25 17:40:16 -06:00 -
8d0ee05dbe
Renamed append -> push_back (to play nice with STL algorithms
beder
2012-01-21 12:11:40 -06:00 -
5d6e09d699
Added tag release-0.3.0 for changeset 6d37925fb440
Jesse Beder
2012-01-21 02:52:18 -06:00 -
572e940c83
Bumped version to 0.3.0
release-0.3.0
Jesse Beder
2012-01-21 02:51:56 -06:00 -
5647711578
Added != for Binary
beder
2012-01-21 02:02:24 -06:00 -
01eb370300
Added operator >> overload for Binary
Jesse Beder
2012-01-21 02:01:37 -06:00 -
2731f862a5
Added convert<> specialization for Binary
beder
2012-01-21 01:54:54 -06:00 -
d760d037ca
Renamed the base64 methods, and switched the EncodeBase64 one to return a string (to make it easy to use elsewhere)
Jesse Beder
2012-01-21 01:33:49 -06:00 -
e17734de33
Renamed the base64 methods, and switched the EncodeBase64 one to return a string (to make it easy to use elsewhere)
beder
2012-01-21 01:33:49 -06:00 -
6105d4cfeb
Refactored the base64 binary to its own space with a unified class that (will) be used for parsing (in addition to emitting)
Jesse Beder
2012-01-21 01:18:37 -06:00 -
b66197bdf4
Refactored the base64 binary to its own space with a unified class that (will) be used for parsing (in addition to emitting)
beder
2012-01-21 01:18:37 -06:00 -
41a7f7a026
Moved including boost headers to after the project's headers
beder
2012-01-21 00:22:34 -06:00 -
8d658bbf61
Patched for issue 142 for MSVC
beder
2012-01-21 00:15:01 -06:00 -
e145488547
Added back yaml.h (since it used to be generated)
Jesse Beder
2012-01-21 00:08:35 -06:00 -
b0b0c191b9
Flattened the src directory, and added back yaml.h (since it used to be generated)
beder
2012-01-21 00:06:32 -06:00 -
b688c93050
Put all the old-api stuff back in the main folder, for simplicity
Jesse Beder
2012-01-20 23:55:39 -06:00 -
1723523c43
Removed the new API from the default branch
Jesse Beder
2012-01-20 23:50:39 -06:00 -
90f48fd035
Began new-api branch, and removed all traces of the old api from this branch
beder
2012-01-20 23:36:08 -06:00 -
d772361f15
Fixed hex and oct emitting (it now adds the 0x or 0 prefix)
Jesse Beder
2012-01-13 00:00:11 -06:00 -
9403ac04fa
Fixed hex and oct emitting (it now adds the 0x or 0 prefix)
beder
2012-01-13 00:00:11 -06:00 -
a441e1a14c
Added test for new API octal/hex conversion
Jesse Beder
2012-01-12 23:55:15 -06:00 -
b266447d2e
Added test for new API octal/hex conversion
beder
2012-01-12 23:55:15 -06:00 -
fb0802097c
Fixed double -> int conversion (now throws) for old API
Jesse Beder
2012-01-12 23:52:51 -06:00 -
88540cc96a
Fixed double -> int conversion (now throws) for old API
beder
2012-01-12 23:52:51 -06:00 -
643ea61a98
Updated new API conversion to handle nan/inf and to throw when the conversion didn't use the entire string (e.g., parsing 1.2 as an integer)
Jesse Beder
2012-01-12 23:49:05 -06:00 -
60fa4d7f63
Updated new API conversion to handle nan/inf and to throw when the conversion didn't use the entire string (e.g., parsing 1.2 as an integer)
beder
2012-01-12 23:49:05 -06:00 -
d1e4c2640c
Added default parameters for the as<> function (new API)
Jesse Beder
2012-01-12 01:03:31 -06:00 -
924bb8b00e
Added default parameters for the as<> function (new API)
beder
2012-01-12 01:03:31 -06:00 -
ddc578dbd7
Added LoadFile and LoadAllFromFile (new API)
Jesse Beder
2012-01-11 21:31:01 -06:00 -
f3446cbcea
Added LoadFile and LoadAllFromFile (new API)
beder
2012-01-11 21:31:01 -06:00 -
8906ae9a0d
Fixed bug in parsing escaped newline (it was being clipped like a regular newline)
Jesse Beder
2012-01-11 17:55:27 -06:00 -
2dbcc58912
Fixed bug in parsing escaped newline (it was being clipped like a regular newline)
beder
2012-01-11 17:55:27 -06:00 -
4e350e5808
Removed some extra stuff in the comment/newline in flow map tests, which really should be illegal (since implicit keys can't span multiple lines). It would be impossible to fix if we keep the immediate-output we're doing now - the only way to prevent it would be to hold on to a key's text until we got to the value token to make sure it could be an implicit key
Jesse Beder
2012-01-11 17:06:27 -06:00 -
29859af6c0
Removed some extra stuff in the comment/newline in flow map tests, which really should be illegal (since implicit keys can't span multiple lines). It would be impossible to fix if we keep the immediate-output we're doing now - the only way to prevent it would be to hold on to a key's text until we got to the value token to make sure it could be an implicit key
beder
2012-01-11 17:06:27 -06:00 -
7ace0e93d2
Fixed signed/unsigned mismatch with the new precision code
Jesse Beder
2012-01-11 16:50:06 -06:00 -
e4838f0933
Fixed signed/unsigned mismatch with the new precision code
beder
2012-01-11 16:50:06 -06:00 -
0e61ddb6d9
Added parsing emitter tests with the new API, two fail
Jesse Beder
2012-01-11 16:41:13 -06:00 -
8123b27c09
Added parsing emitter tests with the new API, two fail
beder
2012-01-11 16:41:13 -06:00 -
97fa02a484
Disallowed a plain scalar with just a dash
Jesse Beder
2012-01-11 16:39:24 -06:00 -
2d166d1733
Disallowed a plain scalar with just a dash
beder
2012-01-11 16:39:24 -06:00 -
5024caa69c
Added float/double precision setters
Jesse Beder
2012-01-11 14:34:04 -06:00 -
8f948b8f37
Added float/double precision setters
beder
2012-01-11 14:34:04 -06:00 -
21ed2b5817
Added explicit conversion from an iterator value to a Node. This conversion was always allowed (since the iterator value is derived from Node, but since Node has a templated constructor, that would take precedence over the derived-to-base conversion. This didn't seem to be a problem in gcc or clang, but MSVC seems to have trouble. (new API)
Jesse Beder
2012-01-11 13:58:18 -06:00 -
537063f907
Added explicit conversion from an iterator value to a Node. This conversion was always allowed (since the iterator value is derived from Node, but since Node has a templated constructor, that would take precedence over the derived-to-base conversion. This didn't seem to be a problem in gcc or clang, but MSVC seems to have trouble. (new API)
beder
2012-01-11 13:58:18 -06:00 -
92a35581d7
Added boost find/includes to the new API CMake instructions
Jesse Beder
2012-01-11 13:19:31 -06:00 -
d2f5a6086a
Added boost find/includes to the new API CMake instructions
beder
2012-01-11 13:19:31 -06:00 -
5b32d89222
Fixed compiler error in iterator_base friend forward declaration in node on clang (and I hope MSVC), plus warnings on clang
Jesse Beder
2012-01-07 01:42:21 -06:00 -
c82122ba36
Fixed compiler error in iterator_base friend forward declaration in node on clang (and I hope MSVC), plus warnings on clang
beder
2012-01-07 01:42:21 -06:00 -
812a2dc684
Fixed assignment with an empty node (new API) - a segfault that only showed up in debuggable
Jesse Beder
2011-12-20 22:19:54 -06:00 -
569a0461f2
Fixed assignment with an empty node (new API) - a segfault that only showed up in debuggable
beder
2011-12-20 22:19:54 -06:00 -
add460947b
Added overload for emitting unsigned char
Jesse Beder
2011-11-14 17:00:28 -06:00 -
66980da9d2
Added overload for emitting unsigned char
beder
2011-11-14 17:00:28 -06:00 -
3099d51ba4
Added single character emitting
Jesse Beder
2011-11-14 16:23:14 -06:00 -
c6e5ad350b
Added single character emitting
beder
2011-11-14 16:23:14 -06:00 -
6f4608ce05
Added missing includes (iostream) for the tests
Jesse Beder
2011-11-13 16:12:39 -06:00 -
fe5fcbb84e
Added missing includes (iostream) for the tests
beder
2011-11-13 16:12:39 -06:00 -
5abfbf5aac
Added (unspecified-type) bool conversions for Node (new API)
Jesse Beder
2011-11-13 16:05:42 -06:00 -
c4b3b5e52e
Added (unspecified-type) bool conversions for Node (new API)
beder
2011-11-13 16:05:42 -06:00 -
d78d16532a
Set the default operator >> to not compile unless there is a scalar conversion, so it doesn't interfere with user-defined types
Jesse Beder
2011-11-01 17:19:03 -05:00 -
50b6a02907
Set the default operator >> to not compile unless there is a scalar conversion, so it doesn't interfere with user-defined types
beder
2011-11-01 17:19:03 -05:00 -
62634f53ec
Fixed emitter bug with colon at the end of a scalar in a flow collection
Jesse Beder
2011-10-31 19:16:17 -05:00 -
a853a7a14d
Fixed emitter bug with colon at the end of a scalar in a flow collection
beder
2011-10-31 19:16:17 -05:00 -
860365b263
Switched the utf bom checking to putback in the stream (instead of keeping a secondary buffer), which fixes a bug when there's only one ascii character
Jesse Beder
2011-10-20 22:29:41 -05:00 -
e4e410af5b
Switched the utf bom checking to putback in the stream (instead of keeping a secondary buffer), which fixes a bug when there's only one ascii character
beder
2011-10-20 22:29:41 -05:00 -
e8e5d4bc40
Fixed typo in computing private headers (no effect on the build, just for the project files)
Jesse Beder
2011-10-20 21:50:47 -05:00 -
df9bcd5f12
Fixed typo in computing private headers (no effect on the build, just for the project files)
beder
2011-10-20 21:50:47 -05:00 -
b077e8390e
Added parser test for single char input (that fails)
Jesse Beder
2011-10-20 13:53:27 -05:00 -
a6961e8dae
Added parser test for single char input (that fails)
beder
2011-10-20 13:53:27 -05:00 -
c953ce0b07
Fixed broken includes when using the old api
Jesse Beder
2011-10-18 15:13:10 -05:00 -
b204169c65
Fixed broken includes when using the old api
beder
2011-10-18 15:13:10 -05:00 -
f87dced5c9
Fixed installation (we now install the whole include header tree)
Jesse Beder
2011-10-18 14:55:31 -05:00 -
b9a708d5b3
Fixed installation (we now install the whole include header tree)
beder
2011-10-18 14:55:31 -05:00 -
62361e6f27
Added a .hgignore file that ignores the generated yaml.h
Jesse Beder
2011-10-18 14:48:07 -05:00 -
692347fd97
Added a .hgignore file that ignores the generated yaml.h
beder
2011-10-18 14:48:07 -05:00 -
70e1eb3f9c
Fixed the #ifdefs for the api stuff
Jesse Beder
2011-10-18 14:47:35 -05:00 -
488c3d6cef
Fixed the #ifdefs for the api stuff
beder
2011-10-18 14:47:35 -05:00 -
77cc54585f
Couldn't get the copy command to work for yaml.h, so switched to configure_file
Jesse Beder
2011-10-18 14:43:48 -05:00 -
075f8449f8
Couldn't get the copy command to work for yaml.h, so switched to configure_file
beder
2011-10-18 14:43:48 -05:00 -
e69f51ee16
Split the yaml.h file into new/old API, which we'll then copy to yaml.h at build time (so the right one gets installed)
Jesse Beder
2011-10-18 00:16:51 -05:00 -
482c0afe2f
Split the yaml.h file into new/old API, which we'll then copy to yaml.h at build time (so the right one gets installed)
beder
2011-10-18 00:16:51 -05:00 -
ee795d7e3e
Merged with the main branch, which just updated version count to 0.2.7
Jesse Beder
2011-09-18 00:26:18 -05:00 -
3663d5f24b
Merged with the main branch, which just updated version count to 0.2.7
beder
2011-09-18 00:26:18 -05:00 -
f6d6c90aa9
Updated old api spectests with common spec examples
Jesse Beder
2011-09-17 23:57:40 -05:00 -
0db8182839
Updated old api spectests with common spec examples
beder
2011-09-17 23:57:40 -05:00 -
d9c7bcf32f
Set the default build to the old API, and removed the duplicate spec test implementation for the old api
Jesse Beder
2011-09-17 23:46:48 -05:00 -
0c50a9d861
Set the default build to the old API, and removed the duplicate spec test implementation for the old api
beder
2011-09-17 23:46:48 -05:00 -
f3b230693a
Moved conversion.cpp to the old api, where it belongs
Jesse Beder
2011-09-14 01:49:06 -05:00 -
4260b3460f
Moved conversion.cpp to the old api, where it belongs
beder
2011-09-14 01:49:06 -05:00 -
f64f619c29
Added bool conversions
Jesse Beder
2011-09-14 01:48:36 -05:00 -
36086448d2
Added bool conversions
beder
2011-09-14 01:48:36 -05:00 -
8e5fc0e304
Added tag release-0.2.7 for changeset d0bed6918076
Jesse Beder
2011-09-14 01:23:25 -05:00