grammar: Add support for empty BLOB literals

Thanks to @mgrojo for providing this fix.

See issue #2066.
This commit is contained in:
Martin Kleusberg
2019-12-18 22:45:28 +01:00
parent cac0ae1e8c
commit 2676651bcd
2 changed files with 176 additions and 176 deletions

View File

@@ -454,14 +454,14 @@ static const flex_int16_t yy_accept[449] =
86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
86, 86, 86, 72, 86, 86, 86, 86, 86, 86,
86, 86, 86, 86, 86, 0, 0, 5, 86, 86,
86, 0, 86, 86, 14, 15, 86, 86, 86, 86,
86, 86, 86, 86, 86, 28, 86, 30, 86, 86,
34, 86, 86, 86, 86, 39, 86, 86, 86, 86,
86, 86, 50, 86, 86, 55, 58, 86, 86, 86,
86, 86, 86, 86, 86, 86, 86, 86, 70, 86,
86, 74, 76, 77, 86, 86, 86, 86, 86, 83,
86, 86, 92, 8, 86, 86, 86, 86, 16, 86,
86, 86, 86, 86, 86, 92, 0, 0, 5, 86,
86, 86, 0, 86, 86, 14, 15, 86, 86, 86,
86, 86, 86, 86, 86, 86, 28, 86, 30, 86,
86, 34, 86, 86, 86, 86, 39, 86, 86, 86,
86, 86, 86, 50, 86, 86, 55, 58, 86, 86,
86, 86, 86, 86, 86, 86, 86, 86, 86, 70,
86, 86, 74, 76, 77, 86, 86, 86, 86, 86,
83, 86, 86, 8, 86, 86, 86, 86, 16, 86,
86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
35, 86, 86, 86, 86, 86, 44, 86, 86, 86,
@@ -516,35 +516,35 @@ static const YY_CHAR yy_ec[256] =
static const YY_CHAR yy_meta[85] =
{ 0,
1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 3, 3, 1,
1, 1, 1, 1, 1, 4, 4, 4, 4, 4,
4, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1, 1, 6, 1, 4, 4, 4, 4, 4, 4,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 1, 1,
1, 6, 6, 6
1, 1, 2, 1, 1, 1, 1, 1, 3, 1,
1, 1, 1, 1, 1, 1, 1, 4, 4, 1,
1, 1, 1, 1, 1, 5, 5, 5, 5, 5,
5, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
1, 1, 7, 1, 5, 5, 5, 5, 5, 5,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 1, 1,
1, 7, 7, 7
} ;
static const flex_int16_t yy_base[457] =
{ 0,
0, 0, 59, 60, 345, 2260, 337, 84, 86, 298,
314, 2260, 2260, 305, 2260, 2260, 2260, 2260, 2260, 297,
73, 285, 77, 81, 0, 2260, 79, 273, 81, 272,
0, 0, 59, 60, 362, 2265, 343, 84, 86, 316,
315, 2265, 2265, 311, 2265, 2265, 2265, 2265, 2265, 299,
73, 300, 77, 81, 0, 2265, 79, 274, 81, 277,
128, 64, 187, 76, 124, 82, 87, 35, 241, 98,
115, 161, 182, 192, 234, 164, 227, 289, 259, 142,
296, 170, 238, 227, 199, 2260, 181, 170, 160, 354,
232, 109, 2260, 223, 215, 209, 200, 2260, 274, 2260,
276, 331, 112, 0, 0, 2260, 2260, 2260, 2260, 2260,
2260, 102, 50, 200, 254, 305, 312, 301, 122, 105,
102, 319, 332, 340, 368, 347, 374, 381, 388, 395,
296, 170, 239, 236, 202, 2265, 197, 181, 170, 354,
239, 109, 2265, 228, 223, 212, 209, 2265, 274, 2265,
276, 331, 112, 0, 0, 2265, 2265, 2265, 2265, 2265,
2265, 102, 50, 200, 254, 305, 312, 301, 128, 122,
105, 319, 332, 340, 368, 347, 374, 381, 388, 395,
391, 412, 154, 425, 417, 446, 436, 59, 454, 449,
505, 458, 472, 462, 478, 498, 510, 270, 273, 527,
524, 539, 551, 584, 564, 554, 576, 588, 619, 605,
628, 623, 631, 614, 634, 647, 0, 125, 2260, 121,
108, 2260, 283, 72, 70, 651, 425, 174, 196, 0,
628, 623, 631, 614, 634, 647, 174, 125, 2265, 121,
108, 2265, 283, 72, 70, 651, 425, 174, 196, 0,
269, 656, 641, 430, 482, 660, 63, 57, 671, 718,
704, 559, 721, 696, 713, 759, 739, 742, 676, 752,
684, 764, 748, 772, 768, 784, 779, 815, 822, 818,
@@ -552,14 +552,14 @@ static const flex_int16_t yy_base[457] =
864, 870, 894, 890, 885, 898, 904, 920, 924, 910,
933, 951, 954, 787, 959, 970, 962, 967, 979, 948,
973, 1001, 1013, 1021, 938, 120, 28, 793, 1025, 1031,
1038, 17, 1035, 1047, 882, 992, 1042, 1055, 1063, 1067,
1071, 1052, 1086, 1090, 1098, 1007, 1093, 1075, 1121, 1118,
1082, 1137, 1148, 1143, 1151, 1104, 1165, 1155, 1140, 1178,
1172, 1181, 1110, 1195, 1198, 1115, 1168, 1206, 1212, 1203,
1215, 1243, 1232, 1227, 1257, 1248, 1265, 1271, 1184, 1277,
1254, 1282, 1224, 1260, 1289, 1300, 1306, 1320, 1311, 1285,
1328, 1337, 2260, 1314, 1341, 1347, 1369, 1333, 1350, 1362,
973, 1001, 1013, 1021, 938, 2265, 120, 28, 793, 1025,
1031, 1038, 17, 1035, 1047, 882, 992, 1042, 1055, 1063,
1067, 1071, 1052, 1086, 1090, 1098, 1007, 1093, 1075, 1121,
1118, 1082, 1137, 1148, 1143, 1151, 1104, 1165, 1155, 1140,
1178, 1172, 1181, 1110, 1195, 1198, 1115, 1168, 1206, 1212,
1203, 1215, 1243, 1232, 1227, 1257, 1248, 1265, 1271, 1184,
1277, 1254, 1282, 1224, 1260, 1289, 1300, 1306, 1320, 1311,
1285, 1328, 1337, 1314, 1341, 1347, 1369, 1333, 1350, 1362,
1375, 1379, 1383, 1387, 1390, 1393, 1409, 1417, 1430, 1434,
1365, 1437, 1446, 1449, 1452, 1461, 1403, 1470, 1464, 1486,
@@ -577,8 +577,8 @@ static const flex_int16_t yy_base[457] =
1957, 1978, 1960, 1968, 1981, 1987, 1992, 2008, 2012, 2020,
2025, 1995, 2003, 2015, 2028, 2031, 2044, 2035, 2038, 2070,
2041, 2060, 2092, 2052, 2055, 2101, 2111, 2118, 2105, 2063,
2125, 2073, 2137, 2141, 2133, 2121, 2077, 2260, 2225, 2231,
2234, 2237, 2243, 2249, 2253, 2255
2125, 2073, 2137, 2141, 2133, 2121, 2077, 2265, 2225, 2232,
2235, 2238, 2245, 2252, 2256, 2259
} ;
static const flex_int16_t yy_def[457] =
@@ -606,15 +606,15 @@ static const flex_int16_t yy_def[457] =
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 456, 448, 452, 452, 452,
452, 448, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 448, 456, 448, 452, 452,
452, 452, 448, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
452, 452, 452, 452, 452, 452, 452, 452, 452, 452,
@@ -635,7 +635,7 @@ static const flex_int16_t yy_def[457] =
448, 448, 448, 448, 448, 448
} ;
static const flex_int16_t yy_nxt[2345] =
static const flex_int16_t yy_nxt[2350] =
{ 0,
6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
@@ -650,31 +650,31 @@ static const flex_int16_t yy_nxt[2345] =
76, 77, 78, 80, 81, 98, 73, 104, 143, 99,
73, 62, 62, 60, 60, 105, 89, 90, 91, 151,
151, 106, 92, 107, 148, 74, 148, 113, 283, 149,
149, 89, 90, 91, 98, 73, 104, 222, 99, 73,
151, 106, 92, 107, 148, 74, 148, 113, 216, 149,
149, 89, 90, 91, 98, 73, 104, 223, 99, 73,
89, 90, 91, 83, 105, 89, 90, 91, 114, 106,
217, 107, 143, 74, 84, 85, 113, 89, 90, 91,
218, 107, 143, 74, 84, 85, 113, 89, 90, 91,
100, 140, 101, 89, 90, 91, 86, 102, 89, 90,
91, 87, 103, 88, 141, 134, 139, 114, 137, 89,
90, 91, 158, 84, 85, 157, 115, 173, 100, 123,
90, 91, 216, 84, 85, 158, 115, 173, 100, 123,
101, 149, 149, 124, 86, 102, 89, 90, 91, 87,
103, 88, 83, 125, 134, 89, 90, 91, 66, 89,
90, 91, 93, 149, 149, 115, 173, 67, 123, 94,
64, 116, 124, 89, 90, 91, 95, 117, 65, 96,
118, 125, 97, 61, 119, 89, 90, 91, 120, 152,
145, 93, 89, 90, 91, 89, 90, 91, 94, 116,
144, 89, 90, 91, 95, 117, 126, 96, 118, 121,
97, 143, 119, 89, 90, 91, 120, 152, 89, 90,
91, 108, 109, 89, 90, 91, 122, 142, 110, 111,
141, 89, 90, 91, 112, 126, 151, 151, 121, 139,
82, 69, 69, 147, 147, 79, 70, 131, 153, 132,
103, 88, 157, 125, 134, 89, 90, 91, 83, 89,
90, 91, 93, 149, 149, 115, 173, 66, 123, 94,
67, 116, 124, 89, 90, 91, 95, 117, 64, 96,
118, 125, 97, 65, 119, 89, 90, 91, 120, 152,
61, 93, 89, 90, 91, 89, 90, 91, 94, 116,
145, 89, 90, 91, 95, 117, 126, 96, 118, 121,
97, 144, 119, 89, 90, 91, 120, 152, 89, 90,
91, 108, 109, 89, 90, 91, 122, 143, 110, 111,
142, 89, 90, 91, 112, 126, 151, 151, 121, 141,
139, 69, 69, 147, 147, 82, 79, 131, 153, 132,
108, 109, 133, 73, 122, 73, 110, 111, 89, 90,
91, 68, 112, 67, 127, 89, 90, 91, 128, 65,
63, 129, 89, 90, 91, 131, 153, 132, 135, 136,
133, 130, 73, 154, 73, 89, 90, 91, 61, 155,
89, 90, 91, 127, 448, 156, 71, 128, 72, 72,
91, 70, 112, 68, 127, 89, 90, 91, 128, 67,
65, 129, 89, 90, 91, 131, 153, 132, 135, 136,
133, 130, 73, 154, 73, 89, 90, 91, 63, 155,
89, 90, 91, 127, 61, 156, 71, 128, 72, 72,
129, 89, 90, 91, 89, 90, 91, 135, 136, 130,
73, 448, 154, 159, 89, 90, 91, 448, 155, 161,
89, 90, 91, 156, 448, 160, 164, 89, 90, 91,
@@ -701,62 +701,62 @@ static const flex_int16_t yy_nxt[2345] =
90, 91, 182, 89, 90, 91, 192, 183, 193, 448,
189, 448, 194, 448, 190, 448, 184, 448, 448, 89,
90, 91, 448, 448, 195, 191, 89, 90, 91, 196,
203, 89, 90, 91, 192, 228, 448, 193, 204, 448,
203, 89, 90, 91, 192, 229, 448, 193, 204, 448,
201, 194, 205, 448, 448, 89, 90, 91, 89, 90,
91, 202, 448, 195, 197, 198, 448, 196, 203, 448,
89, 90, 91, 228, 199, 206, 204, 200, 201, 448,
89, 90, 91, 229, 199, 206, 204, 200, 201, 448,
448, 205, 89, 90, 91, 89, 90, 91, 448, 202,
89, 90, 91, 197, 198, 89, 90, 91, 207, 448,
208, 211, 199, 206, 209, 200, 213, 89, 90, 91,
448, 210, 448, 214, 212, 89, 90, 91, 448, 89,
90, 91, 448, 448, 220, 448, 448, 207, 208, 218,
90, 91, 448, 448, 221, 448, 448, 207, 208, 219,
211, 448, 448, 209, 213, 448, 89, 90, 91, 448,
210, 215, 214, 212, 448, 89, 90, 91, 219, 221,
210, 215, 214, 212, 448, 89, 90, 91, 220, 222,
89, 90, 91, 220, 89, 90, 91, 448, 218, 89,
90, 91, 89, 90, 91, 89, 90, 91, 223, 215,
237, 231, 89, 90, 91, 448, 219, 221, 89, 90,
91, 227, 89, 90, 91, 252, 448, 89, 90, 91,
448, 89, 90, 91, 448, 224, 223, 225, 237, 448,
231, 229, 89, 90, 91, 232, 448, 89, 90, 91,
227, 448, 226, 252, 230, 89, 90, 91, 235, 236,
448, 89, 90, 91, 224, 448, 225, 89, 90, 91,
229, 238, 448, 232, 233, 89, 90, 91, 234, 239,
226, 240, 230, 448, 89, 90, 91, 235, 236, 89,
89, 90, 91, 221, 89, 90, 91, 448, 219, 89,
90, 91, 89, 90, 91, 89, 90, 91, 224, 215,
238, 232, 89, 90, 91, 448, 220, 222, 89, 90,
91, 228, 89, 90, 91, 253, 448, 89, 90, 91,
448, 89, 90, 91, 448, 225, 224, 226, 238, 448,
232, 230, 89, 90, 91, 233, 448, 89, 90, 91,
228, 448, 227, 253, 231, 89, 90, 91, 236, 237,
448, 89, 90, 91, 225, 448, 226, 89, 90, 91,
230, 239, 448, 233, 234, 89, 90, 91, 235, 240,
227, 241, 231, 448, 89, 90, 91, 236, 237, 89,
90, 91, 89, 90, 91, 89, 90, 91, 241, 448,
238, 242, 448, 233, 448, 244, 448, 234, 239, 240,
89, 90, 91, 89, 90, 91, 448, 448, 243, 89,
90, 91, 448, 89, 90, 91, 241, 448, 448, 242,
89, 90, 91, 244, 245, 89, 90, 91, 246, 89,
90, 91, 250, 89, 90, 91, 243, 247, 248, 448,
89, 90, 91, 249, 254, 89, 90, 91, 89, 90,
91, 448, 448, 245, 89, 90, 91, 246, 251, 448,
250, 255, 448, 448, 253, 247, 448, 248, 448, 89,
90, 91, 249, 254, 256, 448, 89, 90, 91, 89,
90, 91, 89, 90, 91, 89, 90, 91, 242, 448,
239, 243, 448, 234, 448, 245, 448, 235, 240, 241,
89, 90, 91, 89, 90, 91, 448, 448, 244, 89,
90, 91, 448, 89, 90, 91, 242, 448, 448, 243,
89, 90, 91, 245, 246, 89, 90, 91, 247, 89,
90, 91, 251, 89, 90, 91, 244, 248, 249, 448,
89, 90, 91, 250, 255, 89, 90, 91, 89, 90,
91, 448, 448, 246, 89, 90, 91, 247, 252, 448,
251, 256, 448, 448, 254, 248, 448, 249, 448, 89,
90, 91, 250, 255, 257, 448, 89, 90, 91, 89,
90, 91, 448, 89, 90, 91, 257, 251, 448, 255,
89, 90, 91, 253, 258, 89, 90, 91, 89, 90,
91, 259, 256, 448, 89, 90, 91, 260, 261, 262,
89, 90, 91, 263, 257, 448, 89, 90, 91, 89,
90, 91, 258, 448, 448, 89, 90, 91, 448, 264,
259, 89, 90, 91, 266, 260, 261, 448, 262, 448,
265, 448, 263, 89, 90, 91, 89, 90, 91, 267,
282, 89, 90, 91, 448, 89, 90, 91, 264, 89,
90, 91, 266, 270, 268, 89, 90, 91, 265, 276,
448, 89, 90, 91, 269, 271, 274, 267, 277, 282,
90, 91, 448, 89, 90, 91, 258, 252, 448, 256,
89, 90, 91, 254, 259, 89, 90, 91, 89, 90,
91, 260, 257, 448, 89, 90, 91, 261, 262, 263,
89, 90, 91, 264, 258, 448, 89, 90, 91, 89,
90, 91, 259, 448, 448, 89, 90, 91, 448, 265,
260, 89, 90, 91, 267, 261, 262, 448, 263, 448,
266, 448, 264, 89, 90, 91, 89, 90, 91, 268,
283, 89, 90, 91, 448, 89, 90, 91, 265, 89,
90, 91, 267, 271, 269, 89, 90, 91, 266, 277,
448, 89, 90, 91, 270, 272, 275, 268, 278, 283,
273, 89, 90, 91, 448, 89, 90, 91, 448, 448,
272, 448, 270, 268, 89, 90, 91, 276, 275, 89,
90, 91, 269, 271, 448, 274, 448, 277, 273, 89,
90, 91, 89, 90, 91, 89, 90, 91, 272, 278,
89, 90, 91, 89, 90, 91, 275, 448, 89, 90,
91, 89, 90, 91, 89, 90, 91, 279, 448, 280,
89, 90, 91, 281, 287, 448, 448, 278, 448, 284,
274, 89, 90, 91, 448, 89, 90, 91, 448, 448,
273, 448, 271, 269, 89, 90, 91, 277, 276, 89,
90, 91, 270, 272, 448, 275, 448, 278, 274, 89,
90, 91, 89, 90, 91, 89, 90, 91, 273, 279,
89, 90, 91, 89, 90, 91, 276, 448, 89, 90,
91, 89, 90, 91, 89, 90, 91, 280, 448, 281,
89, 90, 91, 282, 287, 448, 448, 279, 448, 284,
285, 286, 288, 89, 90, 91, 448, 289, 448, 448,
290, 294, 89, 90, 91, 279, 448, 280, 89, 90,
91, 281, 448, 287, 89, 90, 91, 284, 285, 291,
290, 294, 89, 90, 91, 280, 448, 281, 89, 90,
91, 282, 448, 287, 89, 90, 91, 284, 285, 291,
286, 288, 89, 90, 91, 289, 89, 90, 91, 290,
294, 292, 89, 90, 91, 293, 89, 90, 91, 89,
@@ -882,10 +882,10 @@ static const flex_int16_t yy_nxt[2345] =
90, 91, 89, 90, 91, 448, 89, 90, 91, 444,
448, 448, 448, 448, 89, 90, 91, 448, 89, 90,
91, 448, 89, 90, 91, 64, 448, 64, 64, 64,
64, 66, 448, 66, 66, 66, 66, 75, 75, 83,
83, 83, 83, 138, 448, 138, 138, 138, 138, 140,
448, 140, 140, 140, 140, 150, 150, 216, 216, 5,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
64, 64, 66, 448, 66, 66, 66, 66, 66, 75,
75, 83, 83, 83, 83, 138, 448, 138, 138, 138,
138, 138, 140, 448, 140, 140, 140, 140, 140, 150,
150, 217, 217, 217, 5, 448, 448, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
@@ -894,10 +894,10 @@ static const flex_int16_t yy_nxt[2345] =
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
448, 448, 448, 448
448, 448, 448, 448, 448, 448, 448, 448, 448
} ;
static const flex_int16_t yy_chk[2345] =
static const flex_int16_t yy_chk[2350] =
{ 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
@@ -908,37 +908,37 @@ static const flex_int16_t yy_chk[2345] =
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 3, 4, 8, 8, 9, 9,
21, 21, 23, 32, 23, 23, 24, 222, 24, 24,
21, 21, 23, 32, 23, 23, 24, 223, 24, 24,
27, 27, 27, 29, 29, 34, 23, 36, 217, 34,
27, 27, 27, 29, 29, 34, 23, 36, 218, 34,
24, 62, 62, 3, 4, 36, 38, 38, 38, 82,
82, 36, 32, 37, 73, 23, 73, 40, 216, 73,
82, 36, 32, 37, 73, 23, 73, 40, 217, 73,
73, 83, 83, 83, 34, 23, 36, 158, 34, 24,
108, 108, 108, 157, 36, 32, 32, 32, 41, 36,
145, 37, 144, 23, 31, 31, 40, 34, 34, 34,
35, 141, 35, 36, 36, 36, 31, 35, 37, 37,
37, 31, 35, 31, 140, 50, 138, 41, 52, 40,
40, 40, 91, 31, 31, 90, 42, 103, 35, 46,
40, 40, 137, 31, 31, 91, 42, 103, 35, 46,
35, 148, 148, 46, 31, 35, 41, 41, 41, 31,
35, 31, 89, 46, 50, 35, 35, 35, 67, 31,
31, 31, 33, 149, 149, 42, 103, 66, 46, 33,
65, 43, 46, 50, 50, 50, 33, 43, 64, 33,
44, 46, 33, 61, 44, 103, 103, 103, 44, 84,
59, 33, 42, 42, 42, 46, 46, 46, 33, 43,
58, 52, 52, 52, 33, 43, 47, 33, 44, 45,
33, 57, 44, 43, 43, 43, 44, 84, 33, 33,
33, 39, 39, 44, 44, 44, 45, 55, 39, 39,
54, 84, 84, 84, 39, 47, 151, 151, 45, 53,
30, 69, 69, 71, 71, 28, 22, 49, 85, 49,
35, 31, 90, 46, 50, 35, 35, 35, 89, 31,
31, 31, 33, 149, 149, 42, 103, 67, 46, 33,
66, 43, 46, 50, 50, 50, 33, 43, 65, 33,
44, 46, 33, 64, 44, 103, 103, 103, 44, 84,
61, 33, 42, 42, 42, 46, 46, 46, 33, 43,
59, 52, 52, 52, 33, 43, 47, 33, 44, 45,
33, 58, 44, 43, 43, 43, 44, 84, 33, 33,
33, 39, 39, 44, 44, 44, 45, 57, 39, 39,
55, 84, 84, 84, 39, 47, 151, 151, 45, 54,
53, 69, 69, 71, 71, 30, 28, 49, 85, 49,
39, 39, 49, 69, 45, 71, 39, 39, 47, 47,
47, 20, 39, 14, 48, 45, 45, 45, 48, 11,
10, 48, 39, 39, 39, 49, 85, 49, 51, 51,
49, 48, 69, 86, 71, 85, 85, 85, 7, 87,
49, 49, 49, 48, 5, 88, 72, 48, 72, 72,
47, 22, 39, 20, 48, 45, 45, 45, 48, 14,
11, 48, 39, 39, 39, 49, 85, 49, 51, 51,
49, 48, 69, 86, 71, 85, 85, 85, 10, 87,
49, 49, 49, 48, 7, 88, 72, 48, 72, 72,
48, 118, 118, 118, 119, 119, 119, 51, 51, 48,
72, 0, 86, 92, 143, 143, 143, 0, 87, 94,
72, 5, 86, 92, 143, 143, 143, 0, 87, 94,
48, 48, 48, 88, 0, 93, 96, 51, 51, 51,
60, 60, 88, 88, 88, 0, 86, 86, 86, 72,
0, 92, 60, 87, 87, 87, 0, 60, 94, 60,
@@ -994,7 +994,7 @@ static const flex_int16_t yy_chk[2345] =
166, 166, 166, 177, 178, 172, 172, 172, 179, 175,
175, 175, 183, 174, 174, 174, 176, 180, 181, 0,
177, 177, 177, 182, 188, 176, 176, 176, 204, 204,
204, 0, 0, 178, 218, 218, 218, 179, 184, 0,
204, 0, 0, 178, 219, 219, 219, 179, 184, 0,
183, 189, 0, 0, 187, 180, 0, 181, 0, 183,
183, 183, 182, 188, 190, 0, 178, 178, 178, 180,
@@ -1004,7 +1004,7 @@ static const flex_int16_t yy_chk[2345] =
184, 184, 184, 197, 191, 0, 187, 187, 187, 190,
190, 190, 192, 0, 0, 191, 191, 191, 0, 198,
193, 192, 192, 192, 200, 194, 195, 0, 196, 0,
199, 0, 197, 225, 225, 225, 195, 195, 195, 201,
199, 0, 197, 226, 226, 226, 195, 195, 195, 201,
215, 194, 194, 194, 0, 193, 193, 193, 198, 196,
196, 196, 200, 203, 202, 197, 197, 197, 199, 210,
0, 200, 200, 200, 202, 205, 208, 201, 211, 215,
@@ -1015,47 +1015,47 @@ static const flex_int16_t yy_chk[2345] =
210, 210, 202, 202, 202, 203, 203, 203, 206, 212,
205, 205, 205, 207, 207, 207, 209, 0, 208, 208,
208, 206, 206, 206, 211, 211, 211, 213, 0, 214,
209, 209, 209, 214, 223, 0, 0, 212, 0, 219,
220, 221, 224, 226, 226, 226, 0, 227, 0, 0,
228, 232, 212, 212, 212, 213, 0, 214, 236, 236,
236, 214, 0, 223, 213, 213, 213, 219, 220, 229,
209, 209, 209, 214, 224, 0, 0, 212, 0, 220,
221, 222, 225, 227, 227, 227, 0, 228, 0, 0,
229, 233, 212, 212, 212, 213, 0, 214, 237, 237,
237, 214, 0, 224, 213, 213, 213, 220, 221, 230,
221, 224, 214, 214, 214, 227, 219, 219, 219, 228,
232, 230, 220, 220, 220, 231, 223, 223, 223, 221,
221, 221, 0, 227, 227, 227, 237, 229, 224, 224,
224, 233, 234, 232, 232, 232, 228, 228, 228, 230,
0, 0, 235, 231, 229, 229, 229, 0, 230, 230,
230, 0, 231, 231, 231, 237, 238, 238, 238, 233,
234, 239, 240, 241, 241, 241, 242, 233, 233, 233,
235, 234, 234, 234, 237, 237, 237, 243, 0, 235,
235, 235, 244, 248, 245, 246, 246, 246, 249, 239,
240, 253, 253, 253, 0, 242, 256, 256, 256, 240,
222, 225, 214, 214, 214, 228, 220, 220, 220, 229,
233, 231, 221, 221, 221, 232, 224, 224, 224, 222,
222, 222, 0, 228, 228, 228, 238, 230, 225, 225,
225, 234, 235, 233, 233, 233, 229, 229, 229, 231,
0, 0, 236, 232, 230, 230, 230, 0, 231, 231,
231, 0, 232, 232, 232, 238, 239, 239, 239, 234,
235, 240, 241, 242, 242, 242, 243, 234, 234, 234,
236, 235, 235, 235, 238, 238, 238, 244, 0, 236,
236, 236, 245, 249, 246, 247, 247, 247, 250, 240,
241, 254, 254, 254, 0, 243, 257, 257, 257, 241,
240, 240, 239, 239, 239, 0, 243, 247, 0, 0,
244, 250, 248, 245, 251, 0, 249, 252, 242, 242,
242, 249, 249, 249, 244, 244, 244, 254, 260, 243,
243, 243, 245, 245, 245, 247, 248, 248, 248, 258,
250, 259, 251, 255, 261, 252, 247, 247, 247, 257,
257, 257, 0, 251, 251, 251, 254, 260, 0, 250,
250, 250, 252, 252, 252, 269, 269, 269, 258, 0,
259, 255, 262, 261, 263, 264, 254, 254, 254, 255,
255, 255, 265, 271, 260, 260, 260, 258, 258, 258,
266, 267, 0, 259, 259, 259, 261, 261, 261, 268,
241, 241, 240, 240, 240, 0, 244, 248, 0, 0,
245, 251, 249, 246, 252, 0, 250, 253, 243, 243,
243, 250, 250, 250, 245, 245, 245, 255, 261, 244,
244, 244, 246, 246, 246, 248, 249, 249, 249, 259,
251, 260, 252, 256, 262, 253, 248, 248, 248, 258,
258, 258, 0, 252, 252, 252, 255, 261, 0, 251,
251, 251, 253, 253, 253, 270, 270, 270, 259, 0,
260, 256, 263, 262, 264, 265, 255, 255, 255, 256,
256, 256, 266, 272, 261, 261, 261, 259, 259, 259,
267, 268, 0, 260, 260, 260, 262, 262, 262, 269,
0, 262, 263, 264, 270, 273, 273, 273, 264, 264,
264, 265, 271, 263, 263, 263, 0, 0, 266, 0,
267, 272, 0, 0, 262, 262, 262, 0, 268, 266,
266, 266, 0, 270, 275, 271, 271, 271, 265, 265,
265, 274, 274, 274, 0, 276, 267, 267, 267, 272,
277, 278, 268, 268, 268, 0, 279, 281, 270, 270,
270, 288, 275, 272, 272, 272, 280, 280, 280, 0,
275, 275, 275, 276, 0, 0, 282, 0, 277, 285,
278, 276, 276, 276, 279, 286, 281, 277, 277, 277,
288, 0, 279, 279, 279, 284, 284, 284, 287, 0,
0, 263, 264, 265, 271, 274, 274, 274, 265, 265,
265, 266, 272, 264, 264, 264, 0, 0, 267, 0,
268, 273, 0, 0, 263, 263, 263, 0, 269, 267,
267, 267, 0, 271, 276, 272, 272, 272, 266, 266,
266, 275, 275, 275, 0, 277, 268, 268, 268, 273,
278, 279, 269, 269, 269, 0, 280, 282, 271, 271,
271, 288, 276, 273, 273, 273, 281, 281, 281, 0,
276, 276, 276, 277, 0, 0, 283, 0, 278, 285,
279, 277, 277, 277, 280, 286, 282, 278, 278, 278,
288, 0, 280, 280, 280, 284, 284, 284, 287, 0,
0, 278, 278, 278, 282, 0, 290, 285, 291, 281,
281, 281, 293, 286, 288, 288, 288, 0, 282, 282,
282, 292, 285, 285, 285, 294, 295, 287, 286, 286,
0, 279, 279, 279, 283, 0, 290, 285, 291, 282,
282, 282, 293, 286, 288, 288, 288, 0, 283, 283,
283, 292, 285, 285, 285, 294, 295, 287, 286, 286,
286, 289, 289, 289, 290, 296, 0, 291, 297, 0,
0, 293, 0, 290, 290, 290, 301, 301, 301, 292,
287, 287, 287, 294, 295, 298, 291, 291, 291, 299,
@@ -1144,10 +1144,10 @@ static const flex_int16_t yy_chk[2345] =
438, 438, 446, 446, 446, 0, 441, 441, 441, 443,
0, 0, 0, 0, 445, 445, 445, 0, 443, 443,
443, 0, 444, 444, 444, 449, 0, 449, 449, 449,
449, 450, 0, 450, 450, 450, 450, 451, 451, 452,
452, 452, 452, 453, 0, 453, 453, 453, 453, 454,
0, 454, 454, 454, 454, 455, 455, 456, 456, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
449, 449, 450, 0, 450, 450, 450, 450, 450, 451,
451, 452, 452, 452, 452, 453, 0, 453, 453, 453,
453, 453, 454, 0, 454, 454, 454, 454, 454, 455,
455, 456, 456, 456, 448, 448, 448, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
@@ -1156,7 +1156,7 @@ static const flex_int16_t yy_chk[2345] =
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
448, 448, 448, 448, 448, 448, 448, 448, 448, 448,
448, 448, 448, 448
448, 448, 448, 448, 448, 448, 448, 448, 448
} ;
static const flex_int16_t yy_rule_linenum[120] =

View File

@@ -47,7 +47,7 @@ SQUAREBRACKETID \[([^\n\]])*\]
QUOTEDLITERAL \"([^\n\"]|(\"\"))*\"
STRINGLITERAL \'([^\n\']|(\'\'))*\'
BLOBLITERAL X\'[0-9a-f]+\'
BLOBLITERAL X\'[0-9a-f]*\'
BINDPARAMETER_NUM \?([1-9]{DIGIT}*)?
BINDPARAMETER_STR [:@][a-z]+