55#include " enums.h"
66#include " get.h"
77#include " parse.h"
8+ #include " failure.h"
89#include " locale.h"
910#include " rcrd.h"
1011
@@ -829,7 +830,7 @@ year_month_day_from_stream(std::istringstream& stream,
829830 const std::pair<const std::string*, const std::string*>& ampm_names_pair,
830831 const char & decimal_mark,
831832 const r_ssize& i,
832- rclock::parse_failures& failures ,
833+ rclock::failures& fail ,
833834 Calendar& out) {
834835 using Duration = typename Calendar::duration;
835836 const r_ssize size = fmts.size ();
@@ -863,7 +864,7 @@ year_month_day_from_stream(std::istringstream& stream,
863864 }
864865 }
865866
866- failures .write (i);
867+ fail .write (i);
867868 out.assign_na (i);
868869}
869870
@@ -877,7 +878,7 @@ year_month_day_from_stream(std::istringstream& stream,
877878 const std::pair<const std::string*, const std::string*>& ampm_names_pair,
878879 const char & decimal_mark,
879880 const r_ssize& i,
880- rclock::parse_failures& failures ,
881+ rclock::failures& fail ,
881882 rclock::gregorian::y& out) {
882883 const r_ssize size = fmts.size ();
883884
@@ -904,7 +905,7 @@ year_month_day_from_stream(std::istringstream& stream,
904905 }
905906 }
906907
907- failures .write (i);
908+ fail .write (i);
908909 out.assign_na (i);
909910}
910911
@@ -918,7 +919,7 @@ year_month_day_from_stream(std::istringstream& stream,
918919 const std::pair<const std::string*, const std::string*>& ampm_names_pair,
919920 const char & decimal_mark,
920921 const r_ssize& i,
921- rclock::parse_failures& failures ,
922+ rclock::failures& fail ,
922923 rclock::gregorian::ym& out) {
923924 const r_ssize size = fmts.size ();
924925
@@ -945,7 +946,7 @@ year_month_day_from_stream(std::istringstream& stream,
945946 }
946947 }
947948
948- failures .write (i);
949+ fail .write (i);
949950 out.assign_na (i);
950951}
951952
@@ -959,7 +960,7 @@ year_month_day_from_stream(std::istringstream& stream,
959960 const std::pair<const std::string*, const std::string*>& ampm_names_pair,
960961 const char & decimal_mark,
961962 const r_ssize& i,
962- rclock::parse_failures& failures ,
963+ rclock::failures& fail ,
963964 rclock::gregorian::ymd& out) {
964965 const r_ssize size = fmts.size ();
965966
@@ -986,7 +987,7 @@ year_month_day_from_stream(std::istringstream& stream,
986987 }
987988 }
988989
989- failures .write (i);
990+ fail .write (i);
990991 out.assign_na (i);
991992}
992993
@@ -1000,7 +1001,7 @@ year_month_day_from_stream(std::istringstream& stream,
10001001 const std::pair<const std::string*, const std::string*>& ampm_names_pair,
10011002 const char & decimal_mark,
10021003 const r_ssize& i,
1003- rclock::parse_failures& failures ,
1004+ rclock::failures& fail ,
10041005 rclock::gregorian::ymdh& out) {
10051006 const r_ssize size = fmts.size ();
10061007
@@ -1030,7 +1031,7 @@ year_month_day_from_stream(std::istringstream& stream,
10301031 }
10311032 }
10321033
1033- failures .write (i);
1034+ fail .write (i);
10341035 out.assign_na (i);
10351036}
10361037
@@ -1044,7 +1045,7 @@ year_month_day_from_stream(std::istringstream& stream,
10441045 const std::pair<const std::string*, const std::string*>& ampm_names_pair,
10451046 const char & decimal_mark,
10461047 const r_ssize& i,
1047- rclock::parse_failures& failures ,
1048+ rclock::failures& fail ,
10481049 rclock::gregorian::ymdhm& out) {
10491050 const r_ssize size = fmts.size ();
10501051
@@ -1075,7 +1076,7 @@ year_month_day_from_stream(std::istringstream& stream,
10751076 }
10761077 }
10771078
1078- failures .write (i);
1079+ fail .write (i);
10791080 out.assign_na (i);
10801081}
10811082
@@ -1089,7 +1090,7 @@ year_month_day_from_stream(std::istringstream& stream,
10891090 const std::pair<const std::string*, const std::string*>& ampm_names_pair,
10901091 const char & decimal_mark,
10911092 const r_ssize& i,
1092- rclock::parse_failures& failures ,
1093+ rclock::failures& fail ,
10931094 rclock::gregorian::ymdhms& out) {
10941095 const r_ssize size = fmts.size ();
10951096
@@ -1121,7 +1122,7 @@ year_month_day_from_stream(std::istringstream& stream,
11211122 }
11221123 }
11231124
1124- failures .write (i);
1125+ fail .write (i);
11251126 out.assign_na (i);
11261127}
11271128
@@ -1169,7 +1170,7 @@ year_month_day_parse_impl(const cpp11::strings& x,
11691170 ampm_names
11701171 );
11711172
1172- rclock::parse_failures failures{};
1173+ rclock::failures fail {};
11731174
11741175 std::istringstream stream;
11751176
@@ -1195,15 +1196,15 @@ year_month_day_parse_impl(const cpp11::strings& x,
11951196 ampm_names_pair,
11961197 dmark,
11971198 i,
1198- failures ,
1199+ fail ,
11991200 out
12001201 );
12011202 }
12021203
12031204 vmaxset (vmax);
12041205
1205- if (failures .any_failures ()) {
1206- failures. warn ();
1206+ if (fail .any_failures ()) {
1207+ fail. warn_parse ();
12071208 }
12081209
12091210 return out.to_list ();
0 commit comments