From eaf2d360120a4cab12c27ed51961cd5d224042ff Mon Sep 17 00:00:00 2001 From: Kimplul Date: Sat, 25 Mar 2023 20:34:24 +0200 Subject: initial constant struct stuff --- src/gen_lexer.c | 245 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 125 insertions(+), 120 deletions(-) (limited to 'src/gen_lexer.c') diff --git a/src/gen_lexer.c b/src/gen_lexer.c index 6852640..8297712 100644 --- a/src/gen_lexer.c +++ b/src/gen_lexer.c @@ -348,7 +348,7 @@ struct yy_trans_info flex_int32_t yy_verify; flex_int32_t yy_nxt; }; -static const flex_int16_t yy_accept[220] = +static const flex_int16_t yy_accept[223] = { 0, 0, 0, 0, 0, 94, 92, 91, 91, 19, 92, 92, 26, 35, 34, 9, 10, 24, 22, 16, 23, @@ -369,11 +369,12 @@ static const flex_int16_t yy_accept[220] = 90, 89, 79, 62, 90, 90, 90, 90, 90, 90, 90, 33, 31, 0, 0, 0, 0, 0, 90, 75, 90, 90, 90, 90, 73, 90, 83, 90, 72, 90, - 90, 90, 90, 90, 66, 90, 90, 31, 32, 30, + 90, 90, 90, 90, 90, 90, 90, 31, 32, 30, 0, 89, 85, 80, 90, 63, 90, 70, 90, 90, - 90, 90, 90, 90, 90, 64, 77, 90, 84, 82, - 67, 81, 69, 65, 74, 68, 90, 86, 0 + 90, 90, 90, 90, 90, 90, 64, 77, 90, 84, + 82, 67, 81, 69, 65, 74, 90, 68, 90, 66, + 86, 0 } ; static const YY_CHAR yy_ec[256] = @@ -419,65 +420,67 @@ static const YY_CHAR yy_meta[65] = 1, 1, 1, 1 } ; -static const flex_int16_t yy_base[230] = +static const flex_int16_t yy_base[233] = { 0, - 0, 0, 62, 63, 363, 364, 65, 67, 337, 66, - 355, 335, 64, 324, 364, 364, 364, 63, 364, 72, - 342, 61, 84, 90, 364, 364, 52, 69, 73, 364, - 0, 364, 364, 82, 303, 303, 74, 45, 66, 304, - 303, 77, 297, 314, 295, 308, 75, 290, 298, 302, - 364, 60, 364, 364, 0, 364, 101, 334, 126, 364, - 126, 364, 342, 364, 364, 364, 364, 335, 115, 120, - 127, 364, 139, 146, 364, 327, 364, 0, 364, 185, - 161, 0, 131, 317, 364, 364, 364, 364, 316, 0, - 364, 315, 0, 297, 284, 287, 293, 0, 281, 295, - - 277, 277, 278, 275, 0, 277, 285, 272, 276, 286, - 269, 263, 269, 275, 268, 273, 272, 364, 364, 0, - 139, 364, 364, 364, 308, 165, 177, 307, 0, 364, - 0, 150, 169, 198, 364, 169, 157, 364, 364, 364, - 277, 272, 137, 178, 271, 270, 262, 268, 0, 258, - 257, 0, 0, 0, 251, 264, 249, 249, 261, 251, - 253, 364, 364, 213, 216, 291, 177, 223, 252, 0, - 243, 251, 243, 245, 0, 253, 0, 239, 0, 233, - 227, 225, 234, 227, 189, 189, 195, 364, 364, 364, - 227, 231, 0, 0, 180, 0, 184, 0, 173, 155, - - 158, 164, 147, 149, 150, 0, 0, 107, 0, 0, - 0, 0, 0, 0, 0, 0, 110, 0, 364, 252, - 258, 264, 266, 272, 278, 284, 139, 288, 132 + 0, 0, 62, 63, 366, 367, 65, 67, 340, 66, + 358, 338, 64, 327, 367, 367, 367, 63, 367, 72, + 345, 61, 84, 90, 367, 367, 52, 69, 73, 367, + 0, 367, 367, 82, 306, 306, 74, 45, 66, 307, + 306, 77, 300, 317, 298, 311, 75, 293, 301, 305, + 367, 60, 367, 367, 0, 367, 101, 337, 126, 367, + 126, 367, 345, 367, 367, 367, 367, 338, 115, 120, + 127, 367, 139, 146, 367, 330, 367, 0, 367, 185, + 161, 0, 131, 320, 367, 367, 367, 367, 319, 0, + 367, 318, 0, 300, 287, 290, 296, 0, 284, 298, + + 280, 280, 281, 278, 0, 280, 288, 275, 279, 289, + 272, 266, 272, 278, 271, 276, 275, 367, 367, 0, + 139, 367, 367, 367, 311, 165, 177, 310, 0, 367, + 0, 150, 169, 198, 367, 169, 157, 367, 367, 367, + 280, 275, 137, 178, 274, 273, 265, 271, 0, 261, + 260, 0, 0, 0, 254, 267, 252, 252, 264, 254, + 256, 367, 367, 213, 216, 294, 177, 223, 255, 0, + 246, 254, 246, 248, 0, 256, 0, 243, 0, 242, + 241, 241, 246, 240, 189, 226, 232, 367, 367, 367, + 227, 231, 0, 0, 217, 0, 197, 0, 187, 171, + + 173, 167, 153, 162, 160, 151, 0, 0, 137, 0, + 0, 0, 0, 0, 0, 0, 120, 0, 110, 0, + 0, 367, 252, 258, 264, 266, 272, 278, 284, 139, + 288, 132 } ; -static const flex_int16_t yy_def[230] = +static const flex_int16_t yy_def[233] = { 0, - 219, 1, 220, 220, 219, 219, 219, 219, 219, 221, - 219, 219, 219, 222, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 223, 219, 219, 219, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 219, 219, 219, 219, 224, 219, 219, 219, 219, 219, - 221, 219, 221, 219, 219, 219, 219, 219, 225, 219, - 219, 219, 219, 219, 219, 219, 219, 226, 219, 219, - 219, 227, 219, 219, 219, 219, 219, 219, 219, 223, - 219, 219, 223, 223, 223, 223, 223, 223, 223, 223, - - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 219, 219, 224, - 219, 219, 219, 219, 219, 219, 219, 228, 229, 219, - 226, 219, 219, 219, 219, 227, 219, 219, 219, 219, - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 219, 219, 219, 219, 228, 229, 219, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 219, 219, 219, - 219, 219, 223, 223, 223, 223, 223, 223, 223, 223, - - 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, - 223, 223, 223, 223, 223, 223, 223, 223, 0, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219 + 222, 1, 223, 223, 222, 222, 222, 222, 222, 224, + 222, 222, 222, 225, 222, 222, 222, 222, 222, 222, + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + 226, 222, 222, 222, 226, 226, 226, 226, 226, 226, + 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, + 222, 222, 222, 222, 227, 222, 222, 222, 222, 222, + 224, 222, 224, 222, 222, 222, 222, 222, 228, 222, + 222, 222, 222, 222, 222, 222, 222, 229, 222, 222, + 222, 230, 222, 222, 222, 222, 222, 222, 222, 226, + 222, 222, 226, 226, 226, 226, 226, 226, 226, 226, + + 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, + 226, 226, 226, 226, 226, 226, 226, 222, 222, 227, + 222, 222, 222, 222, 222, 222, 222, 231, 232, 222, + 229, 222, 222, 222, 222, 230, 222, 222, 222, 222, + 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, + 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, + 226, 222, 222, 222, 222, 231, 232, 222, 226, 226, + 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, + 226, 226, 226, 226, 226, 226, 226, 222, 222, 222, + 222, 222, 226, 226, 226, 226, 226, 226, 226, 226, + + 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, + 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, + 226, 0, 222, 222, 222, 222, 222, 222, 222, 222, + 222, 222 } ; -static const flex_int16_t yy_nxt[429] = +static const flex_int16_t yy_nxt[432] = { 0, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 24, @@ -495,40 +498,41 @@ static const flex_int16_t yy_nxt[429] = 112, 119, 83, 102, 96, 106, 107, 59, 59, 113, 62, 114, 126, 126, 126, 80, 167, 71, 71, 71, 71, 82, 80, 136, 71, 71, 71, 71, 137, 137, - 121, 218, 129, 127, 80, 122, 74, 74, 74, 74, - 63, 80, 217, 74, 74, 74, 74, 133, 133, 133, + 121, 221, 129, 127, 80, 122, 74, 74, 74, 74, + 63, 80, 220, 74, 74, 74, 74, 133, 133, 133, 133, 129, 128, 163, 137, 137, 80, 129, 81, 81, 81, 74, 164, 164, 164, 162, 133, 133, 133, 133, - 171, 172, 216, 215, 165, 165, 129, 132, 135, 132, + 171, 172, 219, 218, 165, 165, 129, 132, 135, 132, - 168, 214, 133, 133, 133, 133, 213, 212, 168, 211, + 168, 217, 133, 133, 133, 133, 216, 215, 168, 214, 132, 135, 132, 134, 135, 133, 133, 133, 133, 173, - 168, 188, 210, 174, 189, 209, 134, 135, 168, 208, - 164, 164, 164, 165, 165, 191, 207, 191, 206, 205, + 168, 188, 213, 174, 189, 212, 134, 135, 168, 205, + 164, 164, 164, 165, 165, 191, 211, 191, 210, 206, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 55, 55, 55, 55, 55, 55, 61, 61, - 61, 61, 61, 61, 68, 68, 204, 68, 68, 68, - 90, 90, 120, 203, 120, 202, 120, 120, 125, 201, - 125, 125, 125, 125, 131, 200, 131, 131, 131, 131, - 166, 199, 166, 198, 197, 196, 195, 194, 193, 190, - - 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, - 177, 176, 175, 170, 169, 162, 162, 161, 160, 159, - 158, 157, 156, 155, 154, 152, 153, 152, 151, 150, - 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, - 139, 138, 130, 124, 219, 123, 117, 116, 115, 111, - 110, 109, 108, 104, 103, 94, 93, 76, 69, 65, - 64, 60, 219, 5, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219 + 61, 61, 61, 61, 68, 68, 209, 68, 68, 68, + 90, 90, 120, 208, 120, 207, 120, 120, 125, 204, + 125, 125, 125, 125, 131, 203, 131, 131, 131, 131, + 166, 202, 166, 201, 200, 199, 198, 197, 196, 195, + + 194, 193, 190, 187, 186, 185, 184, 183, 182, 181, + 180, 179, 178, 177, 176, 175, 170, 169, 162, 162, + 161, 160, 159, 158, 157, 156, 155, 154, 152, 153, + 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, + 142, 141, 140, 139, 138, 130, 124, 222, 123, 117, + 116, 115, 111, 110, 109, 108, 104, 103, 94, 93, + 76, 69, 65, 64, 60, 222, 5, 222, 222, 222, + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + 222 } ; -static const flex_int16_t yy_chk[429] = +static const flex_int16_t yy_chk[432] = { 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -544,39 +548,40 @@ static const flex_int16_t yy_chk[429] = 10, 23, 23, 23, 23, 24, 34, 24, 24, 24, 24, 37, 57, 39, 39, 39, 23, 57, 34, 42, 47, 52, 23, 39, 37, 42, 42, 59, 59, 47, - 61, 47, 69, 69, 69, 70, 229, 70, 70, 70, - 70, 23, 71, 227, 71, 71, 71, 71, 83, 83, - 121, 217, 70, 69, 73, 121, 73, 73, 73, 73, - 61, 74, 208, 74, 74, 74, 74, 132, 132, 132, + 61, 47, 69, 69, 69, 70, 232, 70, 70, 70, + 70, 23, 71, 230, 71, 71, 71, 71, 83, 83, + 121, 219, 70, 69, 73, 121, 73, 73, 73, 73, + 61, 74, 217, 74, 74, 74, 74, 132, 132, 132, 132, 73, 69, 126, 137, 137, 81, 70, 81, 81, 81, 81, 126, 126, 126, 127, 133, 133, 133, 133, - 143, 143, 205, 204, 127, 127, 73, 80, 133, 80, + 143, 143, 209, 206, 127, 127, 73, 80, 133, 80, - 136, 203, 80, 80, 80, 80, 202, 201, 167, 200, + 136, 205, 80, 80, 80, 80, 204, 203, 167, 202, 134, 133, 134, 80, 80, 134, 134, 134, 134, 144, - 136, 164, 199, 144, 165, 197, 80, 80, 167, 195, - 164, 164, 164, 165, 165, 168, 187, 168, 186, 185, + 136, 164, 201, 144, 165, 200, 80, 80, 167, 185, + 164, 164, 164, 165, 165, 168, 199, 168, 197, 185, 168, 168, 168, 168, 191, 191, 191, 191, 192, 192, - 192, 192, 220, 220, 220, 220, 220, 220, 221, 221, - 221, 221, 221, 221, 222, 222, 184, 222, 222, 222, - 223, 223, 224, 183, 224, 182, 224, 224, 225, 181, - 225, 225, 225, 225, 226, 180, 226, 226, 226, 226, - 228, 178, 228, 176, 174, 173, 172, 171, 169, 166, - - 161, 160, 159, 158, 157, 156, 155, 151, 150, 148, - 147, 146, 145, 142, 141, 128, 125, 117, 116, 115, - 114, 113, 112, 111, 110, 109, 108, 107, 106, 104, - 103, 102, 101, 100, 99, 97, 96, 95, 94, 92, - 89, 84, 76, 68, 63, 58, 50, 49, 48, 46, - 45, 44, 43, 41, 40, 36, 35, 21, 14, 12, - 11, 9, 5, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, - 219, 219, 219, 219, 219, 219, 219, 219 + 192, 192, 223, 223, 223, 223, 223, 223, 224, 224, + 224, 224, 224, 224, 225, 225, 195, 225, 225, 225, + 226, 226, 227, 187, 227, 186, 227, 227, 228, 184, + 228, 228, 228, 228, 229, 183, 229, 229, 229, 229, + 231, 182, 231, 181, 180, 178, 176, 174, 173, 172, + + 171, 169, 166, 161, 160, 159, 158, 157, 156, 155, + 151, 150, 148, 147, 146, 145, 142, 141, 128, 125, + 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, + 107, 106, 104, 103, 102, 101, 100, 99, 97, 96, + 95, 94, 92, 89, 84, 76, 68, 63, 58, 50, + 49, 48, 46, 45, 44, 43, 41, 40, 36, 35, + 21, 14, 12, 11, 9, 5, 222, 222, 222, 222, + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + 222, 222, 222, 222, 222, 222, 222, 222, 222, 222, + 222 } ; /* The intent behind this definition is that it'll catch @@ -611,9 +616,9 @@ static void update_yylloc(struct parser *parser, YYLTYPE *lloc, const char *text } #define YY_USER_ACTION update_yylloc(parser, yylloc, yytext); -#line 615 "src/gen_lexer.c" +#line 620 "src/gen_lexer.c" -#line 617 "src/gen_lexer.c" +#line 622 "src/gen_lexer.c" #define INITIAL 0 #define SC_COMMENT 1 @@ -874,7 +879,7 @@ YY_DECL { #line 44 "src/lexer.l" -#line 878 "src/gen_lexer.c" +#line 883 "src/gen_lexer.c" while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */ { @@ -901,13 +906,13 @@ yy_match: while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 220 ) + if ( yy_current_state >= 223 ) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; ++yy_cp; } - while ( yy_base[yy_current_state] != 364 ); + while ( yy_base[yy_current_state] != 367 ); yy_find_action: yy_act = yy_accept[yy_current_state]; @@ -1452,7 +1457,7 @@ YY_RULE_SETUP #line 212 "src/lexer.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK -#line 1456 "src/gen_lexer.c" +#line 1461 "src/gen_lexer.c" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(SC_COMMENT): yyterminate(); @@ -1752,7 +1757,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 220 ) + if ( yy_current_state >= 223 ) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; @@ -1781,11 +1786,11 @@ static int yy_get_next_buffer (yyscan_t yyscanner) while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 220 ) + if ( yy_current_state >= 223 ) yy_c = yy_meta[yy_c]; } yy_current_state = yy_nxt[yy_base[yy_current_state] + yy_c]; - yy_is_jam = (yy_current_state == 219); + yy_is_jam = (yy_current_state == 222); (void)yyg; return yy_is_jam ? 0 : yy_current_state; -- cgit v1.3