summaryrefslogtreecommitdiff
path: root/src/prebuilt/wasm-ast-parser-gen.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/prebuilt/wasm-ast-parser-gen.c')
-rw-r--r--src/prebuilt/wasm-ast-parser-gen.c1967
1 files changed, 471 insertions, 1496 deletions
diff --git a/src/prebuilt/wasm-ast-parser-gen.c b/src/prebuilt/wasm-ast-parser-gen.c
index 4ede8411..a21cc772 100644
--- a/src/prebuilt/wasm-ast-parser-gen.c
+++ b/src/prebuilt/wasm-ast-parser-gen.c
@@ -152,11 +152,7 @@ WasmResult copy_signature_from_func_type(WasmAllocator* allocator,
#define wasm_ast_parser_lex wasm_ast_lexer_lex
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 162 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:339 */
-=======
-#line 156 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:339 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 156 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:339 */
# ifndef YY_NULLPTR
# if defined __cplusplus && 201103L <= __cplusplus
@@ -286,11 +282,7 @@ int wasm_ast_parser_parse (WasmAstLexer* lexer, WasmAstParser* parser);
/* Copy the second part of user declarations. */
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 292 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:358 */
-=======
-#line 286 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:358 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 286 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:358 */
#ifdef short
# undef short
@@ -534,16 +526,16 @@ union yyalloc
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 7
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 321
+#define YYLAST 352
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 57
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 42
/* YYNRULES -- Number of rules. */
-#define YYNRULES 114
+#define YYNRULES 115
/* YYNSTATES -- Number of states. */
-#define YYNSTATES 264
+#define YYNSTATES 265
/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned
by yylex, with out-of-bounds checking. */
@@ -595,33 +587,18 @@ static const yytype_uint8 yytranslate[] =
/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
- 0, 191, 191, 192, 198, 199, 203, 207, 214, 219,
- 227, 239, 247, 248, 254, 258, 268, 275, 276, 280,
- 281, 290, 291, 302, 305, 309, 313, 321, 330, 341,
- 354, 360, 367, 374, 381, 389, 395, 400, 407, 413,
- 419, 426, 431, 437, 445, 454, 467, 473, 480, 487,
- 494, 500, 504, 508, 515, 516, 519, 523, 529, 530,
- 535, 542, 548, 556, 562, 568, 578, 581, 645, 651,
- 658, 663, 674, 678, 691, 699, 700, 707, 720, 732,
- 738, 747, 751, 758, 762, 769, 777, 784, 795, 802,
- 808, 811, 820, 829, 837, 845, 853, 861, 869, 879,
- 975, 981, 988, 995, 1003, 1010, 1020, 1021, 1029, 1041,
- 1042, 1045, 1046, 1053, 1062
-=======
0, 185, 185, 186, 192, 193, 197, 201, 208, 213,
221, 233, 241, 242, 248, 252, 262, 269, 270, 274,
275, 284, 285, 296, 299, 303, 309, 316, 323, 332,
- 341, 347, 354, 361, 368, 376, 382, 387, 394, 400,
- 406, 413, 418, 424, 432, 441, 454, 460, 467, 474,
- 481, 487, 491, 495, 502, 503, 506, 510, 516, 517,
- 522, 529, 535, 543, 549, 555, 565, 568, 632, 638,
- 645, 650, 661, 665, 678, 686, 687, 694, 706, 718,
- 724, 733, 737, 744, 748, 755, 763, 770, 781, 788,
- 794, 797, 806, 815, 823, 831, 839, 847, 855, 865,
- 961, 967, 974, 981, 989, 996, 1006, 1007, 1015, 1027,
- 1028, 1031, 1032, 1039, 1048
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ 341, 347, 354, 361, 368, 376, 382, 387, 395, 403,
+ 409, 415, 422, 427, 433, 441, 450, 463, 469, 476,
+ 483, 490, 496, 500, 504, 511, 512, 515, 519, 525,
+ 526, 531, 538, 544, 552, 558, 564, 574, 577, 641,
+ 647, 654, 659, 670, 674, 687, 695, 696, 703, 716,
+ 728, 734, 743, 747, 754, 758, 765, 773, 780, 791,
+ 798, 804, 807, 816, 825, 833, 841, 849, 857, 865,
+ 875, 971, 977, 984, 991, 999, 1006, 1016, 1017, 1025,
+ 1037, 1038, 1041, 1042, 1049, 1058
};
#endif
@@ -664,10 +641,10 @@ static const yytype_uint16 yytoknum[] =
};
# endif
-#define YYPACT_NINF -130
+#define YYPACT_NINF -155
#define yypact_value_is_default(Yystate) \
- (!!((Yystate) == (-130)))
+ (!!((Yystate) == (-155)))
#define YYTABLE_NINF -1
@@ -678,33 +655,33 @@ static const yytype_uint16 yytoknum[] =
STATE-NUM. */
static const yytype_int16 yypact[] =
{
- -130, 4, -130, 9, 42, -130, -130, -130, -130, 12,
- 31, 73, 80, 39, 28, 49, 39, 33, 45, 50,
- -130, -130, 270, -130, -130, -130, -130, -130, -130, -130,
- -130, -130, 104, 39, 39, 39, 115, 5, 46, 20,
- 108, 116, 39, -130, -130, -130, -130, -130, 86, -130,
- -130, 139, -130, 119, -130, 124, -130, -130, 128, 132,
- -130, -130, 154, 146, 164, -130, 163, 39, 39, 13,
- 82, 122, 126, 131, 134, -130, 167, 124, 167, 21,
- 46, -130, 46, 46, 46, 124, 46, 46, 155, 155,
- 134, 124, 124, 124, 124, 124, 46, 167, 175, 167,
- -130, -130, 124, 181, 128, 182, 262, -130, 180, 189,
- -130, -130, 191, 172, -130, 138, -130, 39, 196, 205,
- 212, -130, -130, 214, 218, 39, -130, -130, 219, -130,
- 124, 215, 167, 124, 124, -130, -130, 124, 46, 124,
- 124, 124, -130, -130, 124, -130, 195, 195, -130, -130,
- 124, 124, -130, 124, 222, 26, 216, 223, 43, 226,
- -130, -130, 236, -130, -130, 107, 245, 191, 206, -130,
- -130, 149, 196, 64, 253, 254, -130, -130, -130, 255,
- -130, 256, -130, -130, 221, 124, 124, -130, -130, 124,
- 124, -130, -130, 124, -130, -130, 124, 124, -130, -130,
- 124, -130, 128, -130, 257, 128, 128, 258, -130, -130,
- 259, 260, 261, 271, -130, 263, 277, -130, -130, -130,
- -130, 167, -130, -130, -130, -130, -130, -130, 124, -130,
- -130, 128, -130, -130, 128, 69, 286, -130, 287, -130,
- 268, -130, -130, 124, -130, -130, -130, 295, -130, -130,
- -130, 296, 297, 264, -130, 299, 290, 249, 301, 167,
- -130, 124, 305, -130
+ -155, 15, -155, 20, 42, -155, -155, -155, -155, 19,
+ 21, 25, 29, 46, 43, 7, 46, 1, 11, 17,
+ -155, -155, 67, -155, -155, -155, -155, -155, -155, -155,
+ -155, -155, 58, 46, 46, 46, 103, 6, 2, 27,
+ 69, 114, 46, -155, -155, -155, -155, -155, 48, -155,
+ -155, 179, -155, 80, -155, 85, -155, -155, 88, 96,
+ -155, -155, 98, 73, 116, -155, 122, 46, 46, 18,
+ 82, 126, 128, 132, 136, -155, 147, 85, 147, 26,
+ 2, -155, 2, 2, 2, 85, 2, 2, 123, 123,
+ 136, 85, 85, 85, 85, 85, 2, 147, 153, 147,
+ -155, -155, 85, 159, 88, 160, 302, -155, 220, 161,
+ -155, -155, 164, 133, -155, 143, -155, 46, 165, 166,
+ 167, -155, -155, 169, 170, 46, -155, -155, 171, -155,
+ 85, 174, 147, 85, 85, -155, -155, 85, 2, 85,
+ 85, 85, -155, -155, 85, -155, 149, 149, -155, -155,
+ 85, 85, -155, 85, 175, 55, 172, 176, 59, 177,
+ -155, -155, 180, -155, -155, 119, 181, 164, 139, -155,
+ -155, 157, 165, 78, 183, 184, -155, -155, -155, 188,
+ -155, 189, -155, -155, 261, 85, 85, -155, -155, 85,
+ 85, -155, -155, 85, -155, -155, 85, 85, -155, -155,
+ 85, -155, 88, -155, 194, 88, 88, 203, -155, -155,
+ 206, 212, 217, 218, -155, 221, 222, -155, -155, -155,
+ -155, 147, -155, -155, -155, 85, -155, -155, 85, -155,
+ -155, 88, -155, -155, 88, 72, 229, -155, 230, -155,
+ 215, -155, -155, 85, -155, -155, -155, -155, 236, -155,
+ -155, -155, 244, 245, 216, -155, 254, 249, 210, 258,
+ 147, -155, 85, 259, -155
};
/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
@@ -712,49 +689,49 @@ static const yytype_int16 yypact[] =
means the default is an error. */
static const yytype_uint8 yydefact[] =
{
- 106, 113, 114, 0, 0, 100, 107, 1, 90, 0,
+ 107, 114, 115, 0, 0, 101, 108, 1, 91, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 15, 111, 0, 99, 91, 98, 97, 96, 95, 92,
- 93, 94, 0, 0, 0, 0, 0, 58, 0, 0,
- 0, 0, 0, 12, 102, 111, 111, 111, 0, 101,
- 112, 0, 14, 58, 56, 59, 60, 67, 58, 0,
- 10, 11, 0, 0, 0, 77, 75, 0, 0, 0,
- 0, 0, 0, 0, 0, 24, 17, 0, 17, 54,
- 0, 12, 0, 0, 0, 54, 0, 0, 19, 19,
+ 15, 112, 0, 100, 92, 99, 98, 97, 96, 93,
+ 94, 95, 0, 0, 0, 0, 0, 59, 0, 0,
+ 0, 0, 0, 12, 103, 112, 112, 112, 0, 102,
+ 113, 0, 14, 59, 57, 60, 61, 68, 59, 0,
+ 10, 11, 0, 0, 0, 78, 76, 0, 0, 0,
+ 0, 0, 0, 0, 0, 24, 17, 0, 17, 55,
+ 0, 12, 0, 0, 0, 55, 0, 0, 19, 19,
0, 0, 0, 0, 0, 0, 0, 2, 0, 2,
- 51, 52, 0, 0, 58, 0, 0, 57, 0, 0,
- 70, 72, 4, 0, 78, 0, 75, 0, 4, 0,
- 0, 83, 13, 109, 0, 0, 8, 9, 0, 18,
- 58, 0, 18, 58, 54, 55, 34, 0, 0, 58,
- 58, 0, 36, 41, 0, 20, 21, 21, 45, 46,
- 0, 0, 50, 0, 0, 0, 0, 0, 0, 0,
- 53, 23, 0, 71, 68, 0, 0, 4, 0, 80,
- 76, 0, 4, 0, 0, 0, 89, 88, 110, 0,
- 104, 0, 108, 25, 0, 26, 58, 32, 35, 30,
- 13, 38, 39, 58, 42, 22, 0, 0, 47, 49,
- 0, 66, 58, 3, 0, 58, 58, 0, 69, 2,
- 0, 0, 0, 0, 79, 0, 0, 86, 84, 103,
- 105, 17, 28, 33, 31, 37, 40, 43, 0, 48,
- 61, 58, 63, 64, 58, 0, 0, 81, 0, 73,
- 0, 87, 85, 58, 44, 62, 65, 5, 7, 82,
- 16, 0, 0, 0, 74, 27, 0, 0, 0, 17,
- 6, 58, 0, 29
+ 52, 53, 0, 0, 59, 0, 0, 58, 0, 0,
+ 71, 73, 4, 0, 79, 0, 76, 0, 4, 0,
+ 0, 84, 13, 110, 0, 0, 8, 9, 0, 18,
+ 59, 0, 18, 59, 55, 56, 34, 0, 0, 59,
+ 59, 0, 36, 42, 0, 20, 21, 21, 46, 47,
+ 0, 0, 51, 0, 0, 0, 0, 0, 0, 0,
+ 54, 23, 0, 72, 69, 0, 0, 4, 0, 81,
+ 77, 0, 4, 0, 0, 0, 90, 89, 111, 0,
+ 105, 0, 109, 25, 0, 26, 59, 32, 35, 30,
+ 13, 39, 40, 59, 43, 22, 0, 0, 48, 50,
+ 0, 67, 59, 3, 0, 59, 59, 0, 70, 2,
+ 0, 0, 0, 0, 80, 0, 0, 87, 85, 104,
+ 106, 17, 28, 33, 31, 37, 41, 44, 0, 49,
+ 62, 59, 64, 65, 59, 0, 0, 82, 0, 74,
+ 0, 88, 86, 59, 38, 45, 63, 66, 5, 7,
+ 83, 16, 0, 0, 0, 75, 27, 0, 0, 0,
+ 17, 6, 59, 0, 29
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -130, -94, -112, 176, -21, 233, -25, 3, -130, -78,
- 229, 156, -52, -130, -65, -130, -129, -125, -51, -36,
- -130, -130, -130, -130, 203, -130, -130, -130, -130, -130,
- -130, -130, -130, -130, 311, -130, -130, 198, -130, 65,
- -130, -130
+ -155, -98, -112, 185, 70, 186, -24, 3, -155, -78,
+ 191, 117, -52, -155, -77, -155, -128, -154, -49, -37,
+ -155, -155, -155, -155, 150, -155, -155, -155, -155, -155,
+ -155, -155, -155, -155, 256, -155, -155, 178, -155, 79,
+ -155, -155
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
- -1, 155, 166, 128, 62, 70, 129, 21, 251, 130,
+ -1, 155, 166, 128, 62, 70, 129, 21, 252, 130,
146, 196, 54, 103, 136, 55, 56, 57, 58, 59,
24, 25, 240, 170, 115, 66, 116, 26, 27, 28,
29, 30, 31, 14, 5, 6, 1, 50, 179, 36,
@@ -766,76 +743,82 @@ static const yytype_int16 yydefgoto[] =
number is the opposite. If YYTABLE_NINF, syntax error. */
static const yytype_uint16 yytable[] =
{
- 133, 183, 104, 107, 187, 158, 174, 4, 51, 7,
- 191, 192, 53, 52, 64, 15, 67, 105, 60, 32,
- 142, 61, 109, 63, 106, 131, 60, 135, 52, 61,
- 202, 22, 23, 135, 17, 203, 45, 46, 47, 149,
- 150, 151, 152, 153, 68, 69, 20, 206, 120, 122,
- 160, 60, 203, 132, 61, 212, 119, 223, 134, 137,
- 215, 139, 140, 141, 226, 143, 144, 175, 162, 188,
- 117, 118, 156, 247, 159, 154, 18, 230, 203, 185,
- 232, 233, 135, 19, 8, 189, 121, 60, 33, 193,
- 61, 8, 194, 9, 10, 11, 12, 13, 198, 199,
- 34, 200, 96, 209, 210, 35, 245, 186, 44, 246,
- 71, 72, 73, 65, 252, 235, 74, 190, 48, 49,
- 172, 216, 51, 20, 52, 48, 123, 106, 181, 48,
- 124, 108, 262, 222, 48, 125, 110, 224, 225, 126,
- 127, 168, 169, 243, 227, 228, 209, 210, 229, 75,
- 76, 77, 168, 214, 78, 79, 80, 81, 111, 82,
- 83, 84, 85, 86, 87, 88, 89, 113, 114, 90,
- 91, 92, 93, 94, 95, 52, 244, 96, 97, 98,
- 99, 261, 112, 145, 157, 161, 163, 100, 101, 102,
- 75, 76, 77, 164, 165, 78, 79, 80, 81, 173,
- 82, 83, 84, 85, 86, 87, 88, 89, 167, 176,
- 90, 91, 92, 93, 94, 95, 177, 48, 184, 97,
- 98, 99, 180, 182, 195, 204, 201, 205, 100, 101,
- 102, 75, 76, 77, 221, 207, 78, 79, 80, 81,
- 208, 82, 83, 84, 85, 86, 87, 88, 89, 211,
- 213, 90, 91, 92, 93, 94, 95, 217, 218, 219,
- 220, 231, 234, 259, 237, 238, 148, 241, 236, 100,
- 101, 102, 75, 76, 77, 250, 239, 78, 79, 80,
- 81, 242, 82, 83, 84, 85, 86, 87, 88, 89,
- 248, 249, 90, 91, 92, 93, 94, 95, 253, 258,
- 254, 255, 257, 197, 256, 260, 37, 38, 39, 263,
- 100, 101, 102, 40, 138, 41, 42, 43, 147, 171,
- 16, 178
+ 133, 158, 183, 107, 104, 187, 174, 60, 142, 51,
+ 61, 191, 192, 53, 52, 64, 105, 67, 4, 32,
+ 7, 109, 15, 60, 17, 131, 61, 135, 18, 106,
+ 63, 60, 19, 135, 61, 52, 45, 46, 47, 149,
+ 150, 151, 152, 153, 68, 69, 22, 23, 230, 8,
+ 160, 232, 233, 20, 132, 212, 33, 188, 223, 202,
+ 215, 119, 44, 206, 203, 226, 34, 162, 203, 175,
+ 117, 118, 35, 156, 65, 159, 248, 246, 74, 185,
+ 247, 203, 135, 51, 8, 189, 121, 60, 106, 193,
+ 61, 108, 194, 9, 10, 11, 12, 13, 198, 199,
+ 110, 200, 111, 37, 38, 39, 48, 49, 186, 112,
+ 40, 235, 41, 42, 43, 253, 96, 209, 210, 113,
+ 172, 20, 52, 216, 71, 72, 73, 114, 181, 48,
+ 123, 48, 124, 222, 263, 48, 125, 224, 225, 120,
+ 122, 126, 127, 243, 227, 228, 168, 169, 229, 134,
+ 137, 145, 139, 140, 141, 52, 143, 144, 209, 210,
+ 168, 214, 157, 161, 163, 164, 154, 165, 173, 167,
+ 176, 177, 48, 244, 180, 182, 245, 184, 195, 201,
+ 205, 204, 262, 213, 208, 211, 207, 217, 218, 75,
+ 76, 77, 219, 220, 78, 79, 80, 81, 231, 82,
+ 83, 84, 85, 86, 87, 88, 89, 234, 190, 90,
+ 91, 92, 93, 94, 95, 236, 237, 96, 97, 98,
+ 99, 238, 251, 239, 260, 241, 242, 100, 101, 102,
+ 75, 76, 77, 249, 250, 78, 79, 80, 81, 254,
+ 82, 83, 84, 85, 86, 87, 88, 89, 255, 256,
+ 90, 91, 92, 93, 94, 95, 257, 258, 259, 97,
+ 98, 99, 261, 264, 197, 16, 171, 138, 100, 101,
+ 102, 75, 76, 77, 221, 148, 78, 79, 80, 81,
+ 147, 82, 83, 84, 85, 86, 87, 88, 89, 0,
+ 0, 90, 91, 92, 93, 94, 95, 0, 0, 0,
+ 0, 178, 0, 0, 0, 0, 0, 0, 0, 100,
+ 101, 102, 75, 76, 77, 0, 0, 78, 79, 80,
+ 81, 0, 82, 83, 84, 85, 86, 87, 88, 89,
+ 0, 0, 90, 91, 92, 93, 94, 95, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 100, 101, 102
};
-static const yytype_uint16 yycheck[] =
+static const yytype_int16 yycheck[] =
{
- 78, 130, 53, 55, 133, 99, 118, 3, 3, 0,
- 139, 140, 37, 8, 39, 3, 41, 53, 5, 16,
- 85, 8, 58, 3, 3, 77, 5, 79, 8, 8,
- 4, 3, 4, 85, 3, 9, 33, 34, 35, 91,
- 92, 93, 94, 95, 41, 42, 7, 4, 69, 70,
- 102, 5, 9, 78, 8, 167, 43, 186, 79, 80,
- 172, 82, 83, 84, 193, 86, 87, 118, 104, 134,
- 67, 68, 97, 4, 99, 96, 3, 202, 9, 131,
- 205, 206, 134, 3, 42, 137, 4, 5, 55, 141,
- 8, 42, 144, 51, 52, 53, 54, 55, 150, 151,
- 55, 153, 38, 39, 40, 55, 231, 132, 4, 234,
- 45, 46, 47, 5, 243, 209, 30, 138, 3, 4,
- 117, 172, 3, 7, 8, 3, 4, 3, 125, 3,
- 4, 3, 261, 185, 3, 4, 4, 189, 190, 5,
- 6, 3, 4, 221, 196, 197, 39, 40, 200, 10,
- 11, 12, 3, 4, 15, 16, 17, 18, 4, 20,
- 21, 22, 23, 24, 25, 26, 27, 3, 5, 30,
- 31, 32, 33, 34, 35, 8, 228, 38, 39, 40,
- 41, 259, 36, 28, 9, 4, 4, 48, 49, 50,
- 10, 11, 12, 4, 3, 15, 16, 17, 18, 3,
- 20, 21, 22, 23, 24, 25, 26, 27, 36, 4,
- 30, 31, 32, 33, 34, 35, 4, 3, 3, 39,
- 40, 41, 4, 4, 29, 9, 4, 4, 48, 49,
- 50, 10, 11, 12, 13, 9, 15, 16, 17, 18,
- 4, 20, 21, 22, 23, 24, 25, 26, 27, 4,
- 44, 30, 31, 32, 33, 34, 35, 4, 4, 4,
- 4, 4, 4, 14, 4, 4, 90, 4, 9, 48,
- 49, 50, 10, 11, 12, 7, 5, 15, 16, 17,
- 18, 4, 20, 21, 22, 23, 24, 25, 26, 27,
- 4, 4, 30, 31, 32, 33, 34, 35, 3, 9,
- 4, 4, 3, 147, 40, 4, 36, 37, 38, 4,
- 48, 49, 50, 43, 81, 45, 46, 47, 89, 116,
- 9, 123
+ 78, 99, 130, 55, 53, 133, 118, 5, 85, 3,
+ 8, 139, 140, 37, 8, 39, 53, 41, 3, 16,
+ 0, 58, 3, 5, 3, 77, 8, 79, 3, 3,
+ 3, 5, 3, 85, 8, 8, 33, 34, 35, 91,
+ 92, 93, 94, 95, 41, 42, 3, 4, 202, 42,
+ 102, 205, 206, 7, 78, 167, 55, 134, 186, 4,
+ 172, 43, 4, 4, 9, 193, 55, 104, 9, 118,
+ 67, 68, 55, 97, 5, 99, 4, 231, 30, 131,
+ 234, 9, 134, 3, 42, 137, 4, 5, 3, 141,
+ 8, 3, 144, 51, 52, 53, 54, 55, 150, 151,
+ 4, 153, 4, 36, 37, 38, 3, 4, 132, 36,
+ 43, 209, 45, 46, 47, 243, 38, 39, 40, 3,
+ 117, 7, 8, 172, 45, 46, 47, 5, 125, 3,
+ 4, 3, 4, 185, 262, 3, 4, 189, 190, 69,
+ 70, 5, 6, 221, 196, 197, 3, 4, 200, 79,
+ 80, 28, 82, 83, 84, 8, 86, 87, 39, 40,
+ 3, 4, 9, 4, 4, 4, 96, 3, 3, 36,
+ 4, 4, 3, 225, 4, 4, 228, 3, 29, 4,
+ 4, 9, 260, 44, 4, 4, 9, 4, 4, 10,
+ 11, 12, 4, 4, 15, 16, 17, 18, 4, 20,
+ 21, 22, 23, 24, 25, 26, 27, 4, 138, 30,
+ 31, 32, 33, 34, 35, 9, 4, 38, 39, 40,
+ 41, 4, 7, 5, 14, 4, 4, 48, 49, 50,
+ 10, 11, 12, 4, 4, 15, 16, 17, 18, 3,
+ 20, 21, 22, 23, 24, 25, 26, 27, 4, 4,
+ 30, 31, 32, 33, 34, 35, 40, 3, 9, 39,
+ 40, 41, 4, 4, 147, 9, 116, 81, 48, 49,
+ 50, 10, 11, 12, 13, 90, 15, 16, 17, 18,
+ 89, 20, 21, 22, 23, 24, 25, 26, 27, -1,
+ -1, 30, 31, 32, 33, 34, 35, -1, -1, -1,
+ -1, 123, -1, -1, -1, -1, -1, -1, -1, 48,
+ 49, 50, 10, 11, 12, -1, -1, 15, 16, 17,
+ 18, -1, 20, 21, 22, 23, 24, 25, 26, 27,
+ -1, -1, 30, 31, 32, 33, 34, 35, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 48, 49, 50
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
@@ -866,9 +849,9 @@ static const yytype_uint8 yystos[] =
40, 4, 59, 44, 4, 59, 75, 4, 4, 4,
4, 13, 69, 73, 69, 69, 73, 69, 69, 69,
74, 4, 74, 74, 4, 58, 9, 4, 4, 5,
- 79, 4, 4, 66, 69, 74, 74, 4, 4, 4,
- 7, 65, 73, 3, 4, 4, 40, 3, 9, 14,
- 4, 66, 73, 4
+ 79, 4, 4, 66, 69, 69, 74, 74, 4, 4,
+ 4, 7, 65, 73, 3, 4, 4, 40, 3, 9,
+ 14, 4, 66, 73, 4
};
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
@@ -879,13 +862,13 @@ static const yytype_uint8 yyr1[] =
67, 68, 68, 69, 70, 70, 70, 70, 70, 70,
70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
- 70, 70, 70, 70, 71, 71, 72, 72, 73, 73,
- 74, 74, 74, 74, 74, 74, 75, 76, 77, 77,
- 77, 77, 78, 79, 80, 81, 81, 82, 83, 84,
- 84, 85, 85, 86, 87, 87, 87, 87, 88, 89,
- 90, 90, 90, 90, 90, 90, 90, 90, 90, 91,
- 92, 92, 92, 92, 92, 92, 93, 93, 94, 95,
- 95, 96, 96, 97, 98
+ 70, 70, 70, 70, 70, 71, 71, 72, 72, 73,
+ 73, 74, 74, 74, 74, 74, 74, 75, 76, 77,
+ 77, 77, 77, 78, 79, 80, 81, 81, 82, 83,
+ 84, 84, 85, 85, 86, 87, 87, 87, 87, 88,
+ 89, 90, 90, 90, 90, 90, 90, 90, 90, 90,
+ 91, 92, 92, 92, 92, 92, 92, 93, 93, 94,
+ 95, 95, 96, 96, 97, 98
};
/* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
@@ -894,15 +877,15 @@ static const yytype_uint8 yyr2[] =
0, 2, 0, 2, 0, 4, 8, 4, 1, 1,
1, 1, 0, 2, 1, 1, 1, 0, 1, 0,
1, 0, 1, 3, 1, 3, 3, 7, 4, 12,
- 3, 4, 3, 4, 2, 3, 2, 4, 3, 3,
- 4, 2, 3, 4, 5, 2, 2, 3, 4, 3,
- 2, 1, 1, 2, 0, 1, 1, 2, 0, 1,
- 1, 5, 6, 5, 5, 6, 4, 1, 5, 6,
- 4, 5, 4, 1, 5, 0, 2, 1, 1, 6,
- 5, 7, 8, 4, 6, 7, 6, 7, 5, 5,
- 0, 2, 2, 2, 2, 2, 2, 2, 2, 4,
- 1, 5, 5, 9, 8, 9, 0, 2, 4, 0,
- 1, 0, 2, 1, 1
+ 3, 4, 3, 4, 2, 3, 2, 4, 5, 3,
+ 3, 4, 2, 3, 4, 5, 2, 2, 3, 4,
+ 3, 2, 1, 1, 2, 0, 1, 1, 2, 0,
+ 1, 1, 5, 6, 5, 5, 6, 4, 1, 5,
+ 6, 4, 5, 4, 1, 5, 0, 2, 1, 1,
+ 6, 5, 7, 8, 4, 6, 7, 6, 7, 5,
+ 5, 0, 2, 2, 2, 2, 2, 2, 2, 2,
+ 4, 1, 5, 5, 9, 8, 9, 0, 2, 4,
+ 0, 1, 0, 2, 1, 1
};
@@ -1399,363 +1382,183 @@ yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocatio
switch (yytype)
{
case 58: /* value_type_list */
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 161 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 155 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_type_vector(parser->allocator, &((*yyvaluep).types)); }
#line 1388 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 59: /* func_type */
-#line 171 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 165 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_func_signature(parser->allocator, &((*yyvaluep).func_sig)); }
#line 1394 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 60: /* literal */
-#line 160 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 154 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).literal).text); }
#line 1400 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 61: /* var */
-#line 162 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 156 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_var(parser->allocator, &((*yyvaluep).var)); }
#line 1406 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 62: /* var_list */
-#line 163 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 157 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_var_vector_and_elements(parser->allocator, &((*yyvaluep).vars)); }
#line 1412 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 63: /* bind_var */
-#line 159 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 153 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); }
#line 1418 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 64: /* quoted_text */
-#line 159 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 153 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); }
#line 1424 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 65: /* string_contents */
-#line 168 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 162 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_segment(parser->allocator, &((*yyvaluep).segment)); }
#line 1430 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 66: /* labeling */
-#line 159 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 153 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); }
#line 1436 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 69: /* expr */
-#line 164 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 158 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); }
#line 1442 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 70: /* expr1 */
-#line 164 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 158 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); }
#line 1448 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 71: /* expr_opt */
-#line 164 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 158 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); }
#line 1454 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 72: /* non_empty_expr_list */
-#line 165 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 159 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_expr_ptr_vector_and_elements(parser->allocator, &((*yyvaluep).exprs)); }
#line 1460 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 73: /* expr_list */
-#line 165 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 159 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_expr_ptr_vector_and_elements(parser->allocator, &((*yyvaluep).exprs)); }
#line 1466 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 74: /* func_fields */
-#line 166 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 160 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_func_fields(parser->allocator, ((*yyvaluep).func_fields)); }
#line 1472 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 76: /* func_info */
-#line 167 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 161 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_func(parser->allocator, ((*yyvaluep).func)); wasm_free(parser->allocator, ((*yyvaluep).func)); }
#line 1478 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 77: /* func */
-#line 167 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 161 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_func(parser->allocator, ((*yyvaluep).func)); wasm_free(parser->allocator, ((*yyvaluep).func)); }
#line 1484 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 80: /* segment */
-#line 168 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 162 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_segment(parser->allocator, &((*yyvaluep).segment)); }
#line 1490 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 81: /* segment_list */
-#line 169 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 163 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_segment_vector_and_elements(parser->allocator, &((*yyvaluep).segments)); }
#line 1496 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 84: /* memory */
-#line 170 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 164 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_memory(parser->allocator, &((*yyvaluep).memory)); }
#line 1502 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 85: /* type_def */
-#line 172 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 166 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_func_type(parser->allocator, &((*yyvaluep).func_type)); }
#line 1508 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 86: /* table */
-#line 163 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 157 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_var_vector_and_elements(parser->allocator, &((*yyvaluep).vars)); }
#line 1514 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 87: /* import */
-#line 173 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 167 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_import(parser->allocator, ((*yyvaluep).import)); wasm_free(parser->allocator, ((*yyvaluep).import)); }
#line 1520 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 88: /* export */
-#line 174 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 168 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_export(parser->allocator, &((*yyvaluep).export_)); }
#line 1526 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 90: /* module_fields */
-#line 175 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 169 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_module(parser->allocator, ((*yyvaluep).module)); wasm_free(parser->allocator, ((*yyvaluep).module)); }
#line 1532 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 91: /* module */
-#line 175 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 169 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_module(parser->allocator, ((*yyvaluep).module)); wasm_free(parser->allocator, ((*yyvaluep).module)); }
#line 1538 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 92: /* cmd */
-#line 177 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 171 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_command(parser->allocator, ((*yyvaluep).command)); wasm_free(parser->allocator, ((*yyvaluep).command)); }
#line 1544 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 93: /* cmd_list */
-#line 178 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 172 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_command_vector_and_elements(parser->allocator, &((*yyvaluep).commands)); }
#line 1550 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 96: /* const_list */
-#line 176 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 170 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_const_vector(parser->allocator, &((*yyvaluep).consts)); }
#line 1556 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
break;
case 97: /* script */
-#line 179 "src/wasm-ast-parser.y" /* yacc.c:1257 */
+#line 173 "src/wasm-ast-parser.y" /* yacc.c:1257 */
{ wasm_destroy_script(&((*yyvaluep).script)); }
#line 1562 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1257 */
-=======
-#line 155 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_type_vector(parser->allocator, &((*yyvaluep).types)); }
-#line 1382 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 59: /* func_type */
-#line 165 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_func_signature(parser->allocator, &((*yyvaluep).func_sig)); }
-#line 1388 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 60: /* literal */
-#line 154 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).literal).text); }
-#line 1394 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 61: /* var */
-#line 156 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_var(parser->allocator, &((*yyvaluep).var)); }
-#line 1400 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 62: /* var_list */
-#line 157 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_var_vector_and_elements(parser->allocator, &((*yyvaluep).vars)); }
-#line 1406 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 63: /* bind_var */
-#line 153 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); }
-#line 1412 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 64: /* quoted_text */
-#line 153 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); }
-#line 1418 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 65: /* string_contents */
-#line 162 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_segment(parser->allocator, &((*yyvaluep).segment)); }
-#line 1424 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 66: /* labeling */
-#line 153 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_string_slice(parser->allocator, &((*yyvaluep).text)); }
-#line 1430 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 69: /* expr */
-#line 158 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); }
-#line 1436 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 70: /* expr1 */
-#line 158 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); }
-#line 1442 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 71: /* expr_opt */
-#line 158 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_expr_ptr(parser->allocator, &((*yyvaluep).expr)); }
-#line 1448 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 72: /* non_empty_expr_list */
-#line 159 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_expr_ptr_vector_and_elements(parser->allocator, &((*yyvaluep).exprs)); }
-#line 1454 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 73: /* expr_list */
-#line 159 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_expr_ptr_vector_and_elements(parser->allocator, &((*yyvaluep).exprs)); }
-#line 1460 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 74: /* func_fields */
-#line 160 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_func_fields(parser->allocator, ((*yyvaluep).func_fields)); }
-#line 1466 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 76: /* func_info */
-#line 161 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_func(parser->allocator, ((*yyvaluep).func)); wasm_free(parser->allocator, ((*yyvaluep).func)); }
-#line 1472 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 77: /* func */
-#line 161 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_func(parser->allocator, ((*yyvaluep).func)); wasm_free(parser->allocator, ((*yyvaluep).func)); }
-#line 1478 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 80: /* segment */
-#line 162 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_segment(parser->allocator, &((*yyvaluep).segment)); }
-#line 1484 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 81: /* segment_list */
-#line 163 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_segment_vector_and_elements(parser->allocator, &((*yyvaluep).segments)); }
-#line 1490 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 84: /* memory */
-#line 164 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_memory(parser->allocator, &((*yyvaluep).memory)); }
-#line 1496 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 85: /* type_def */
-#line 166 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_func_type(parser->allocator, &((*yyvaluep).func_type)); }
-#line 1502 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 86: /* table */
-#line 157 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_var_vector_and_elements(parser->allocator, &((*yyvaluep).vars)); }
-#line 1508 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 87: /* import */
-#line 167 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_import(parser->allocator, ((*yyvaluep).import)); wasm_free(parser->allocator, ((*yyvaluep).import)); }
-#line 1514 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 88: /* export */
-#line 168 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_export(parser->allocator, &((*yyvaluep).export_)); }
-#line 1520 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 90: /* module_fields */
-#line 169 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_module(parser->allocator, ((*yyvaluep).module)); wasm_free(parser->allocator, ((*yyvaluep).module)); }
-#line 1526 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 91: /* module */
-#line 169 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_module(parser->allocator, ((*yyvaluep).module)); wasm_free(parser->allocator, ((*yyvaluep).module)); }
-#line 1532 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 92: /* cmd */
-#line 171 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_command(parser->allocator, ((*yyvaluep).command)); wasm_free(parser->allocator, ((*yyvaluep).command)); }
-#line 1538 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 93: /* cmd_list */
-#line 172 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_command_vector_and_elements(parser->allocator, &((*yyvaluep).commands)); }
-#line 1544 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 96: /* const_list */
-#line 170 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_const_vector(parser->allocator, &((*yyvaluep).consts)); }
-#line 1550 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
- break;
-
- case 97: /* script */
-#line 173 "src/wasm-bison-parser.y" /* yacc.c:1257 */
- { wasm_destroy_script(&((*yyvaluep).script)); }
-#line 1556 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1257 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
break;
@@ -2047,134 +1850,72 @@ yyreduce:
switch (yyn)
{
case 2:
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 191 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+#line 185 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ WASM_ZERO_MEMORY((yyval.types)); }
#line 1856 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 3:
-#line 192 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 185 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { WASM_ZERO_MEMORY((yyval.types)); }
-#line 1850 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 3:
-#line 186 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 186 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.types) = (yyvsp[-1].types);
CHECK_ALLOC(wasm_append_type_value(parser->allocator, &(yyval.types), &(yyvsp[0].type)));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 1865 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 4:
-#line 198 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+#line 192 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ WASM_ZERO_MEMORY((yyval.func_sig)); }
#line 1871 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 5:
-#line 199 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 1859 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 4:
-#line 192 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { WASM_ZERO_MEMORY((yyval.func_sig)); }
-#line 1865 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 5:
-#line 193 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 193 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func_sig).result_type = WASM_TYPE_VOID;
(yyval.func_sig).param_types = (yyvsp[-1].types);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 1880 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 6:
-#line 203 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 1874 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 6:
-#line 197 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 197 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func_sig).result_type = (yyvsp[-1].type);
(yyval.func_sig).param_types = (yyvsp[-5].types);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 1889 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 7:
-#line 207 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+#line 201 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ WASM_ZERO_MEMORY((yyval.func_sig)); (yyval.func_sig).result_type = (yyvsp[-1].type); }
#line 1895 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 8:
-#line 214 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 1883 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 7:
-#line 201 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { WASM_ZERO_MEMORY((yyval.func_sig)); (yyval.func_sig).result_type = (yyvsp[-1].type); }
-#line 1889 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 8:
-#line 208 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 208 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.literal).type = (yyvsp[0].literal).type;
DUPTEXT((yyval.literal).text, (yyvsp[0].literal).text);
CHECK_ALLOC_STR((yyval.literal).text);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 1905 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 9:
-#line 219 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 1899 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 9:
-#line 213 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 213 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.literal).type = (yyvsp[0].literal).type;
DUPTEXT((yyval.literal).text, (yyvsp[0].literal).text);
CHECK_ALLOC_STR((yyval.literal).text);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 1915 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 10:
-#line 227 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 1909 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 10:
-#line 221 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 221 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.var).loc = (yylsp[0]);
(yyval.var).type = WASM_VAR_TYPE_INDEX;
@@ -2187,79 +1928,43 @@ yyreduce:
}
(yyval.var).index = index;
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 1932 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 11:
-#line 239 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 1926 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 11:
-#line 233 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 233 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.var).loc = (yylsp[0]);
(yyval.var).type = WASM_VAR_TYPE_NAME;
DUPTEXT((yyval.var).name, (yyvsp[0].text));
CHECK_ALLOC_STR((yyval.var).name);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 1943 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 12:
-#line 247 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+#line 241 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ WASM_ZERO_MEMORY((yyval.vars)); }
#line 1949 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 13:
-#line 248 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 1937 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 12:
-#line 241 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { WASM_ZERO_MEMORY((yyval.vars)); }
-#line 1943 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 13:
-#line 242 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 242 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.vars) = (yyvsp[-1].vars);
CHECK_ALLOC(wasm_append_var_value(parser->allocator, &(yyval.vars), &(yyvsp[0].var)));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 1958 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 14:
-#line 254 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+#line 248 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ DUPTEXT((yyval.text), (yyvsp[0].text)); CHECK_ALLOC_STR((yyval.text)); }
#line 1964 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 15:
-#line 258 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 1952 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 14:
-#line 248 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { DUPTEXT((yyval.text), (yyvsp[0].text)); CHECK_ALLOC_STR((yyval.text)); }
-#line 1958 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 15:
-#line 252 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 252 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
void* data;
size_t size;
@@ -2267,72 +1972,38 @@ yyreduce:
(yyval.text).start = data;
(yyval.text).length = size;
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 1976 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 16:
-#line 268 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 1970 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 16:
-#line 262 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 262 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
CHECK_ALLOC(dup_string_contents(parser->allocator, &(yyvsp[0].text), &(yyval.segment).data,
&(yyval.segment).size));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 1985 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 17:
-#line 275 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+#line 269 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ WASM_ZERO_MEMORY((yyval.text)); }
#line 1991 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 18:
-#line 276 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+#line 270 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ (yyval.text) = (yyvsp[0].text); }
#line 1997 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 19:
-#line 280 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+#line 274 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ (yyval.u64) = 0; }
#line 2003 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 20:
-#line 281 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 1979 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 17:
-#line 269 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { WASM_ZERO_MEMORY((yyval.text)); }
-#line 1985 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 18:
-#line 270 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { (yyval.text) = (yyvsp[0].text); }
-#line 1991 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 19:
-#line 274 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { (yyval.u64) = 0; }
-#line 1997 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 20:
-#line 275 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 275 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
if (WASM_FAILED(wasm_parse_int64((yyvsp[0].text).start, (yyvsp[0].text).start + (yyvsp[0].text).length, &(yyval.u64)))) {
wasm_ast_parser_error(&(yylsp[0]), lexer, parser,
@@ -2340,31 +2011,17 @@ yyreduce:
WASM_PRINTF_STRING_SLICE_ARG((yyvsp[0].text)));
}
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 2015 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 21:
-#line 290 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+#line 284 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ (yyval.u32) = USE_NATURAL_ALIGNMENT; }
#line 2021 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 22:
-#line 291 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2009 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 21:
-#line 284 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { (yyval.u32) = USE_NATURAL_ALIGNMENT; }
-#line 2015 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 22:
-#line 285 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 285 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
if (WASM_FAILED(wasm_parse_int32((yyvsp[0].text).start, (yyvsp[0].text).start + (yyvsp[0].text).length, &(yyval.u32),
WASM_PARSE_UNSIGNED_ONLY))) {
@@ -2373,67 +2030,37 @@ yyreduce:
WASM_PRINTF_STRING_SLICE_ARG((yyvsp[0].text)));
}
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 2034 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 23:
-#line 302 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+#line 296 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ (yyval.expr) = (yyvsp[-1].expr); (yyval.expr)->loc = (yylsp[-2]); }
#line 2040 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 24:
-#line 305 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2028 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 23:
-#line 296 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { (yyval.expr) = (yyvsp[-1].expr); (yyval.expr)->loc = (yylsp[-2]); }
-#line 2034 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 24:
-#line 299 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 299 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_empty_expr(parser->allocator, WASM_EXPR_TYPE_NOP);
CHECK_ALLOC_NULL((yyval.expr));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
#line 2049 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 25:
-#line 309 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2043 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 25:
-#line 303 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 303 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_block_expr(parser->allocator);
(yyval.expr)->block.label = (yyvsp[-1].text);
(yyval.expr)->block.exprs = (yyvsp[0].exprs);
CHECK_ALLOC_NULL((yyval.expr));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2058 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2060 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 26:
-#line 313 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2054 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 26:
-#line 309 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 309 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_if_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2441,19 +2068,11 @@ yyreduce:
CHECK_ALLOC(wasm_append_expr_ptr_value(parser->allocator,
&(yyval.expr)->if_.true_.exprs, &(yyvsp[0].expr)));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2071 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2072 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 27:
-#line 321 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2066 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 27:
-#line 316 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 316 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_if_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2461,19 +2080,11 @@ yyreduce:
(yyval.expr)->if_.true_.label = (yyvsp[-2].text);
(yyval.expr)->if_.true_.exprs = (yyvsp[-1].exprs);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2085 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 28:
-#line 330 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2078 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2084 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 28:
-#line 323 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 323 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_if_else_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2483,19 +2094,11 @@ yyreduce:
CHECK_ALLOC(wasm_append_expr_ptr_value(parser->allocator,
&(yyval.expr)->if_else.false_.exprs, &(yyvsp[0].expr)));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2101 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2098 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 29:
-#line 341 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2092 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 29:
-#line 332 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 332 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_if_else_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2505,38 +2108,22 @@ yyreduce:
(yyval.expr)->if_else.false_.label = (yyvsp[-2].text);
(yyval.expr)->if_else.false_.exprs = (yyvsp[-1].exprs);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2119 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2112 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 30:
-#line 354 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2106 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 30:
-#line 341 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 341 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_br_if_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
(yyval.expr)->br_if.var = (yyvsp[-1].var);
(yyval.expr)->br_if.cond = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2130 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 31:
-#line 360 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2117 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2123 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 31:
-#line 347 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 347 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_br_if_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2544,19 +2131,11 @@ yyreduce:
(yyval.expr)->br_if.expr = (yyvsp[-1].expr);
(yyval.expr)->br_if.cond = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2142 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 32:
-#line 367 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2129 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2135 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 32:
-#line 354 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 354 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_loop_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2564,19 +2143,11 @@ yyreduce:
(yyval.expr)->loop.inner = (yyvsp[-1].text);
(yyval.expr)->loop.exprs = (yyvsp[0].exprs);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2154 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 33:
-#line 374 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2141 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2147 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 33:
-#line 361 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 361 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_loop_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2584,19 +2155,11 @@ yyreduce:
(yyval.expr)->loop.inner = (yyvsp[-1].text);
(yyval.expr)->loop.exprs = (yyvsp[0].exprs);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2166 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2159 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 34:
-#line 381 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2153 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 34:
-#line 368 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 368 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_br_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2605,114 +2168,80 @@ yyreduce:
(yyval.expr)->br.var.index = 0;
(yyval.expr)->br.expr = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2179 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2172 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 35:
-#line 389 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2166 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 35:
-#line 376 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 376 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_br_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
(yyval.expr)->br.var = (yyvsp[-1].var);
(yyval.expr)->br.expr = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2190 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2183 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 36:
-#line 395 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2177 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 36:
-#line 382 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 382 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_return_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
(yyval.expr)->return_.expr = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2200 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 37:
-#line 400 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2187 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2193 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 37:
-#line 387 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 387 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_br_table_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
- (yyval.expr)->br_table.expr = (yyvsp[0].expr);
+ (yyval.expr)->br_table.key = (yyvsp[0].expr);
+ (yyval.expr)->br_table.expr = NULL;
(yyval.expr)->br_table.targets = (yyvsp[-2].vars);
(yyval.expr)->br_table.default_target = (yyvsp[-1].var);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2212 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2206 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 38:
-#line 407 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2199 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 395 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+ {
+ (yyval.expr) = wasm_new_br_table_expr(parser->allocator);
+ CHECK_ALLOC_NULL((yyval.expr));
+ (yyval.expr)->br_table.key = (yyvsp[0].expr);
+ (yyval.expr)->br_table.expr = (yyvsp[-1].expr);
+ (yyval.expr)->br_table.targets = (yyvsp[-3].vars);
+ (yyval.expr)->br_table.default_target = (yyvsp[-2].var);
+ }
+#line 2219 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 38:
-#line 394 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 39:
+#line 403 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_call_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
(yyval.expr)->call.var = (yyvsp[-1].var);
(yyval.expr)->call.args = (yyvsp[0].exprs);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2223 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 39:
-#line 413 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2210 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2230 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 39:
-#line 400 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 40:
+#line 409 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_call_import_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
(yyval.expr)->call.var = (yyvsp[-1].var);
(yyval.expr)->call.args = (yyvsp[0].exprs);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2234 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 40:
-#line 419 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2221 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2241 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 40:
-#line 406 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 41:
+#line 415 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_call_indirect_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2720,56 +2249,32 @@ yyreduce:
(yyval.expr)->call_indirect.expr = (yyvsp[-1].expr);
(yyval.expr)->call_indirect.args = (yyvsp[0].exprs);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2246 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 41:
-#line 426 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2233 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2253 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 41:
-#line 413 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 42:
+#line 422 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_get_local_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
(yyval.expr)->get_local.var = (yyvsp[0].var);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2256 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 42:
-#line 431 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2243 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2263 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 42:
-#line 418 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 43:
+#line 427 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_set_local_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
(yyval.expr)->set_local.var = (yyvsp[-1].var);
(yyval.expr)->set_local.expr = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2267 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 43:
-#line 437 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2254 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2274 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 43:
-#line 424 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 44:
+#line 433 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_load_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2778,19 +2283,11 @@ yyreduce:
(yyval.expr)->load.align = (yyvsp[-1].u32);
(yyval.expr)->load.addr = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2280 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 44:
-#line 445 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2267 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2287 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 44:
-#line 432 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 45:
+#line 441 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_store_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2800,19 +2297,11 @@ yyreduce:
(yyval.expr)->store.addr = (yyvsp[-1].expr);
(yyval.expr)->store.value = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2294 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 45:
-#line 454 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2281 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2301 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 45:
-#line 441 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 46:
+#line 450 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_const_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2826,38 +2315,22 @@ yyreduce:
}
wasm_free(parser->allocator, (char*)(yyvsp[0].literal).text.start);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2312 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 46:
-#line 467 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2299 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2319 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 46:
-#line 454 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 47:
+#line 463 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_unary_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
(yyval.expr)->unary.opcode = (yyvsp[-1].opcode);
(yyval.expr)->unary.expr = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2323 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 47:
-#line 473 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2310 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2330 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 47:
-#line 460 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 48:
+#line 469 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_binary_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2865,19 +2338,11 @@ yyreduce:
(yyval.expr)->binary.left = (yyvsp[-1].expr);
(yyval.expr)->binary.right = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2335 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2342 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 48:
-#line 480 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2322 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 48:
-#line 467 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 49:
+#line 476 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_select_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2885,19 +2350,11 @@ yyreduce:
(yyval.expr)->select.false_ = (yyvsp[-1].expr);
(yyval.expr)->select.cond = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2347 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2354 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 49:
-#line 487 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2334 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 49:
-#line 474 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 50:
+#line 483 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_compare_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
@@ -2905,148 +2362,80 @@ yyreduce:
(yyval.expr)->compare.left = (yyvsp[-1].expr);
(yyval.expr)->compare.right = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2359 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2366 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 50:
-#line 494 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2346 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 50:
-#line 481 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 51:
+#line 490 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_convert_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
(yyval.expr)->convert.opcode = (yyvsp[-1].opcode);
(yyval.expr)->convert.expr = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2370 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 51:
-#line 500 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2357 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2377 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 51:
-#line 487 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 52:
+#line 496 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_empty_expr(parser->allocator, WASM_EXPR_TYPE_UNREACHABLE);
CHECK_ALLOC_NULL((yyval.expr));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2379 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 52:
-#line 504 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2366 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2386 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 52:
-#line 491 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 53:
+#line 500 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_empty_expr(parser->allocator, WASM_EXPR_TYPE_MEMORY_SIZE);
CHECK_ALLOC_NULL((yyval.expr));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2388 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 53:
-#line 508 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2375 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2395 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 53:
-#line 495 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 54:
+#line 504 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.expr) = wasm_new_grow_memory_expr(parser->allocator);
CHECK_ALLOC_NULL((yyval.expr));
(yyval.expr)->grow_memory.expr = (yyvsp[0].expr);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2398 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2405 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 54:
-#line 515 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+ case 55:
+#line 511 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ (yyval.expr) = NULL; }
-#line 2404 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 56:
-#line 519 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2385 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2411 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 54:
-#line 502 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { (yyval.expr) = NULL; }
-#line 2391 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 56:
-#line 506 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 57:
+#line 515 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
WASM_ZERO_MEMORY((yyval.exprs));
CHECK_ALLOC(wasm_append_expr_ptr_value(parser->allocator, &(yyval.exprs), &(yyvsp[0].expr)));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2413 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2420 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 57:
-#line 523 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2400 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 57:
-#line 510 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 58:
+#line 519 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.exprs) = (yyvsp[-1].exprs);
CHECK_ALLOC(wasm_append_expr_ptr_value(parser->allocator, &(yyval.exprs), &(yyvsp[0].expr)));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2422 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2429 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 58:
-#line 529 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+ case 59:
+#line 525 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ WASM_ZERO_MEMORY((yyval.exprs)); }
-#line 2428 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 60:
-#line 535 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2409 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2435 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 58:
-#line 516 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { WASM_ZERO_MEMORY((yyval.exprs)); }
-#line 2415 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 60:
-#line 522 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 61:
+#line 531 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func_fields) = new_func_field(parser->allocator);
CHECK_ALLOC_NULL((yyval.func_fields));
@@ -3054,38 +2443,22 @@ yyreduce:
(yyval.func_fields)->exprs = (yyvsp[0].exprs);
(yyval.func_fields)->next = NULL;
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2440 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 61:
-#line 542 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2427 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2447 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 61:
-#line 529 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 62:
+#line 538 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func_fields) = new_func_field(parser->allocator);
(yyval.func_fields)->type = WASM_FUNC_FIELD_TYPE_PARAM_TYPES;
(yyval.func_fields)->types = (yyvsp[-2].types);
(yyval.func_fields)->next = (yyvsp[0].func_fields);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2451 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 62:
-#line 548 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2438 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2458 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 62:
-#line 535 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 63:
+#line 544 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func_fields) = new_func_field(parser->allocator);
(yyval.func_fields)->type = WASM_FUNC_FIELD_TYPE_BOUND_PARAM;
@@ -3094,57 +2467,33 @@ yyreduce:
(yyval.func_fields)->bound_type.type = (yyvsp[-2].type);
(yyval.func_fields)->next = (yyvsp[0].func_fields);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2464 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 63:
-#line 556 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2451 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2471 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 63:
-#line 543 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 64:
+#line 552 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func_fields) = new_func_field(parser->allocator);
(yyval.func_fields)->type = WASM_FUNC_FIELD_TYPE_RESULT_TYPE;
(yyval.func_fields)->result_type = (yyvsp[-2].type);
(yyval.func_fields)->next = (yyvsp[0].func_fields);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2475 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 64:
-#line 562 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2462 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2482 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 64:
-#line 549 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 65:
+#line 558 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func_fields) = new_func_field(parser->allocator);
(yyval.func_fields)->type = WASM_FUNC_FIELD_TYPE_LOCAL_TYPES;
(yyval.func_fields)->types = (yyvsp[-2].types);
(yyval.func_fields)->next = (yyvsp[0].func_fields);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2486 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 65:
-#line 568 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2473 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2493 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 65:
-#line 555 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 66:
+#line 564 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func_fields) = new_func_field(parser->allocator);
(yyval.func_fields)->type = WASM_FUNC_FIELD_TYPE_BOUND_LOCAL;
@@ -3153,31 +2502,17 @@ yyreduce:
(yyval.func_fields)->bound_type.type = (yyvsp[-2].type);
(yyval.func_fields)->next = (yyvsp[0].func_fields);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2499 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 66:
-#line 578 "src/wasm-ast-parser.y" /* yacc.c:1646 */
- { (yyval.var) = (yyvsp[-1].var); }
-#line 2505 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2506 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 67:
-#line 581 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2486 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 66:
-#line 565 "src/wasm-bison-parser.y" /* yacc.c:1646 */
+#line 574 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ (yyval.var) = (yyvsp[-1].var); }
-#line 2492 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2512 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 67:
-#line 568 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 68:
+#line 577 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func) = new_func(parser->allocator);
CHECK_ALLOC_NULL((yyval.func));
@@ -3240,38 +2575,22 @@ yyreduce:
field = next;
}
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2572 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2579 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 68:
-#line 645 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2559 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 68:
-#line 632 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 69:
+#line 641 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func) = (yyvsp[-1].func);
(yyval.func)->loc = (yylsp[-3]);
(yyval.func)->decl.flags |= WASM_FUNC_DECLARATION_FLAG_HAS_FUNC_TYPE;
(yyval.func)->decl.type_var = (yyvsp[-2].var);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2583 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 69:
-#line 651 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2570 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2590 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 69:
-#line 638 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 70:
+#line 647 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func) = (yyvsp[-1].func);
(yyval.func)->loc = (yylsp[-4]);
@@ -3279,68 +2598,38 @@ yyreduce:
(yyval.func)->decl.type_var = (yyvsp[-2].var);
(yyval.func)->name = (yyvsp[-3].text);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2595 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2602 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 70:
-#line 658 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2582 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 70:
-#line 645 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 71:
+#line 654 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func) = (yyvsp[-1].func);
(yyval.func)->loc = (yylsp[-2]);
(yyval.func)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_SIGNATURE;
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2605 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2612 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 71:
-#line 663 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2592 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 71:
-#line 650 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 72:
+#line 659 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func) = (yyvsp[-1].func);
(yyval.func)->loc = (yylsp[-3]);
(yyval.func)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_SIGNATURE;
(yyval.func)->name = (yyvsp[-2].text);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2616 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 72:
-#line 674 "src/wasm-ast-parser.y" /* yacc.c:1646 */
- { (yyval.var) = (yyvsp[-1].var); }
-#line 2622 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2623 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 73:
-#line 678 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2603 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 72:
-#line 661 "src/wasm-bison-parser.y" /* yacc.c:1646 */
+#line 670 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ (yyval.var) = (yyvsp[-1].var); }
-#line 2609 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2629 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 73:
-#line 665 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 74:
+#line 674 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
if (WASM_FAILED(wasm_parse_int32((yyvsp[0].literal).text.start,
(yyvsp[0].literal).text.start + (yyvsp[0].literal).text.length, &(yyval.u32),
@@ -3351,67 +2640,37 @@ yyreduce:
WASM_PRINTF_STRING_SLICE_ARG((yyvsp[0].literal).text));
}
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2637 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2644 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 74:
-#line 691 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2624 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 74:
-#line 678 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 75:
+#line 687 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.segment).loc = (yylsp[-3]);
(yyval.segment).data = (yyvsp[-1].segment).data;
(yyval.segment).size = (yyvsp[-1].segment).size;
(yyval.segment).addr = (yyvsp[-2].u32);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2648 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 75:
-#line 699 "src/wasm-ast-parser.y" /* yacc.c:1646 */
- { WASM_ZERO_MEMORY((yyval.segments)); }
-#line 2654 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2655 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 76:
-#line 700 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2635 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 75:
-#line 686 "src/wasm-bison-parser.y" /* yacc.c:1646 */
+#line 695 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ WASM_ZERO_MEMORY((yyval.segments)); }
-#line 2641 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2661 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 76:
-#line 687 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 77:
+#line 696 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.segments) = (yyvsp[-1].segments);
CHECK_ALLOC(wasm_append_segment_value(parser->allocator, &(yyval.segments), &(yyvsp[0].segment)));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2663 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2670 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 77:
-#line 707 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2650 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 77:
-#line 694 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 78:
+#line 703 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
if (WASM_FAILED(wasm_parse_int32((yyvsp[0].literal).text.start,
(yyvsp[0].literal).text.start + (yyvsp[0].literal).text.length, &(yyval.u32),
@@ -3422,19 +2681,11 @@ yyreduce:
WASM_PRINTF_STRING_SLICE_ARG((yyvsp[0].literal).text));
}
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2678 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 78:
-#line 720 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2664 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2685 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 78:
-#line 706 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 79:
+#line 716 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
if (WASM_FAILED(wasm_parse_int32((yyvsp[0].literal).text.start,
(yyvsp[0].literal).text.start + (yyvsp[0].literal).text.length, &(yyval.u32),
@@ -3444,103 +2695,57 @@ yyreduce:
WASM_PRINTF_STRING_SLICE_ARG((yyvsp[0].literal).text));
}
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2692 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 79:
-#line 732 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2678 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2699 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 79:
-#line 718 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 80:
+#line 728 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.memory).loc = (yylsp[-4]);
(yyval.memory).initial_pages = (yyvsp[-3].u32);
(yyval.memory).max_pages = (yyvsp[-2].u32);
(yyval.memory).segments = (yyvsp[-1].segments);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2703 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 80:
-#line 738 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2689 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2710 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 80:
-#line 724 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 81:
+#line 734 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.memory).loc = (yylsp[-3]);
(yyval.memory).initial_pages = (yyvsp[-2].u32);
(yyval.memory).max_pages = (yyval.memory).initial_pages;
(yyval.memory).segments = (yyvsp[-1].segments);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2714 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 81:
-#line 747 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2700 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2721 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 81:
-#line 733 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 82:
+#line 743 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
WASM_ZERO_MEMORY((yyval.func_type));
(yyval.func_type).sig = (yyvsp[-2].func_sig);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2723 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2730 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 82:
-#line 751 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2709 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 82:
-#line 737 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 83:
+#line 747 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.func_type).name = (yyvsp[-5].text);
(yyval.func_type).sig = (yyvsp[-2].func_sig);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2732 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 83:
-#line 758 "src/wasm-ast-parser.y" /* yacc.c:1646 */
- { (yyval.vars) = (yyvsp[-1].vars); }
-#line 2738 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2739 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 84:
-#line 762 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2718 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 83:
-#line 744 "src/wasm-bison-parser.y" /* yacc.c:1646 */
+#line 754 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ (yyval.vars) = (yyvsp[-1].vars); }
-#line 2724 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2745 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 84:
-#line 748 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 85:
+#line 758 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.import) = new_import(parser->allocator);
(yyval.import)->module_name = (yyvsp[-3].text);
@@ -3548,19 +2753,11 @@ yyreduce:
(yyval.import)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_FUNC_TYPE;
(yyval.import)->decl.type_var = (yyvsp[-1].var);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2750 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 85:
-#line 769 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2736 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2757 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 85:
-#line 755 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 86:
+#line 765 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.import) = new_import(parser->allocator);
(yyval.import)->name = (yyvsp[-4].text);
@@ -3569,19 +2766,11 @@ yyreduce:
(yyval.import)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_FUNC_TYPE;
(yyval.import)->decl.type_var = (yyvsp[-1].var);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2763 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2770 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 86:
-#line 777 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2749 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 86:
-#line 763 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 87:
+#line 773 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.import) = new_import(parser->allocator);
(yyval.import)->module_name = (yyvsp[-3].text);
@@ -3589,19 +2778,11 @@ yyreduce:
(yyval.import)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_SIGNATURE;
(yyval.import)->decl.sig = (yyvsp[-1].func_sig);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2775 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2782 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 87:
-#line 784 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2761 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 87:
-#line 770 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 88:
+#line 780 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.import) = new_import(parser->allocator);
(yyval.import)->name = (yyvsp[-4].text);
@@ -3610,68 +2791,36 @@ yyreduce:
(yyval.import)->decl.flags = WASM_FUNC_DECLARATION_FLAG_HAS_SIGNATURE;
(yyval.import)->decl.sig = (yyvsp[-1].func_sig);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2788 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2795 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 88:
-#line 795 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2774 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 88:
-#line 781 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 89:
+#line 791 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.export_).name = (yyvsp[-2].text);
(yyval.export_).var = (yyvsp[-1].var);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2797 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 89:
-#line 802 "src/wasm-ast-parser.y" /* yacc.c:1646 */
- {
- (yyval.export_memory).name = (yyvsp[-2].text);
- }
-#line 2805 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2804 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 90:
-#line 808 "src/wasm-ast-parser.y" /* yacc.c:1646 */
- {
- (yyval.module) = new_module(parser->allocator);
- }
-#line 2813 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 91:
-#line 811 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2783 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 89:
-#line 788 "src/wasm-bison-parser.y" /* yacc.c:1646 */
+#line 798 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.export_memory).name = (yyvsp[-2].text);
}
-#line 2791 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2812 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 90:
-#line 794 "src/wasm-bison-parser.y" /* yacc.c:1646 */
+ case 91:
+#line 804 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.module) = new_module(parser->allocator);
}
-#line 2799 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2820 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 91:
-#line 797 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 92:
+#line 807 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.module) = (yyvsp[-1].module);
WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module));
@@ -3681,19 +2830,11 @@ yyreduce:
field->func = *(yyvsp[0].func);
wasm_free(parser->allocator, (yyvsp[0].func));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2827 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 2834 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 92:
-#line 820 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2813 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 92:
-#line 806 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 93:
+#line 816 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.module) = (yyvsp[-1].module);
WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module));
@@ -3703,19 +2844,11 @@ yyreduce:
field->import = *(yyvsp[0].import);
wasm_free(parser->allocator, (yyvsp[0].import));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2841 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 93:
-#line 829 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2827 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2848 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 93:
-#line 815 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 94:
+#line 825 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.module) = (yyvsp[-1].module);
WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module));
@@ -3724,19 +2857,11 @@ yyreduce:
field->type = WASM_MODULE_FIELD_TYPE_EXPORT;
field->export_ = (yyvsp[0].export_);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2854 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 94:
-#line 837 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2840 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2861 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 94:
-#line 823 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 95:
+#line 833 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.module) = (yyvsp[-1].module);
WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module));
@@ -3745,19 +2870,11 @@ yyreduce:
field->type = WASM_MODULE_FIELD_TYPE_EXPORT_MEMORY;
field->export_memory = (yyvsp[0].export_memory);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2867 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 95:
-#line 845 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2853 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2874 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 95:
-#line 831 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 96:
+#line 841 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.module) = (yyvsp[-1].module);
WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module));
@@ -3766,19 +2883,11 @@ yyreduce:
field->type = WASM_MODULE_FIELD_TYPE_TABLE;
field->table = (yyvsp[0].vars);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2880 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 96:
-#line 853 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2866 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2887 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 96:
-#line 839 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 97:
+#line 849 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.module) = (yyvsp[-1].module);
WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module));
@@ -3787,19 +2896,11 @@ yyreduce:
field->type = WASM_MODULE_FIELD_TYPE_FUNC_TYPE;
field->func_type = (yyvsp[0].func_type);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2893 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 97:
-#line 861 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2879 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2900 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 97:
-#line 847 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 98:
+#line 857 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.module) = (yyvsp[-1].module);
WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module));
@@ -3808,19 +2909,11 @@ yyreduce:
field->type = WASM_MODULE_FIELD_TYPE_MEMORY;
field->memory = (yyvsp[0].memory);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2906 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 98:
-#line 869 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2892 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2913 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 98:
-#line 855 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 99:
+#line 865 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.module) = (yyvsp[-1].module);
WasmModuleField* field = wasm_append_module_field(parser->allocator, (yyval.module));
@@ -3829,19 +2922,11 @@ yyreduce:
field->type = WASM_MODULE_FIELD_TYPE_START;
field->start = (yyvsp[0].var);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 2919 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 99:
-#line 879 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 2905 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 2926 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 99:
-#line 865 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 100:
+#line 875 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.module) = (yyvsp[-1].module);
(yyval.module)->loc = (yylsp[-2]);
@@ -3932,38 +3017,22 @@ yyreduce:
&import->decl));
}
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 3014 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 100:
-#line 975 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 3000 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 3021 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 100:
-#line 961 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 101:
+#line 971 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.command) = new_command(parser->allocator);
(yyval.command)->type = WASM_COMMAND_TYPE_MODULE;
(yyval.command)->module = *(yyvsp[0].module);
wasm_free(parser->allocator, (yyvsp[0].module));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 3025 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 101:
-#line 981 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 3011 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 3032 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 101:
-#line 967 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 102:
+#line 977 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.command) = new_command(parser->allocator);
(yyval.command)->type = WASM_COMMAND_TYPE_INVOKE;
@@ -3971,19 +3040,11 @@ yyreduce:
(yyval.command)->invoke.name = (yyvsp[-2].text);
(yyval.command)->invoke.args = (yyvsp[-1].consts);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 3037 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 3044 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 102:
-#line 988 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 3023 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 102:
-#line 974 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 103:
+#line 984 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.command) = new_command(parser->allocator);
(yyval.command)->type = WASM_COMMAND_TYPE_ASSERT_INVALID;
@@ -3991,19 +3052,11 @@ yyreduce:
(yyval.command)->assert_invalid.text = (yyvsp[-1].text);
wasm_free(parser->allocator, (yyvsp[-2].module));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 3049 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 3056 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 103:
-#line 995 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 3035 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 103:
-#line 981 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 104:
+#line 991 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.command) = new_command(parser->allocator);
(yyval.command)->type = WASM_COMMAND_TYPE_ASSERT_RETURN;
@@ -4012,19 +3065,11 @@ yyreduce:
(yyval.command)->assert_return.invoke.args = (yyvsp[-3].consts);
(yyval.command)->assert_return.expected = (yyvsp[-1].const_);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 3062 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 3069 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 104:
-#line 1003 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 3048 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 104:
-#line 989 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 105:
+#line 999 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.command) = new_command(parser->allocator);
(yyval.command)->type = WASM_COMMAND_TYPE_ASSERT_RETURN_NAN;
@@ -4032,19 +3077,11 @@ yyreduce:
(yyval.command)->assert_return_nan.invoke.name = (yyvsp[-3].text);
(yyval.command)->assert_return_nan.invoke.args = (yyvsp[-2].consts);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 3074 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 105:
-#line 1010 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 3060 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 3081 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 105:
-#line 996 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 106:
+#line 1006 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.command) = new_command(parser->allocator);
(yyval.command)->type = WASM_COMMAND_TYPE_ASSERT_TRAP;
@@ -4053,49 +3090,27 @@ yyreduce:
(yyval.command)->assert_trap.invoke.args = (yyvsp[-3].consts);
(yyval.command)->assert_trap.text = (yyvsp[-1].text);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 3087 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 106:
-#line 1020 "src/wasm-ast-parser.y" /* yacc.c:1646 */
- { WASM_ZERO_MEMORY((yyval.commands)); }
-#line 3093 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 3094 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 107:
-#line 1021 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 3073 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 106:
-#line 1006 "src/wasm-bison-parser.y" /* yacc.c:1646 */
+#line 1016 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ WASM_ZERO_MEMORY((yyval.commands)); }
-#line 3079 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 3100 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 107:
-#line 1007 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 108:
+#line 1017 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.commands) = (yyvsp[-1].commands);
CHECK_ALLOC(wasm_append_command_value(parser->allocator, &(yyval.commands), (yyvsp[0].command)));
wasm_free(parser->allocator, (yyvsp[0].command));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 3103 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 108:
-#line 1029 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 3089 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 3110 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 108:
-#line 1015 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 109:
+#line 1025 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.const_).loc = (yylsp[-2]);
if (WASM_FAILED(parse_const((yyvsp[-2].type), (yyvsp[-1].literal).type, (yyvsp[-1].literal).text.start,
@@ -4106,77 +3121,41 @@ yyreduce:
}
wasm_free(parser->allocator, (char*)(yyvsp[-1].literal).text.start);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 3118 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 3125 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 109:
-#line 1041 "src/wasm-ast-parser.y" /* yacc.c:1646 */
+ case 110:
+#line 1037 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ (yyval.const_).type = WASM_TYPE_VOID; }
-#line 3124 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 111:
-#line 1045 "src/wasm-ast-parser.y" /* yacc.c:1646 */
- { WASM_ZERO_MEMORY((yyval.consts)); }
-#line 3130 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
+#line 3131 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
case 112:
-#line 1046 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 3104 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 109:
-#line 1027 "src/wasm-bison-parser.y" /* yacc.c:1646 */
- { (yyval.const_).type = WASM_TYPE_VOID; }
-#line 3110 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
- break;
-
- case 111:
-#line 1031 "src/wasm-bison-parser.y" /* yacc.c:1646 */
+#line 1041 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{ WASM_ZERO_MEMORY((yyval.consts)); }
-#line 3116 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 3137 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 112:
-#line 1032 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 113:
+#line 1042 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.consts) = (yyvsp[-1].consts);
CHECK_ALLOC(wasm_append_const_value(parser->allocator, &(yyval.consts), &(yyvsp[0].const_)));
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 3139 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
- case 113:
-#line 1053 "src/wasm-ast-parser.y" /* yacc.c:1646 */
-=======
-#line 3125 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 3146 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
- case 113:
-#line 1039 "src/wasm-bison-parser.y" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+ case 114:
+#line 1049 "src/wasm-ast-parser.y" /* yacc.c:1646 */
{
(yyval.script).commands = (yyvsp[0].commands);
parser->script = (yyval.script);
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 3148 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
- break;
-
-
-#line 3152 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
-=======
-#line 3134 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
+#line 3155 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
break;
-#line 3138 "src/prebuilt/wasm-bison-parser.c" /* yacc.c:1646 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 3159 "src/prebuilt/wasm-ast-parser-gen.c" /* yacc.c:1646 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
@@ -4411,11 +3390,7 @@ yyreturn:
#endif
return yyresult;
}
-<<<<<<< HEAD:src/prebuilt/wasm-ast-parser-gen.c
-#line 1065 "src/wasm-ast-parser.y" /* yacc.c:1906 */
-=======
-#line 1051 "src/wasm-bison-parser.y" /* yacc.c:1906 */
->>>>>>> 7d344c1... use post-order style if:src/prebuilt/wasm-bison-parser.c
+#line 1061 "src/wasm-ast-parser.y" /* yacc.c:1906 */
static WasmResult parse_const(WasmType type,