]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#4438] Removed obsolete lossless comment
authorFrancis Dupont <fdupont@isc.org>
Mon, 4 May 2026 21:32:27 +0000 (23:32 +0200)
committerFrancis Dupont <fdupont@isc.org>
Mon, 4 May 2026 21:32:37 +0000 (23:32 +0200)
src/bin/d2/d2_lexer.cc
src/bin/d2/d2_lexer.ll
src/bin/dhcp4/dhcp4_lexer.cc
src/bin/dhcp4/dhcp4_lexer.ll
src/bin/dhcp6/dhcp6_lexer.cc
src/bin/dhcp6/dhcp6_lexer.ll
src/bin/netconf/netconf_lexer.cc
src/bin/netconf/netconf_lexer.ll

index 3b1b434972f87f8a3cd7270f46d7a9b1e64653a8..c5efa430827062ce0d26642786bed81bf43676d9 100644 (file)
@@ -1172,7 +1172,7 @@ static const flex_int16_t yy_rule_linenum[91] =
       571,  580,  589,  598,  607,  616,  625,  634,  643,  652,
       661,  670,  679,  688,  697,  706,  715,  724,  737,  746,
       755,  856,  872,  921,  929,  944,  945,  946,  947,  948,
-      949,  951,  971,  989, 1002, 1007, 1011, 1013, 1015, 1017
+      949,  951,  970,  987, 1000, 1005, 1009, 1011, 1013, 1015
     } ;
 
 /* The intent behind this definition is that it'll catch
@@ -2742,13 +2742,12 @@ YY_RULE_SETUP
 
     driver.warning(driver.loc_, "leading zeros in integers will be deprecated.");
 
-    /* The parser needs the string form as double conversion is no lossless */
     return isc::d2::D2Parser::make_INTEGER(integer, driver.loc_);
 }
        YY_BREAK
 case 83:
 YY_RULE_SETUP
-#line 971 "d2_lexer.ll"
+#line 970 "d2_lexer.ll"
 {
     /* An integer was found. */
     std::string tmp(yytext);
@@ -2763,13 +2762,12 @@ YY_RULE_SETUP
         driver.error(driver.loc_, "Failed to convert " + tmp + " to an integer.");
     }
 
-    /* The parser needs the string form as double conversion is no lossless */
     return isc::d2::D2Parser::make_INTEGER(integer, driver.loc_);
 }
        YY_BREAK
 case 84:
 YY_RULE_SETUP
-#line 989 "d2_lexer.ll"
+#line 987 "d2_lexer.ll"
 {
     /* A floating point was found. */
     std::string tmp(yytext);
@@ -2785,7 +2783,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 85:
 YY_RULE_SETUP
-#line 1002 "d2_lexer.ll"
+#line 1000 "d2_lexer.ll"
 {
     string tmp(yytext);
     return isc::d2::D2Parser::make_BOOLEAN(tmp == "true", driver.loc_);
@@ -2793,33 +2791,33 @@ YY_RULE_SETUP
        YY_BREAK
 case 86:
 YY_RULE_SETUP
-#line 1007 "d2_lexer.ll"
+#line 1005 "d2_lexer.ll"
 {
    return isc::d2::D2Parser::make_NULL_TYPE(driver.loc_);
 }
        YY_BREAK
 case 87:
 YY_RULE_SETUP
-#line 1011 "d2_lexer.ll"
+#line 1009 "d2_lexer.ll"
 driver.error (driver.loc_, "JSON true reserved keyword is lower case only");
        YY_BREAK
 case 88:
 YY_RULE_SETUP
-#line 1013 "d2_lexer.ll"
+#line 1011 "d2_lexer.ll"
 driver.error (driver.loc_, "JSON false reserved keyword is lower case only");
        YY_BREAK
 case 89:
 YY_RULE_SETUP
-#line 1015 "d2_lexer.ll"
+#line 1013 "d2_lexer.ll"
 driver.error (driver.loc_, "JSON null reserved keyword is lower case only");
        YY_BREAK
 case 90:
 YY_RULE_SETUP
-#line 1017 "d2_lexer.ll"
+#line 1015 "d2_lexer.ll"
 driver.error (driver.loc_, "Invalid character: " + std::string(yytext));
        YY_BREAK
 case YY_STATE_EOF(INITIAL):
-#line 1019 "d2_lexer.ll"
+#line 1017 "d2_lexer.ll"
 {
     if (driver.states_.empty()) {
         return isc::d2::D2Parser::make_END(driver.loc_);
@@ -2845,10 +2843,10 @@ case YY_STATE_EOF(INITIAL):
        YY_BREAK
 case 91:
 YY_RULE_SETUP
-#line 1042 "d2_lexer.ll"
+#line 1040 "d2_lexer.ll"
 ECHO;
        YY_BREAK
-#line 2851 "d2_lexer.cc"
+#line 2849 "d2_lexer.cc"
 
        case YY_END_OF_BUFFER:
                {
@@ -3953,7 +3951,7 @@ void yyfree (void * ptr )
 
 /* %ok-for-header */
 
-#line 1042 "d2_lexer.ll"
+#line 1040 "d2_lexer.ll"
 
 
 using namespace isc::dhcp;
index 60c1c283fa4e354b471a39a5f310a78e4c95e5dc..12bad433e3d91455333dd073b994b55b0f659f22 100644 (file)
@@ -963,7 +963,6 @@ ControlCharacterFill            [^"\\]|\\["\\/bfnrtu]
 
     driver.warning(driver.loc_, "leading zeros in integers will be deprecated.");
 
-    /* The parser needs the string form as double conversion is no lossless */
     return isc::d2::D2Parser::make_INTEGER(integer, driver.loc_);
 }
 
@@ -981,7 +980,6 @@ ControlCharacterFill            [^"\\]|\\["\\/bfnrtu]
         driver.error(driver.loc_, "Failed to convert " + tmp + " to an integer.");
     }
 
-    /* The parser needs the string form as double conversion is no lossless */
     return isc::d2::D2Parser::make_INTEGER(integer, driver.loc_);
 }
 
index 4c6ace15e21fa8ce37f1883b483ce3cb28b735c9..6c7d2f6ca806ef3600548fc4fd508ce90f26a743 100644 (file)
@@ -705,13 +705,13 @@ static const flex_int16_t yy_accept[2445] =
     {   0,
       243,  243,    0,    0,    0,    0,    0,    0,    0,    0,
       251,  249,   10,   11,  249,    1,  243,  239,  243,  243,
-      249,  241,  241,  240,  249,  249,  249,  249,  249,  235,
+      249,  242,  242,  240,  249,  249,  249,  249,  249,  235,
       236,  249,  249,  249,  237,  238,    5,    5,    5,  249,
       249,  249,   10,   11,    0,    0,  230,    0,    0,    0,
         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
         0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
         0,    0,    0,    0,    0,    0,    0,    0,    0,    1,
-      243,  243,    0,  241,  241,  243,    3,    2,  242,  241,
+      243,  243,    0,  242,  242,  243,    3,    2,  241,  242,
         6,    0,  243,    0,    0,    0,    0,    0,    0,    4,
 
         0,    0,    9,    0,  231,    0,    0,    0,    0,    0,
@@ -2274,7 +2274,7 @@ static const flex_int16_t yy_rule_linenum[250] =
      2185, 2194, 2203, 2212, 2221, 2232, 2243, 2256, 2269, 2282,
      2291, 2300, 2309, 2318, 2327, 2336, 2345, 2354, 2366, 2375,
      2476, 2492, 2541, 2549, 2564, 2565, 2566, 2567, 2568, 2569,
-     2571, 2589, 2609, 2622, 2627, 2631, 2633, 2635, 2637
+     2571, 2590, 2607, 2620, 2625, 2629, 2631, 2633, 2635
     } ;
 
 /* The intent behind this definition is that it'll catch
@@ -5928,7 +5928,7 @@ case 241:
 YY_RULE_SETUP
 #line 2571 "dhcp4_lexer.ll"
 {
-    /* An integer was found. */
+    /* Integer with leading zeros. */
     std::string tmp(yytext);
     int64_t integer = 0;
     try {
@@ -5941,15 +5941,16 @@ YY_RULE_SETUP
         driver.error(driver.loc_, "Failed to convert " + tmp + " to an integer.");
     }
 
-    /* The parser needs the string form as double conversion is no lossless */
+    driver.warning(driver.loc_, "leading zeros in integers will be deprecated.");
+
     return isc::dhcp::Dhcp4Parser::make_INTEGER(integer, driver.loc_);
 }
        YY_BREAK
 case 242:
 YY_RULE_SETUP
-#line 2589 "dhcp4_lexer.ll"
+#line 2590 "dhcp4_lexer.ll"
 {
-    /* Integer with leading zeros. */
+    /* An integer was found. */
     std::string tmp(yytext);
     int64_t integer = 0;
     try {
@@ -5962,15 +5963,12 @@ YY_RULE_SETUP
         driver.error(driver.loc_, "Failed to convert " + tmp + " to an integer.");
     }
 
-    driver.warning(driver.loc_, "leading zeros in integers will be deprecated.");
-
-    /* The parser needs the string form as double conversion is no lossless */
     return isc::dhcp::Dhcp4Parser::make_INTEGER(integer, driver.loc_);
 }
        YY_BREAK
 case 243:
 YY_RULE_SETUP
-#line 2609 "dhcp4_lexer.ll"
+#line 2607 "dhcp4_lexer.ll"
 {
     /* A floating point was found. */
     std::string tmp(yytext);
@@ -5986,7 +5984,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 244:
 YY_RULE_SETUP
-#line 2622 "dhcp4_lexer.ll"
+#line 2620 "dhcp4_lexer.ll"
 {
     string tmp(yytext);
     return isc::dhcp::Dhcp4Parser::make_BOOLEAN(tmp == "true", driver.loc_);
@@ -5994,33 +5992,33 @@ YY_RULE_SETUP
        YY_BREAK
 case 245:
 YY_RULE_SETUP
-#line 2627 "dhcp4_lexer.ll"
+#line 2625 "dhcp4_lexer.ll"
 {
    return isc::dhcp::Dhcp4Parser::make_NULL_TYPE(driver.loc_);
 }
        YY_BREAK
 case 246:
 YY_RULE_SETUP
-#line 2631 "dhcp4_lexer.ll"
+#line 2629 "dhcp4_lexer.ll"
 driver.error (driver.loc_, "JSON true reserved keyword is lower case only");
        YY_BREAK
 case 247:
 YY_RULE_SETUP
-#line 2633 "dhcp4_lexer.ll"
+#line 2631 "dhcp4_lexer.ll"
 driver.error (driver.loc_, "JSON false reserved keyword is lower case only");
        YY_BREAK
 case 248:
 YY_RULE_SETUP
-#line 2635 "dhcp4_lexer.ll"
+#line 2633 "dhcp4_lexer.ll"
 driver.error (driver.loc_, "JSON null reserved keyword is lower case only");
        YY_BREAK
 case 249:
 YY_RULE_SETUP
-#line 2637 "dhcp4_lexer.ll"
+#line 2635 "dhcp4_lexer.ll"
 driver.error (driver.loc_, "Invalid character: " + std::string(yytext));
        YY_BREAK
 case YY_STATE_EOF(INITIAL):
-#line 2639 "dhcp4_lexer.ll"
+#line 2637 "dhcp4_lexer.ll"
 {
     if (driver.states_.empty()) {
         return isc::dhcp::Dhcp4Parser::make_END(driver.loc_);
@@ -6046,10 +6044,10 @@ case YY_STATE_EOF(INITIAL):
        YY_BREAK
 case 250:
 YY_RULE_SETUP
-#line 2662 "dhcp4_lexer.ll"
+#line 2660 "dhcp4_lexer.ll"
 ECHO;
        YY_BREAK
-#line 6052 "dhcp4_lexer.cc"
+#line 6050 "dhcp4_lexer.cc"
 
        case YY_END_OF_BUFFER:
                {
@@ -7154,7 +7152,7 @@ void yyfree (void * ptr )
 
 /* %ok-for-header */
 
-#line 2662 "dhcp4_lexer.ll"
+#line 2660 "dhcp4_lexer.ll"
 
 
 using namespace isc::dhcp;
index 722517d39a24cfc17f25b4db3b825ae50cd28a66..684758b1ec41876dcb09f7b6f661d624dd734c73 100644 (file)
@@ -2583,7 +2583,6 @@ ControlCharacterFill            [^"\\]|\\["\\/bfnrtu]
 
     driver.warning(driver.loc_, "leading zeros in integers will be deprecated.");
 
-    /* The parser needs the string form as double conversion is no lossless */
     return isc::dhcp::Dhcp4Parser::make_INTEGER(integer, driver.loc_);
 }
 
@@ -2601,7 +2600,6 @@ ControlCharacterFill            [^"\\]|\\["\\/bfnrtu]
         driver.error(driver.loc_, "Failed to convert " + tmp + " to an integer.");
     }
 
-    /* The parser needs the string form as double conversion is no lossless */
     return isc::dhcp::Dhcp4Parser::make_INTEGER(integer, driver.loc_);
 }
 
index a1a7ae4cc8f6bcf66efd686964b58b262b1781a9..c268ecb155f1ddc02285cd9f08f136727655b9ec 100644 (file)
@@ -2253,8 +2253,8 @@ static const flex_int16_t yy_rule_linenum[254] =
      2210, 2219, 2228, 2237, 2246, 2255, 2264, 2273, 2282, 2291,
      2300, 2309, 2318, 2327, 2336, 2345, 2354, 2363, 2372, 2381,
      2390, 2399, 2408, 2417, 2518, 2534, 2583, 2591, 2606, 2607,
-     2608, 2609, 2610, 2611, 2613, 2633, 2651, 2664, 2669, 2673,
-     2675, 2677, 2679
+     2608, 2609, 2610, 2611, 2613, 2632, 2649, 2662, 2667, 2671,
+     2673, 2675, 2677
     } ;
 
 /* The intent behind this definition is that it'll catch
@@ -5977,13 +5977,12 @@ YY_RULE_SETUP
 
     driver.warning(driver.loc_, "leading zeros in integers will be deprecated.");
 
-    /* The parser needs the string form as double conversion is no lossless */
     return isc::dhcp::Dhcp6Parser::make_INTEGER(integer, driver.loc_);
 }
        YY_BREAK
 case 246:
 YY_RULE_SETUP
-#line 2633 "dhcp6_lexer.ll"
+#line 2632 "dhcp6_lexer.ll"
 {
     /* An integer was found. */
     std::string tmp(yytext);
@@ -5998,13 +5997,12 @@ YY_RULE_SETUP
         driver.error(driver.loc_, "Failed to convert " + tmp + " to an integer.");
     }
 
-    /* The parser needs the string form as double conversion is no lossless */
     return isc::dhcp::Dhcp6Parser::make_INTEGER(integer, driver.loc_);
 }
        YY_BREAK
 case 247:
 YY_RULE_SETUP
-#line 2651 "dhcp6_lexer.ll"
+#line 2649 "dhcp6_lexer.ll"
 {
     /* A floating point was found. */
     std::string tmp(yytext);
@@ -6020,7 +6018,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 248:
 YY_RULE_SETUP
-#line 2664 "dhcp6_lexer.ll"
+#line 2662 "dhcp6_lexer.ll"
 {
     string tmp(yytext);
     return isc::dhcp::Dhcp6Parser::make_BOOLEAN(tmp == "true", driver.loc_);
@@ -6028,33 +6026,33 @@ YY_RULE_SETUP
        YY_BREAK
 case 249:
 YY_RULE_SETUP
-#line 2669 "dhcp6_lexer.ll"
+#line 2667 "dhcp6_lexer.ll"
 {
    return isc::dhcp::Dhcp6Parser::make_NULL_TYPE(driver.loc_);
 }
        YY_BREAK
 case 250:
 YY_RULE_SETUP
-#line 2673 "dhcp6_lexer.ll"
+#line 2671 "dhcp6_lexer.ll"
 driver.error (driver.loc_, "JSON true reserved keyword is lower case only");
        YY_BREAK
 case 251:
 YY_RULE_SETUP
-#line 2675 "dhcp6_lexer.ll"
+#line 2673 "dhcp6_lexer.ll"
 driver.error (driver.loc_, "JSON false reserved keyword is lower case only");
        YY_BREAK
 case 252:
 YY_RULE_SETUP
-#line 2677 "dhcp6_lexer.ll"
+#line 2675 "dhcp6_lexer.ll"
 driver.error (driver.loc_, "JSON null reserved keyword is lower case only");
        YY_BREAK
 case 253:
 YY_RULE_SETUP
-#line 2679 "dhcp6_lexer.ll"
+#line 2677 "dhcp6_lexer.ll"
 driver.error (driver.loc_, "Invalid character: " + std::string(yytext));
        YY_BREAK
 case YY_STATE_EOF(INITIAL):
-#line 2681 "dhcp6_lexer.ll"
+#line 2679 "dhcp6_lexer.ll"
 {
     if (driver.states_.empty()) {
         return isc::dhcp::Dhcp6Parser::make_END(driver.loc_);
@@ -6080,10 +6078,10 @@ case YY_STATE_EOF(INITIAL):
        YY_BREAK
 case 254:
 YY_RULE_SETUP
-#line 2704 "dhcp6_lexer.ll"
+#line 2702 "dhcp6_lexer.ll"
 ECHO;
        YY_BREAK
-#line 6086 "dhcp6_lexer.cc"
+#line 6084 "dhcp6_lexer.cc"
 
        case YY_END_OF_BUFFER:
                {
@@ -7188,7 +7186,7 @@ void yyfree (void * ptr )
 
 /* %ok-for-header */
 
-#line 2704 "dhcp6_lexer.ll"
+#line 2702 "dhcp6_lexer.ll"
 
 
 using namespace isc::dhcp;
index ea7a433b8500ea16b5f1249124320df011c12101..0bb4d393fd7634f600c3e7bad2b19423faf06e1d 100644 (file)
@@ -2625,7 +2625,6 @@ ControlCharacterFill            [^"\\]|\\["\\/bfnrtu]
 
     driver.warning(driver.loc_, "leading zeros in integers will be deprecated.");
 
-    /* The parser needs the string form as double conversion is no lossless */
     return isc::dhcp::Dhcp6Parser::make_INTEGER(integer, driver.loc_);
 }
 
@@ -2643,7 +2642,6 @@ ControlCharacterFill            [^"\\]|\\["\\/bfnrtu]
         driver.error(driver.loc_, "Failed to convert " + tmp + " to an integer.");
     }
 
-    /* The parser needs the string form as double conversion is no lossless */
     return isc::dhcp::Dhcp6Parser::make_INTEGER(integer, driver.loc_);
 }
 
index 989a99343fe12b4b56d2940a1a60b58734b282ed..e537b1fda046c329fee660d14341fd776caa7c54 100644 (file)
@@ -1476,8 +1476,8 @@ static const flex_int16_t yy_rule_linenum[64] =
       269,  278,  287,  296,  305,  314,  323,  332,  341,  350,
       359,  368,  377,  386,  395,  404,  413,  422,  431,  440,
       449,  458,  467,  476,  577,  593,  642,  650,  665,  666,
-      667,  668,  669,  670,  672,  692,  710,  723,  728,  732,
-      734,  736,  738
+      667,  668,  669,  670,  672,  691,  708,  721,  726,  730,
+      732,  734,  736
     } ;
 
 /* The intent behind this definition is that it'll catch
@@ -2687,13 +2687,12 @@ YY_RULE_SETUP
 
     driver.warning(driver.loc_, "leading zeros in integers will be deprecated.");
 
-    /* The parser needs the string form as double conversion is no lossless */
     return NetconfParser::make_INTEGER(integer, driver.loc_);
 }
        YY_BREAK
 case 56:
 YY_RULE_SETUP
-#line 692 "netconf_lexer.ll"
+#line 691 "netconf_lexer.ll"
 {
     /* An integer was found. */
     std::string tmp(yytext);
@@ -2708,13 +2707,12 @@ YY_RULE_SETUP
         driver.error(driver.loc_, "Failed to convert " + tmp + " to an integer.");
     }
 
-    /* The parser needs the string form as double conversion is no lossless */
     return NetconfParser::make_INTEGER(integer, driver.loc_);
 }
        YY_BREAK
 case 57:
 YY_RULE_SETUP
-#line 710 "netconf_lexer.ll"
+#line 708 "netconf_lexer.ll"
 {
     /* A floating point was found. */
     std::string tmp(yytext);
@@ -2730,7 +2728,7 @@ YY_RULE_SETUP
        YY_BREAK
 case 58:
 YY_RULE_SETUP
-#line 723 "netconf_lexer.ll"
+#line 721 "netconf_lexer.ll"
 {
     string tmp(yytext);
     return NetconfParser::make_BOOLEAN(tmp == "true", driver.loc_);
@@ -2738,33 +2736,33 @@ YY_RULE_SETUP
        YY_BREAK
 case 59:
 YY_RULE_SETUP
-#line 728 "netconf_lexer.ll"
+#line 726 "netconf_lexer.ll"
 {
    return NetconfParser::make_NULL_TYPE(driver.loc_);
 }
        YY_BREAK
 case 60:
 YY_RULE_SETUP
-#line 732 "netconf_lexer.ll"
+#line 730 "netconf_lexer.ll"
 driver.error (driver.loc_, "JSON true reserved keyword is lower case only");
        YY_BREAK
 case 61:
 YY_RULE_SETUP
-#line 734 "netconf_lexer.ll"
+#line 732 "netconf_lexer.ll"
 driver.error (driver.loc_, "JSON false reserved keyword is lower case only");
        YY_BREAK
 case 62:
 YY_RULE_SETUP
-#line 736 "netconf_lexer.ll"
+#line 734 "netconf_lexer.ll"
 driver.error (driver.loc_, "JSON null reserved keyword is lower case only");
        YY_BREAK
 case 63:
 YY_RULE_SETUP
-#line 738 "netconf_lexer.ll"
+#line 736 "netconf_lexer.ll"
 driver.error (driver.loc_, "Invalid character: " + std::string(yytext));
        YY_BREAK
 case YY_STATE_EOF(INITIAL):
-#line 740 "netconf_lexer.ll"
+#line 738 "netconf_lexer.ll"
 {
     if (driver.states_.empty()) {
         return NetconfParser::make_END(driver.loc_);
@@ -2790,10 +2788,10 @@ case YY_STATE_EOF(INITIAL):
        YY_BREAK
 case 64:
 YY_RULE_SETUP
-#line 763 "netconf_lexer.ll"
+#line 761 "netconf_lexer.ll"
 ECHO;
        YY_BREAK
-#line 2796 "netconf_lexer.cc"
+#line 2794 "netconf_lexer.cc"
 
        case YY_END_OF_BUFFER:
                {
@@ -3898,7 +3896,7 @@ void yyfree (void * ptr )
 
 /* %ok-for-header */
 
-#line 763 "netconf_lexer.ll"
+#line 761 "netconf_lexer.ll"
 
 
 using namespace isc::dhcp;
index 52d6ac23811f28982bf1ce91d37ceda5a63259d8..98818f54d295158c728023fe74bf6db13d8d8fa6 100644 (file)
@@ -684,7 +684,6 @@ ControlCharacterFill            [^"\\]|\\["\\/bfnrtu]
 
     driver.warning(driver.loc_, "leading zeros in integers will be deprecated.");
 
-    /* The parser needs the string form as double conversion is no lossless */
     return NetconfParser::make_INTEGER(integer, driver.loc_);
 }
 
@@ -702,7 +701,6 @@ ControlCharacterFill            [^"\\]|\\["\\/bfnrtu]
         driver.error(driver.loc_, "Failed to convert " + tmp + " to an integer.");
     }
 
-    /* The parser needs the string form as double conversion is no lossless */
     return NetconfParser::make_INTEGER(integer, driver.loc_);
 }