mirror of
https://github.com/jbeder/yaml-cpp.git
synced 2025-09-10 04:51:17 +00:00
Commit Graph
Select branches
Hide Pull Requests
dependabot/github_actions/github-actions-a331d3ec2d
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
#1367
#1368
#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
dependabot/github_actions/github-actions-a331d3ec2d
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
#1367
#1368
#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
-
6434b4f0c8
Re-added the throw() specification to ~Exception(), and also to ~TypedKeyNotFound(); I suppose this'll fix the gcc compiler error.
jbeder
2009-01-01 23:59:37 +00:00 -
d98f9d8713
Removed throw() specifier in Exception (I don't remember putting it in). This may solve a gcc error (I haven't tested it yet) or it may break it further.
Jesse Beder
2009-01-01 20:14:32 +00:00 -
4cebe50a9f
Removed throw() specifier in Exception (I don't remember putting it in). This may solve a gcc error (I haven't tested it yet) or it may break it further.
jbeder
2009-01-01 20:14:32 +00:00 -
27bd791ea0
Added a templated derived exception to KeyNotFound so that you can figure out *which* key wasn't found.
Jesse Beder
2009-01-01 02:40:18 +00:00 -
51ea36e444
Added a templated derived exception to KeyNotFound so that you can figure out *which* key wasn't found.
jbeder
2009-01-01 02:40:18 +00:00 -
5a2a317d62
Fixed tag output bug
Jesse Beder
2008-11-20 04:12:31 +00:00 -
ad2b9fbaaf
Fixed tag output bug
jbeder
2008-11-20 04:12:31 +00:00 -
f8d81fff8c
Replaced a pointer-centered try/catch block with std::auto_ptr
Jesse Beder
2008-11-20 03:41:40 +00:00 -
4b45a7185a
Replaced a pointer-centered try/catch block with std::auto_ptr
jbeder
2008-11-20 03:41:40 +00:00 -
043bbddcf0
Added line/column data for nodes so they can give better invalid scalar exceptions.
Jesse Beder
2008-11-18 04:20:07 +00:00 -
27da48bac2
Added line/column data for nodes so they can give better invalid scalar exceptions.
jbeder
2008-11-18 04:20:07 +00:00 -
9969ff512e
Added line/column data for nodes so they can give better invalid scalar exceptions.
Jesse Beder
2008-11-18 04:19:50 +00:00 -
09d2858dc0
Added line/column data for nodes so they can give better invalid scalar exceptions.
jbeder
2008-11-18 04:19:50 +00:00 -
14cdec770c
Added more natural ways to parse boolean values (based on the YAML spec). (Thanks to Vadim Zeitlin)
Jesse Beder
2008-09-25 00:15:40 +00:00 -
d1ef1e8ef1
Added more natural ways to parse boolean values (based on the YAML spec). (Thanks to Vadim Zeitlin)
jbeder
2008-09-25 00:15:40 +00:00 -
6e4317e37c
Added Read() functions for Node that return true/false, so we can easily check if a read is successful without throwing. But we still have operator >> that throws on failure.
Jesse Beder
2008-09-24 23:29:00 +00:00 -
bf01059c38
Added Read() functions for Node that return true/false, so we can easily check if a read is successful without throwing. But we still have operator >> that throws on failure.
jbeder
2008-09-24 23:29:00 +00:00 -
907be0660c
Fixed infinite loop bug having to do with simple keys when we hit an unexpected EOF.
Jesse Beder
2008-09-24 22:45:04 +00:00 -
ecba08e240
Fixed infinite loop bug having to do with simple keys when we hit an unexpected EOF.
jbeder
2008-09-24 22:45:04 +00:00 -
3ed09b89f8
Fixed a problem where you lose the exception type on rethrow.
Jesse Beder
2008-09-23 21:13:23 +00:00 -
d51888bc7e
Fixed a problem where you lose the exception type on rethrow.
jbeder
2008-09-23 21:13:23 +00:00 -
1406b84016
Made Node non-copyable.
Jesse Beder
2008-09-19 02:44:49 +00:00 -
0b6edc6cfe
Made Node non-copyable.
jbeder
2008-09-19 02:44:49 +00:00 -
c175be7d4c
Jesse Beder
2008-09-11 03:49:52 +00:00 -
1d92deff31
jbeder
2008-09-11 03:49:52 +00:00 -
9d403d08f0
Jesse Beder
2008-09-11 03:48:04 +00:00 -
c44b8e601e
jbeder
2008-09-11 03:48:04 +00:00 -
45322566c7
Set the eol style to native for all files.
Jesse Beder
2008-09-03 22:20:39 +00:00 -
b43f827188
Set the eol style to native for all files.
jbeder
2008-09-03 22:20:39 +00:00 -
a45f083e00
Fixed some gcc warnings.
Jesse Beder
2008-09-03 22:19:27 +00:00 -
859ac5e520
Fixed some gcc warnings.
jbeder
2008-09-03 22:19:27 +00:00 -
5c0db0d21b
Unified line endings.
Jesse Beder
2008-09-03 22:17:17 +00:00 -
7f2c3591e3
Unified line endings.
jbeder
2008-09-03 22:17:17 +00:00 -
80db86e771
Added the license.txt file describing the MIT license.
Jesse Beder
2008-09-03 04:37:06 +00:00 -
a57a5748f8
Added the license.txt file describing the MIT license.
jbeder
2008-09-03 04:37:06 +00:00 -
b16f958660
Fixed struct vs. class disparity.
Jesse Beder
2008-08-07 03:37:16 +00:00 -
aa25fadf94
Fixed struct vs. class disparity.
jbeder
2008-08-07 03:37:16 +00:00 -
ec2ecad197
Added CMake scripts for other platforms\nFixed some bugs that gcc complained about\nFixed CR/LF vs LF bug
Jesse Beder
2008-08-07 03:30:56 +00:00 -
2d93b6ce58
Added CMake scripts for other platforms\nFixed some bugs that gcc complained about\nFixed CR/LF vs LF bug
jbeder
2008-08-07 03:30:56 +00:00 -
813817f1ab
Jesse Beder
2008-07-31 19:41:11 +00:00 -
2601f5fd49
beder
2008-07-31 19:41:11 +00:00 -
d45bb667b6
Small changes in the iterator code. Changed the public interface of Scanner to resemble an STL container.
Jesse Beder
2008-07-23 04:38:18 +00:00 -
89ed418b83
Small changes in the iterator code. Changed the public interface of Scanner to resemble an STL container.
beder
2008-07-23 04:38:18 +00:00 -
cc87c83b01
Switched the Iterator implementation to a dedicated helper class (to hide the specific implementation, since it's pretty messy and may change).
Jesse Beder
2008-07-21 02:54:39 +00:00 -
57255a9898
Switched the Iterator implementation to a dedicated helper class (to hide the specific implementation, since it's pretty messy and may change).
beder
2008-07-21 02:54:39 +00:00 -
09d7ab365f
Replaced the queue of Token pointers with values. We were getting memory leaks (as told by the CRT detectors, which I also added), and there's really no reason (as long as we're careful) to use pointers there.
Jesse Beder
2008-07-20 05:02:01 +00:00 -
557f81e622
Replaced the queue of Token pointers with values. We were getting memory leaks (as told by the CRT detectors, which I also added), and there's really no reason (as long as we're careful) to use pointers there.
beder
2008-07-20 05:02:01 +00:00 -
2eab1e025e
Moved the testing source to the yaml-reader folder.
Jesse Beder
2008-07-14 05:18:25 +00:00 -
f4e522490f
Moved the testing source to the yaml-reader folder.
beder
2008-07-14 05:18:25 +00:00 -
2e2c489e29
Set the yaml-reader project to link to the yamlcpp library.
Jesse Beder
2008-07-14 05:08:46 +00:00 -
2ffc7dc6ac
Set the yaml-reader project to link to the yamlcpp library.
beder
2008-07-14 05:08:46 +00:00 -
f3a2c8497a
Added a static library project 'yamlcpp' to the solution.
Jesse Beder
2008-07-14 05:03:38 +00:00 -
11eb40e636
Added a static library project 'yamlcpp' to the solution.
beder
2008-07-14 05:03:38 +00:00 -
771cc6fa25
Renamed the solution yamlcpp.
Jesse Beder
2008-07-14 04:51:47 +00:00 -
ef8e9415f8
Renamed the solution yamlcpp.
beder
2008-07-14 04:51:47 +00:00 -
ef630abeee
Jesse Beder
2008-07-14 04:37:58 +00:00 -
4c1c0977ab
beder
2008-07-14 04:37:58 +00:00 -
cadc04ce47
Moved all code to src/ and include/ directories.
Jesse Beder
2008-07-14 04:33:30 +00:00 -
516637fcdc
Moved all code to src/ and include/ directories.
beder
2008-07-14 04:33:30 +00:00 -
4cfa233888
Switched from moving the cursor forward (in Regex) to ignoring (this handles newlines properly). Updated some of the character-in-scalar rules.
Jesse Beder
2008-07-10 00:23:25 +00:00 -
e6aeb45d09
Switched from moving the cursor forward (in Regex) to ignoring (this handles newlines properly). Updated some of the character-in-scalar rules.
beder
2008-07-10 00:23:25 +00:00 -
03e6b5b991
Centralized the error messages to one location.
Jesse Beder
2008-07-08 20:31:48 +00:00 -
0b2e0dd32b
Centralized the error messages to one location.
beder
2008-07-08 20:31:48 +00:00 -
c0c55fe50b
Removed the (unused) 'required' flag from simple keys (the parser should take care of this, not the scanner).
Jesse Beder
2008-07-08 18:34:26 +00:00 -
84bcdda342
Removed the (unused) 'required' flag from simple keys (the parser should take care of this, not the scanner).
beder
2008-07-08 18:34:26 +00:00 -
a8a0fb41cb
Added some exceptions for directives.
Jesse Beder
2008-07-08 06:06:24 +00:00 -
5d5651861d
Added some exceptions for directives.
beder
2008-07-08 06:06:24 +00:00 -
6c2946bf58
Combined the myriad ScannerExceptions and ParserExceptions to a single ParserException class that has a message and a line/column position in the file where the error occurred.
Jesse Beder
2008-07-08 05:48:38 +00:00 -
2f5c19fa00
Combined the myriad ScannerExceptions and ParserExceptions to a single ParserException class that has a message and a line/column position in the file where the error occurred.
beder
2008-07-08 05:48:38 +00:00 -
115cf601e9
Added a (recursive) ordering, so we have a canonical output that we can compare.
Jesse Beder
2008-07-06 00:06:36 +00:00 -
1acc0e4982
Added a (recursive) ordering, so we have a canonical output that we can compare.
beder
2008-07-06 00:06:36 +00:00 -
2a0ddc8cb2
Wrote some tests, but they don't work because it doesn't output maps in a canonical form.
Jesse Beder
2008-07-05 19:00:58 +00:00 -
3cad5a2ed0
Wrote some tests, but they don't work because it doesn't output maps in a canonical form.
beder
2008-07-05 19:00:58 +00:00 -
dacc631968
Rewrote the output so that it emits correct YAML. Fixed a bug in the last newline of a block folded scalar.
Jesse Beder
2008-07-05 05:28:23 +00:00 -
ba97c9f719
Rewrote the output so that it emits correct YAML. Fixed a bug in the last newline of a block folded scalar.
beder
2008-07-05 05:28:23 +00:00 -
d98007b0be
Jesse Beder
2008-07-04 22:57:52 +00:00 -
5feaef3748
beder
2008-07-04 22:57:52 +00:00 -
ed488e5197
Removed the document class (since it's really just a root node, and that's it).
Jesse Beder
2008-07-04 22:56:43 +00:00 -
c4c873733b
Removed the document class (since it's really just a root node, and that's it).
beder
2008-07-04 22:56:43 +00:00 -
2be40919de
Specialized the overloaded [] operator for int/unsigned, and added a size() function, so that you can iterate through a sequence node like a vector.
Jesse Beder
2008-07-02 21:41:54 +00:00 -
99a9aaa591
Specialized the overloaded [] operator for int/unsigned, and added a size() function, so that you can iterate through a sequence node like a vector.
beder
2008-07-02 21:41:54 +00:00 -
2ccbfeff47
Added some parser exceptions.
Jesse Beder
2008-07-02 05:00:32 +00:00 -
620c322df5
Added some parser exceptions.
beder
2008-07-02 05:00:32 +00:00 -
901d16a96f
Overloaded the iterator's -> operator.
Jesse Beder
2008-07-02 01:32:19 +00:00 -
807045bc14
Overloaded the iterator's -> operator.
beder
2008-07-02 01:32:19 +00:00 -
d56b54b34f
Added an iterator class that can iterate through both sequence and map nodes.
Jesse Beder
2008-07-02 01:22:39 +00:00 -
b4b287c4e9
Added an iterator class that can iterate through both sequence and map nodes.
beder
2008-07-02 01:22:39 +00:00 -
f7358701f2
Fixed opening newline bug for block scalars.
Jesse Beder
2008-07-01 06:34:55 +00:00 -
81ff4946ae
Fixed opening newline bug for block scalars.
beder
2008-07-01 06:34:55 +00:00 -
4c5a488f68
Tags, anchors, and aliases are all parsed now.
Jesse Beder
2008-07-01 06:28:10 +00:00 -
8eb50fe9d0
Tags, anchors, and aliases are all parsed now.
beder
2008-07-01 06:28:10 +00:00 -
8180a85a3b
Added parsing of anchors, aliases, and tags (still no semantics yet). Fixed a silly bug in the simple key pushing (queues are FIFO!).
Jesse Beder
2008-07-01 01:17:10 +00:00 -
104da5c244
Added parsing of anchors, aliases, and tags (still no semantics yet). Fixed a silly bug in the simple key pushing (queues are FIFO!).
beder
2008-07-01 01:17:10 +00:00 -
121c2e577f
Finished parsing of basic data types (scalar, sequence, map).
Jesse Beder
2008-06-30 23:57:58 +00:00 -
d41503da5a
Finished parsing of basic data types (scalar, sequence, map).
beder
2008-06-30 23:57:58 +00:00 -
c1966ba3fc
Renamed the stream member functions get() and eat().
Jesse Beder
2008-06-30 22:34:10 +00:00 -
146122f455
Renamed the stream member functions get() and eat().
beder
2008-06-30 22:34:10 +00:00 -
852e5b63e5
Instead of deriving different tokens from a base Token class, we now use an enumerated TOKEN_TYPE to distinguish types. This is so we don't have to cast all the time when parsing the resulting token stream. Also, removed start/end stream tokens.
Jesse Beder
2008-06-30 21:47:21 +00:00 -
17533e22da
Instead of deriving different tokens from a base Token class, we now use an enumerated TOKEN_TYPE to distinguish types. This is so we don't have to cast all the time when parsing the resulting token stream. Also, removed start/end stream tokens.
beder
2008-06-30 21:47:21 +00:00 -
b6a0ef207b
Started the parser.
Jesse Beder
2008-06-30 06:51:22 +00:00