|
@@ -284,7 +284,7 @@ struct yy_buffer_state
|
|
|
/* Number of characters read into yy_ch_buf, not including EOB
|
|
|
* characters.
|
|
|
*/
|
|
|
- yy_size_t yy_n_chars;
|
|
|
+ int yy_n_chars;
|
|
|
|
|
|
/* Whether we "own" the buffer - i.e., we know we created it,
|
|
|
* and can realloc() it to grow it, and should free() it to
|
|
@@ -368,7 +368,7 @@ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
|
|
|
|
|
|
/* yy_hold_char holds the character lost when yytext is formed. */
|
|
|
static char yy_hold_char;
|
|
|
-static yy_size_t yy_n_chars; /* number of characters read into yy_ch_buf */
|
|
|
+static int yy_n_chars; /* number of characters read into yy_ch_buf */
|
|
|
yy_size_t yyleng;
|
|
|
|
|
|
/* Points to current character in buffer. */
|
|
@@ -483,8 +483,8 @@ static void yy_fatal_error (yyconst char msg[] );
|
|
|
(yy_c_buf_p) = yy_cp;
|
|
|
|
|
|
/* %% [4.0] data tables for the DFA and the user's section 1 definitions go here */
|
|
|
-#define YY_NUM_RULES 46
|
|
|
-#define YY_END_OF_BUFFER 47
|
|
|
+#define YY_NUM_RULES 51
|
|
|
+#define YY_END_OF_BUFFER 52
|
|
|
/* This struct is not used in this scanner,
|
|
|
but its presence is necessary. */
|
|
|
struct yy_trans_info
|
|
@@ -492,58 +492,64 @@ struct yy_trans_info
|
|
|
flex_int32_t yy_verify;
|
|
|
flex_int32_t yy_nxt;
|
|
|
};
|
|
|
-static yyconst flex_int16_t yy_acclist[248] =
|
|
|
+static yyconst flex_int16_t yy_acclist[280] =
|
|
|
{ 0,
|
|
|
- 47, 45, 46, 1, 45, 46, 2, 46, 45, 46,
|
|
|
- 40, 45, 46, 41, 45, 46, 44, 45, 46, 45,
|
|
|
- 46, 39, 45, 46, 5, 45, 46, 5, 45, 46,
|
|
|
- 45, 46, 45, 46, 45, 46,16390, 45, 46,16390,
|
|
|
- 42, 45, 46, 43, 45, 46, 45, 46,16390, 45,
|
|
|
- 46,16390, 45, 46,16390, 45, 46,16390, 45, 46,
|
|
|
- 16390, 45, 46,16390, 45, 46,16390, 45, 46,16390,
|
|
|
- 45, 46,16390, 45, 46,16390, 45, 46,16390, 45,
|
|
|
- 46,16390, 45, 46,16390, 45, 46,16390, 45, 46,
|
|
|
- 16390, 45, 46,16390, 1, 2, 3, 5, 5, 7,
|
|
|
-
|
|
|
- 8,16390,16390, 8198,16390,16390,16390,16390,16390,16390,
|
|
|
+ 52, 50, 51, 1, 50, 51, 2, 51, 50, 51,
|
|
|
+ 44, 50, 51, 45, 50, 51, 49, 50, 51, 48,
|
|
|
+ 50, 51, 50, 51, 43, 50, 51, 5, 50, 51,
|
|
|
+ 5, 50, 51, 50, 51, 50, 51, 50, 51,16390,
|
|
|
+ 50, 51,16390, 46, 50, 51, 47, 50, 51, 50,
|
|
|
+ 51,16390, 50, 51,16390, 50, 51,16390, 50, 51,
|
|
|
+ 16390, 50, 51,16390, 50, 51,16390, 50, 51,16390,
|
|
|
+ 50, 51,16390, 50, 51,16390, 50, 51,16390, 50,
|
|
|
+ 51,16390, 50, 51,16390, 50, 51,16390, 50, 51,
|
|
|
+ 16390, 50, 51,16390, 50, 51,16390, 50, 51,16390,
|
|
|
+
|
|
|
+ 1, 2, 3, 5, 5, 7, 8,16390,16390, 8198,
|
|
|
16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,
|
|
|
- 16390, 38,16390,16390,16390,16390,16390,16390,16390,16390,
|
|
|
- 16390,16390, 4, 7, 34,16390, 37,16390,16390,16390,
|
|
|
- 20,16390,16390,16390, 15,16390,16390,16390,16390, 21,
|
|
|
- 16390,16390, 23,16390,16390, 36,16390,16390,16390, 17,
|
|
|
- 16390,16390,16390, 19,16390,16390,16390,16390,16390,16390,
|
|
|
- 16390,16390,16390, 24,16390,16390,16390,16390,16390,16390,
|
|
|
- 16390, 22,16390, 30,16390,16390,16390,16390, 14,16390,
|
|
|
- 16390,16390,16390,16390,16390,16390, 25,16390, 18,16390,
|
|
|
-
|
|
|
- 16390,16390,16390,16390,16390,16390,16390,16390,16390, 26,
|
|
|
- 16390, 35,16390, 16,16390, 27,16390,16390,16390, 9,
|
|
|
- 16390,16390, 10,16390, 11,16390, 29,16390,16390,16390,
|
|
|
- 28,16390, 7,16390, 31,16390,16390,16390, 32,16390,
|
|
|
- 13,16390, 12,16390,16390, 33,16390
|
|
|
+ 16390,16390,16390,16390,16390,16390,16390,16390,16390, 42,
|
|
|
+ 16390,16390,16390,16390,16390,16390,16390,16390,16390,16390,
|
|
|
+ 16390, 4, 7, 38,16390, 41,16390,16390,16390,16390,
|
|
|
+ 20,16390,16390,16390,16390, 15,16390,16390,16390,16390,
|
|
|
+ 21,16390,16390, 23,16390,16390, 40,16390,16390,16390,
|
|
|
+ 17,16390,16390,16390, 19,16390,16390,16390,16390,16390,
|
|
|
+ 16390,16390,16390, 35,16390,16390,16390,16390, 24,16390,
|
|
|
+ 16390,16390,16390,16390,16390,16390, 22,16390, 30,16390,
|
|
|
+
|
|
|
+ 16390,16390,16390, 14,16390,16390,16390,16390,16390,16390,
|
|
|
+ 16390,16390,16390, 25,16390, 18,16390,16390,16390,16390,
|
|
|
+ 16390,16390,16390,16390,16390,16390,16390, 26,16390, 39,
|
|
|
+ 16390,16390, 16,16390, 27,16390,16390,16390, 9,16390,
|
|
|
+ 16390, 10,16390, 11,16390, 29,16390,16390,16390, 33,
|
|
|
+ 16390, 28,16390, 7,16390,16390, 31,16390,16390,16390,
|
|
|
+ 32,16390,16390, 13,16390, 12,16390,16390,16390,16390,
|
|
|
+ 37,16390,16390, 36,16390,16390,16390, 34,16390
|
|
|
} ;
|
|
|
|
|
|
-static yyconst flex_int16_t yy_accept[174] =
|
|
|
+static yyconst flex_int16_t yy_accept[199] =
|
|
|
{ 0,
|
|
|
1, 1, 1, 2, 4, 7, 9, 11, 14, 17,
|
|
|
- 20, 22, 25, 28, 31, 33, 35, 38, 41, 44,
|
|
|
+ 20, 23, 25, 28, 31, 34, 36, 38, 41, 44,
|
|
|
47, 50, 53, 56, 59, 62, 65, 68, 71, 74,
|
|
|
- 77, 80, 83, 86, 89, 92, 95, 96, 97, 97,
|
|
|
- 98, 99, 99, 100, 100, 100, 100, 100, 101, 102,
|
|
|
- 102, 102, 103, 104, 105, 106, 107, 108, 109, 110,
|
|
|
- 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
|
|
|
- 121, 122, 124, 125, 126, 127, 128, 129, 130, 131,
|
|
|
- 132, 133, 133, 134, 135, 137, 139, 140, 141, 143,
|
|
|
- 144, 145, 147, 148, 149, 150, 152, 153, 155, 156,
|
|
|
-
|
|
|
- 158, 159, 160, 162, 163, 164, 166, 167, 168, 169,
|
|
|
- 170, 170, 171, 172, 173, 174, 176, 177, 178, 179,
|
|
|
- 180, 181, 182, 184, 186, 187, 188, 189, 191, 192,
|
|
|
- 193, 193, 194, 195, 196, 197, 199, 201, 202, 203,
|
|
|
- 204, 205, 206, 207, 208, 209, 210, 210, 212, 214,
|
|
|
- 216, 218, 219, 220, 222, 223, 225, 227, 229, 230,
|
|
|
- 231, 233, 234, 235, 237, 238, 239, 241, 243, 245,
|
|
|
- 246, 248, 248
|
|
|
+ 77, 80, 83, 86, 89, 92, 95, 98, 101, 102,
|
|
|
+ 103, 103, 104, 105, 105, 106, 106, 106, 106, 106,
|
|
|
+ 107, 108, 108, 108, 109, 110, 111, 112, 113, 114,
|
|
|
+ 115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
|
|
|
+ 125, 126, 127, 128, 129, 130, 132, 133, 134, 135,
|
|
|
+ 136, 137, 138, 139, 140, 141, 142, 142, 143, 144,
|
|
|
+ 146, 148, 149, 150, 151, 153, 154, 155, 156, 158,
|
|
|
+
|
|
|
+ 159, 160, 161, 163, 164, 166, 167, 169, 170, 171,
|
|
|
+ 173, 174, 175, 177, 178, 179, 180, 181, 182, 182,
|
|
|
+ 183, 184, 186, 187, 188, 189, 191, 192, 193, 194,
|
|
|
+ 195, 196, 197, 199, 201, 202, 203, 204, 206, 207,
|
|
|
+ 208, 209, 209, 210, 211, 212, 213, 214, 216, 218,
|
|
|
+ 219, 220, 221, 222, 223, 224, 225, 226, 227, 228,
|
|
|
+ 228, 230, 232, 233, 235, 237, 238, 239, 241, 242,
|
|
|
+ 244, 246, 248, 249, 250, 252, 254, 255, 256, 257,
|
|
|
+ 259, 260, 261, 263, 263, 264, 266, 268, 269, 270,
|
|
|
+ 271, 273, 274, 276, 277, 278, 280, 280
|
|
|
+
|
|
|
} ;
|
|
|
|
|
|
static yyconst YY_CHAR yy_ec[256] =
|
|
@@ -552,16 +558,16 @@ static yyconst YY_CHAR yy_ec[256] =
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
1, 2, 1, 1, 1, 1, 1, 1, 4, 5,
|
|
|
- 6, 1, 1, 7, 8, 9, 1, 10, 11, 11,
|
|
|
- 11, 12, 11, 13, 11, 11, 11, 14, 1, 1,
|
|
|
- 15, 1, 1, 1, 16, 16, 16, 16, 16, 16,
|
|
|
- 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
|
|
|
- 17, 17, 17, 17, 17, 17, 17, 18, 17, 17,
|
|
|
- 19, 1, 20, 1, 21, 1, 22, 23, 24, 25,
|
|
|
-
|
|
|
- 26, 27, 28, 29, 30, 17, 31, 32, 33, 34,
|
|
|
- 35, 36, 17, 37, 38, 39, 40, 17, 17, 41,
|
|
|
- 42, 17, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
+ 6, 7, 1, 8, 9, 10, 1, 11, 12, 12,
|
|
|
+ 12, 13, 12, 14, 12, 12, 12, 15, 1, 1,
|
|
|
+ 16, 1, 1, 1, 17, 17, 17, 17, 17, 17,
|
|
|
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
+ 18, 18, 18, 18, 18, 18, 18, 19, 18, 18,
|
|
|
+ 20, 1, 21, 1, 22, 1, 23, 24, 25, 26,
|
|
|
+
|
|
|
+ 27, 28, 29, 30, 31, 18, 32, 33, 34, 35,
|
|
|
+ 36, 37, 18, 38, 39, 40, 41, 42, 18, 43,
|
|
|
+ 44, 18, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
@@ -578,158 +584,172 @@ static yyconst YY_CHAR yy_ec[256] =
|
|
|
1, 1, 1, 1, 1
|
|
|
} ;
|
|
|
|
|
|
-static yyconst YY_CHAR yy_meta[43] =
|
|
|
+static yyconst YY_CHAR yy_meta[45] =
|
|
|
{ 0,
|
|
|
- 1, 1, 2, 1, 1, 1, 1, 1, 3, 4,
|
|
|
- 4, 4, 4, 5, 1, 4, 1, 1, 1, 1,
|
|
|
- 1, 4, 4, 4, 4, 4, 4, 1, 1, 1,
|
|
|
+ 1, 1, 2, 1, 1, 1, 1, 1, 1, 3,
|
|
|
+ 4, 4, 4, 4, 5, 1, 4, 1, 1, 1,
|
|
|
+ 1, 1, 4, 4, 4, 4, 4, 4, 1, 1,
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
- 1, 1
|
|
|
+ 1, 1, 1, 1
|
|
|
} ;
|
|
|
|
|
|
-static yyconst flex_uint16_t yy_base[178] =
|
|
|
+static yyconst flex_uint16_t yy_base[203] =
|
|
|
{ 0,
|
|
|
- 0, 0, 281, 282, 278, 276, 274, 282, 282, 282,
|
|
|
- 33, 282, 38, 35, 263, 261, 78, 111, 282, 282,
|
|
|
- 23, 36, 237, 233, 243, 43, 245, 42, 36, 236,
|
|
|
- 41, 100, 244, 102, 33, 239, 266, 264, 262, 282,
|
|
|
- 133, 137, 110, 251, 250, 0, 249, 0, 282, 138,
|
|
|
- 150, 0, 0, 282, 230, 236, 238, 225, 219, 227,
|
|
|
- 234, 214, 228, 211, 230, 217, 216, 225, 220, 208,
|
|
|
- 207, 0, 219, 205, 211, 220, 217, 217, 198, 216,
|
|
|
- 215, 150, 0, 0, 0, 0, 211, 211, 0, 196,
|
|
|
- 208, 0, 198, 195, 206, 0, 198, 0, 189, 0,
|
|
|
-
|
|
|
- 197, 189, 71, 203, 199, 0, 185, 183, 187, 195,
|
|
|
- 144, 194, 196, 178, 191, 0, 189, 188, 191, 170,
|
|
|
- 176, 188, 0, 0, 167, 183, 168, 0, 168, 180,
|
|
|
- 155, 167, 164, 164, 164, 0, 0, 175, 163, 164,
|
|
|
- 172, 117, 159, 158, 164, 156, 161, 0, 0, 0,
|
|
|
- 0, 167, 165, 0, 155, 0, 0, 0, 139, 72,
|
|
|
- 0, 165, 56, 0, 50, 51, 0, 0, 0, 45,
|
|
|
- 0, 282, 178, 180, 182, 63, 185
|
|
|
+ 0, 0, 310, 311, 307, 305, 303, 311, 311, 311,
|
|
|
+ 311, 34, 311, 39, 36, 291, 289, 81, 115, 311,
|
|
|
+ 311, 24, 37, 37, 26, 273, 45, 275, 43, 48,
|
|
|
+ 266, 43, 59, 274, 106, 50, 273, 268, 296, 294,
|
|
|
+ 292, 311, 122, 137, 112, 280, 279, 0, 278, 0,
|
|
|
+ 311, 143, 150, 0, 0, 311, 259, 265, 267, 254,
|
|
|
+ 248, 247, 246, 254, 261, 240, 255, 237, 257, 244,
|
|
|
+ 243, 252, 247, 235, 234, 0, 246, 232, 238, 247,
|
|
|
+ 244, 244, 224, 243, 230, 241, 146, 0, 0, 0,
|
|
|
+ 0, 237, 237, 238, 0, 233, 220, 232, 0, 222,
|
|
|
+
|
|
|
+ 219, 230, 0, 222, 0, 213, 0, 221, 213, 148,
|
|
|
+ 227, 223, 0, 209, 207, 211, 219, 218, 154, 217,
|
|
|
+ 219, 0, 203, 200, 213, 0, 211, 210, 213, 191,
|
|
|
+ 198, 210, 0, 0, 188, 205, 190, 0, 190, 192,
|
|
|
+ 201, 162, 188, 185, 187, 184, 184, 0, 0, 195,
|
|
|
+ 173, 172, 180, 156, 167, 165, 171, 163, 162, 166,
|
|
|
+ 0, 0, 161, 0, 0, 172, 170, 0, 170, 0,
|
|
|
+ 0, 0, 164, 168, 184, 0, 170, 161, 153, 0,
|
|
|
+ 152, 154, 0, 183, 149, 0, 0, 158, 130, 127,
|
|
|
+ 0, 78, 0, 58, 50, 0, 311, 208, 210, 212,
|
|
|
+
|
|
|
+ 71, 215
|
|
|
} ;
|
|
|
|
|
|
-static yyconst flex_int16_t yy_def[178] =
|
|
|
+static yyconst flex_int16_t yy_def[203] =
|
|
|
{ 0,
|
|
|
- 172, 1, 172, 172, 172, 172, 173, 172, 172, 172,
|
|
|
- 172, 172, 172, 13, 174, 172, 172, 17, 172, 172,
|
|
|
- 17, 17, 17, 17, 18, 18, 18, 18, 18, 18,
|
|
|
- 18, 18, 18, 18, 18, 18, 172, 172, 173, 172,
|
|
|
- 172, 172, 13, 174, 175, 176, 174, 177, 172, 172,
|
|
|
- 18, 17, 18, 172, 18, 18, 18, 18, 18, 18,
|
|
|
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
- 18, 172, 176, 177, 18, 18, 18, 18, 18, 18,
|
|
|
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
-
|
|
|
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
- 172, 18, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
- 172, 18, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
- 18, 18, 18, 18, 18, 18, 172, 18, 18, 18,
|
|
|
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
- 18, 172, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
- 18, 0, 172, 172, 172, 172, 172
|
|
|
+ 197, 1, 197, 197, 197, 197, 198, 197, 197, 197,
|
|
|
+ 197, 197, 197, 197, 14, 199, 197, 197, 18, 197,
|
|
|
+ 197, 18, 18, 18, 18, 19, 19, 19, 19, 19,
|
|
|
+ 19, 19, 19, 19, 19, 19, 19, 19, 197, 197,
|
|
|
+ 198, 197, 197, 197, 14, 199, 200, 201, 199, 202,
|
|
|
+ 197, 197, 19, 18, 19, 197, 19, 19, 19, 19,
|
|
|
+ 18, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
|
|
+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
|
|
+ 19, 19, 19, 19, 19, 19, 197, 201, 202, 19,
|
|
|
+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
|
|
+
|
|
|
+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
|
|
+ 19, 19, 19, 19, 19, 19, 19, 19, 197, 19,
|
|
|
+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
|
|
+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
|
|
+ 19, 197, 19, 19, 19, 19, 19, 19, 19, 19,
|
|
|
+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 197,
|
|
|
+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
|
|
+ 19, 19, 19, 19, 19, 19, 197, 19, 19, 19,
|
|
|
+ 19, 19, 19, 19, 19, 19, 19, 19, 19, 19,
|
|
|
+ 19, 19, 19, 19, 19, 19, 0, 197, 197, 197,
|
|
|
+
|
|
|
+ 197, 197
|
|
|
} ;
|
|
|
|
|
|
-static yyconst flex_uint16_t yy_nxt[325] =
|
|
|
+static yyconst flex_uint16_t yy_nxt[356] =
|
|
|
{ 0,
|
|
|
4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
|
|
|
- 14, 14, 14, 15, 16, 17, 18, 18, 19, 20,
|
|
|
- 4, 21, 17, 22, 23, 24, 17, 25, 26, 27,
|
|
|
- 18, 28, 29, 30, 31, 32, 33, 34, 35, 18,
|
|
|
- 18, 36, 41, 41, 41, 41, 42, 43, 43, 43,
|
|
|
- 43, 44, 172, 45, 55, 46, 56, 68, 79, 45,
|
|
|
- 45, 45, 45, 45, 45, 57, 83, 66, 62, 80,
|
|
|
- 58, 67, 171, 69, 63, 172, 71, 72, 46, 50,
|
|
|
- 50, 64, 123, 124, 170, 51, 169, 52, 52, 52,
|
|
|
- 52, 44, 168, 52, 53, 53, 167, 54, 51, 52,
|
|
|
-
|
|
|
- 52, 52, 52, 52, 52, 53, 53, 53, 53, 53,
|
|
|
- 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
|
|
|
- 53, 53, 53, 53, 172, 73, 53, 172, 156, 157,
|
|
|
- 74, 76, 53, 53, 53, 53, 53, 53, 77, 50,
|
|
|
- 50, 78, 41, 41, 41, 41, 82, 82, 82, 82,
|
|
|
- 172, 172, 172, 131, 131, 131, 131, 54, 111, 82,
|
|
|
- 82, 82, 82, 147, 131, 131, 131, 131, 166, 172,
|
|
|
- 162, 162, 162, 162, 162, 162, 162, 162, 39, 165,
|
|
|
- 39, 39, 39, 47, 47, 45, 45, 84, 84, 84,
|
|
|
- 164, 163, 161, 160, 159, 158, 155, 154, 153, 152,
|
|
|
-
|
|
|
- 151, 150, 149, 148, 146, 145, 144, 143, 142, 141,
|
|
|
- 140, 139, 138, 137, 136, 135, 134, 133, 132, 130,
|
|
|
- 129, 128, 127, 126, 125, 122, 121, 120, 119, 118,
|
|
|
- 117, 116, 115, 114, 113, 112, 110, 109, 108, 107,
|
|
|
- 106, 105, 104, 103, 102, 101, 100, 99, 98, 97,
|
|
|
- 96, 95, 94, 93, 92, 91, 90, 89, 88, 87,
|
|
|
- 86, 85, 48, 44, 48, 40, 38, 37, 81, 75,
|
|
|
- 70, 65, 61, 60, 59, 49, 48, 40, 38, 37,
|
|
|
- 172, 3, 172, 172, 172, 172, 172, 172, 172, 172,
|
|
|
- 172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
|
|
|
-
|
|
|
- 172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
|
|
|
- 172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
|
|
|
- 172, 172, 172, 172
|
|
|
+ 14, 15, 15, 15, 16, 17, 18, 19, 19, 20,
|
|
|
+ 21, 4, 22, 18, 23, 24, 25, 18, 26, 27,
|
|
|
+ 28, 19, 29, 30, 31, 32, 33, 34, 35, 36,
|
|
|
+ 19, 37, 19, 38, 43, 43, 43, 43, 44, 45,
|
|
|
+ 45, 45, 45, 46, 197, 47, 57, 48, 58, 61,
|
|
|
+ 63, 47, 47, 47, 47, 47, 47, 59, 64, 70,
|
|
|
+ 72, 66, 60, 71, 88, 62, 83, 67, 197, 75,
|
|
|
+ 76, 48, 52, 52, 68, 77, 73, 84, 196, 53,
|
|
|
+ 78, 54, 54, 54, 54, 46, 195, 54, 55, 55,
|
|
|
+
|
|
|
+ 194, 56, 53, 54, 54, 54, 54, 54, 54, 55,
|
|
|
+ 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
|
|
|
+ 55, 55, 55, 55, 55, 55, 55, 55, 55, 197,
|
|
|
+ 197, 55, 43, 43, 43, 43, 80, 55, 55, 55,
|
|
|
+ 55, 55, 55, 81, 52, 52, 82, 87, 87, 87,
|
|
|
+ 87, 197, 197, 193, 197, 119, 87, 87, 87, 87,
|
|
|
+ 133, 134, 192, 56, 142, 142, 142, 142, 170, 171,
|
|
|
+ 197, 160, 142, 142, 142, 142, 177, 177, 177, 177,
|
|
|
+ 177, 177, 177, 177, 197, 197, 191, 190, 188, 187,
|
|
|
+ 186, 185, 184, 183, 182, 181, 180, 179, 178, 176,
|
|
|
+
|
|
|
+ 175, 174, 173, 197, 172, 169, 168, 189, 41, 167,
|
|
|
+ 41, 41, 41, 49, 49, 47, 47, 89, 89, 89,
|
|
|
+ 166, 165, 164, 163, 162, 161, 159, 158, 157, 156,
|
|
|
+ 155, 154, 153, 152, 151, 150, 149, 148, 147, 146,
|
|
|
+ 145, 144, 143, 141, 140, 139, 138, 137, 136, 135,
|
|
|
+ 132, 131, 130, 129, 128, 127, 126, 125, 124, 123,
|
|
|
+ 122, 121, 120, 118, 117, 116, 115, 114, 113, 112,
|
|
|
+ 111, 110, 109, 108, 107, 106, 105, 104, 103, 102,
|
|
|
+ 101, 100, 99, 98, 97, 96, 95, 94, 93, 92,
|
|
|
+ 91, 90, 50, 46, 50, 42, 40, 39, 86, 85,
|
|
|
+
|
|
|
+ 79, 74, 69, 65, 51, 50, 42, 40, 39, 197,
|
|
|
+ 3, 197, 197, 197, 197, 197, 197, 197, 197, 197,
|
|
|
+ 197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
|
|
|
+ 197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
|
|
|
+ 197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
|
|
|
+ 197, 197, 197, 197, 197
|
|
|
} ;
|
|
|
|
|
|
-static yyconst flex_int16_t yy_chk[325] =
|
|
|
+static yyconst flex_int16_t yy_chk[356] =
|
|
|
{ 0,
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
|
|
|
- 1, 1, 11, 11, 11, 11, 13, 13, 13, 13,
|
|
|
- 13, 13, 14, 13, 21, 13, 21, 29, 35, 13,
|
|
|
- 13, 13, 13, 13, 13, 22, 176, 28, 26, 35,
|
|
|
- 22, 28, 170, 29, 26, 14, 31, 31, 13, 17,
|
|
|
- 17, 26, 103, 103, 166, 17, 165, 17, 17, 17,
|
|
|
- 17, 17, 163, 17, 17, 17, 160, 17, 17, 17,
|
|
|
-
|
|
|
- 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
|
|
|
- 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
|
|
|
- 18, 18, 18, 18, 18, 32, 18, 43, 142, 142,
|
|
|
- 32, 34, 18, 18, 18, 18, 18, 18, 34, 50,
|
|
|
- 50, 34, 41, 41, 41, 41, 42, 42, 42, 42,
|
|
|
- 43, 51, 51, 111, 111, 111, 111, 50, 82, 82,
|
|
|
- 82, 82, 82, 131, 131, 131, 131, 131, 159, 51,
|
|
|
- 147, 147, 147, 147, 162, 162, 162, 162, 173, 155,
|
|
|
- 173, 173, 173, 174, 174, 175, 175, 177, 177, 177,
|
|
|
- 153, 152, 146, 145, 144, 143, 141, 140, 139, 138,
|
|
|
-
|
|
|
- 135, 134, 133, 132, 130, 129, 127, 126, 125, 122,
|
|
|
- 121, 120, 119, 118, 117, 115, 114, 113, 112, 110,
|
|
|
- 109, 108, 107, 105, 104, 102, 101, 99, 97, 95,
|
|
|
- 94, 93, 91, 90, 88, 87, 81, 80, 79, 78,
|
|
|
- 77, 76, 75, 74, 73, 71, 70, 69, 68, 67,
|
|
|
- 66, 65, 64, 63, 62, 61, 60, 59, 58, 57,
|
|
|
- 56, 55, 47, 45, 44, 39, 38, 37, 36, 33,
|
|
|
- 30, 27, 25, 24, 23, 16, 15, 7, 6, 5,
|
|
|
- 3, 172, 172, 172, 172, 172, 172, 172, 172, 172,
|
|
|
- 172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
|
|
|
-
|
|
|
- 172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
|
|
|
- 172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
|
|
|
- 172, 172, 172, 172
|
|
|
+ 1, 1, 1, 1, 12, 12, 12, 12, 14, 14,
|
|
|
+ 14, 14, 14, 14, 15, 14, 22, 14, 22, 24,
|
|
|
+ 25, 14, 14, 14, 14, 14, 14, 23, 25, 29,
|
|
|
+ 30, 27, 23, 29, 201, 24, 36, 27, 15, 32,
|
|
|
+ 32, 14, 18, 18, 27, 33, 30, 36, 195, 18,
|
|
|
+ 33, 18, 18, 18, 18, 18, 194, 18, 18, 18,
|
|
|
+
|
|
|
+ 192, 18, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
+ 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
|
|
|
+ 18, 18, 18, 18, 18, 19, 19, 19, 19, 19,
|
|
|
+ 45, 19, 43, 43, 43, 43, 35, 19, 19, 19,
|
|
|
+ 19, 19, 19, 35, 52, 52, 35, 44, 44, 44,
|
|
|
+ 44, 53, 53, 190, 45, 87, 87, 87, 87, 87,
|
|
|
+ 110, 110, 189, 52, 119, 119, 119, 119, 154, 154,
|
|
|
+ 53, 142, 142, 142, 142, 142, 160, 160, 160, 160,
|
|
|
+ 177, 177, 177, 177, 184, 184, 188, 185, 182, 181,
|
|
|
+ 179, 178, 175, 174, 173, 169, 167, 166, 163, 159,
|
|
|
+
|
|
|
+ 158, 157, 156, 184, 155, 153, 152, 184, 198, 151,
|
|
|
+ 198, 198, 198, 199, 199, 200, 200, 202, 202, 202,
|
|
|
+ 150, 147, 146, 145, 144, 143, 141, 140, 139, 137,
|
|
|
+ 136, 135, 132, 131, 130, 129, 128, 127, 125, 124,
|
|
|
+ 123, 121, 120, 118, 117, 116, 115, 114, 112, 111,
|
|
|
+ 109, 108, 106, 104, 102, 101, 100, 98, 97, 96,
|
|
|
+ 94, 93, 92, 86, 85, 84, 83, 82, 81, 80,
|
|
|
+ 79, 78, 77, 75, 74, 73, 72, 71, 70, 69,
|
|
|
+ 68, 67, 66, 65, 64, 63, 62, 61, 60, 59,
|
|
|
+ 58, 57, 49, 47, 46, 41, 40, 39, 38, 37,
|
|
|
+
|
|
|
+ 34, 31, 28, 26, 17, 16, 7, 6, 5, 3,
|
|
|
+ 197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
|
|
|
+ 197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
|
|
|
+ 197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
|
|
|
+ 197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
|
|
|
+ 197, 197, 197, 197, 197
|
|
|
} ;
|
|
|
|
|
|
/* Table of booleans, true if rule could match eol. */
|
|
|
-static yyconst flex_int32_t yy_rule_can_match_eol[47] =
|
|
|
+static yyconst flex_int32_t yy_rule_can_match_eol[52] =
|
|
|
{ 0,
|
|
|
0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
- 0, 0, 0, 0, 0, 0, 0, };
|
|
|
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
|
|
|
|
|
|
extern int yy_flex_debug;
|
|
|
int yy_flex_debug = 1;
|
|
|
|
|
|
-static yyconst flex_int16_t yy_rule_linenum[46] =
|
|
|
+static yyconst flex_int16_t yy_rule_linenum[51] =
|
|
|
{ 0,
|
|
|
82, 86, 92, 102, 108, 122, 129, 143, 144, 145,
|
|
|
146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
|
|
|
156, 157, 158, 159, 160, 161, 162, 163, 164, 165,
|
|
|
166, 167, 168, 169, 170, 171, 172, 173, 174, 175,
|
|
|
- 176, 177, 178, 179, 181
|
|
|
+ 176, 177, 178, 179, 180, 181, 182, 183, 184, 185
|
|
|
} ;
|
|
|
|
|
|
static yy_state_type *yy_state_buf=0, *yy_state_ptr=0;
|
|
@@ -808,7 +828,7 @@ static isc::eval::location loc;
|
|
|
// by moving it ahead by yyleng bytes. yyleng specifies the length of the
|
|
|
// currently matched token.
|
|
|
#define YY_USER_ACTION loc.columns(yyleng);
|
|
|
-#line 812 "lexer.cc"
|
|
|
+#line 832 "lexer.cc"
|
|
|
|
|
|
#define INITIAL 0
|
|
|
|
|
@@ -1105,7 +1125,7 @@ YY_DECL
|
|
|
loc.step();
|
|
|
|
|
|
|
|
|
-#line 1109 "lexer.cc"
|
|
|
+#line 1129 "lexer.cc"
|
|
|
|
|
|
while ( /*CONSTCOND*/1 ) /* loops until end-of-file is reached */
|
|
|
{
|
|
@@ -1133,14 +1153,14 @@ yy_match:
|
|
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
|
|
{
|
|
|
yy_current_state = (int) yy_def[yy_current_state];
|
|
|
- if ( yy_current_state >= 173 )
|
|
|
+ if ( yy_current_state >= 198 )
|
|
|
yy_c = yy_meta[(unsigned int) yy_c];
|
|
|
}
|
|
|
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
|
|
*(yy_state_ptr)++ = yy_current_state;
|
|
|
++yy_cp;
|
|
|
}
|
|
|
- while ( yy_current_state != 172 );
|
|
|
+ while ( yy_current_state != 197 );
|
|
|
|
|
|
yy_find_action:
|
|
|
/* %% [10.0] code to find the action number goes here */
|
|
@@ -1203,13 +1223,13 @@ do_action: /* This label is used only to access EOF actions. */
|
|
|
{
|
|
|
if ( yy_act == 0 )
|
|
|
fprintf( stderr, "--scanner backing up\n" );
|
|
|
- else if ( yy_act < 46 )
|
|
|
+ else if ( yy_act < 51 )
|
|
|
fprintf( stderr, "--accepting rule at line %ld (\"%s\")\n",
|
|
|
(long)yy_rule_linenum[yy_act], yytext );
|
|
|
- else if ( yy_act == 46 )
|
|
|
+ else if ( yy_act == 51 )
|
|
|
fprintf( stderr, "--accepting default rule (\"%s\")\n",
|
|
|
yytext );
|
|
|
- else if ( yy_act == 47 )
|
|
|
+ else if ( yy_act == 52 )
|
|
|
fprintf( stderr, "--(end of buffer or a NUL)\n" );
|
|
|
else
|
|
|
fprintf( stderr, "--EOF (start condition %d)\n", YY_START );
|
|
@@ -1431,78 +1451,103 @@ return isc::eval::EvalParser::make_TRANSID(loc);
|
|
|
case 33:
|
|
|
YY_RULE_SETUP
|
|
|
#line 168 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_SUBSTRING(loc);
|
|
|
+return isc::eval::EvalParser::make_VENDOR(loc);
|
|
|
YY_BREAK
|
|
|
case 34:
|
|
|
YY_RULE_SETUP
|
|
|
#line 169 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_ALL(loc);
|
|
|
+return isc::eval::EvalParser::make_VENDOR_CLASS(loc);
|
|
|
YY_BREAK
|
|
|
case 35:
|
|
|
YY_RULE_SETUP
|
|
|
#line 170 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_CONCAT(loc);
|
|
|
+return isc::eval::EvalParser::make_DATA(loc);
|
|
|
YY_BREAK
|
|
|
case 36:
|
|
|
YY_RULE_SETUP
|
|
|
#line 171 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_NOT(loc);
|
|
|
+return isc::eval::EvalParser::make_ENTERPRISE(loc);
|
|
|
YY_BREAK
|
|
|
case 37:
|
|
|
YY_RULE_SETUP
|
|
|
#line 172 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_AND(loc);
|
|
|
+return isc::eval::EvalParser::make_SUBSTRING(loc);
|
|
|
YY_BREAK
|
|
|
case 38:
|
|
|
YY_RULE_SETUP
|
|
|
#line 173 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_OR(loc);
|
|
|
+return isc::eval::EvalParser::make_ALL(loc);
|
|
|
YY_BREAK
|
|
|
case 39:
|
|
|
YY_RULE_SETUP
|
|
|
#line 174 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_DOT(loc);
|
|
|
+return isc::eval::EvalParser::make_CONCAT(loc);
|
|
|
YY_BREAK
|
|
|
case 40:
|
|
|
YY_RULE_SETUP
|
|
|
#line 175 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_LPAREN(loc);
|
|
|
+return isc::eval::EvalParser::make_NOT(loc);
|
|
|
YY_BREAK
|
|
|
case 41:
|
|
|
YY_RULE_SETUP
|
|
|
#line 176 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_RPAREN(loc);
|
|
|
+return isc::eval::EvalParser::make_AND(loc);
|
|
|
YY_BREAK
|
|
|
case 42:
|
|
|
YY_RULE_SETUP
|
|
|
#line 177 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_LBRACKET(loc);
|
|
|
+return isc::eval::EvalParser::make_OR(loc);
|
|
|
YY_BREAK
|
|
|
case 43:
|
|
|
YY_RULE_SETUP
|
|
|
#line 178 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_RBRACKET(loc);
|
|
|
+return isc::eval::EvalParser::make_DOT(loc);
|
|
|
YY_BREAK
|
|
|
case 44:
|
|
|
YY_RULE_SETUP
|
|
|
#line 179 "lexer.ll"
|
|
|
-return isc::eval::EvalParser::make_COMA(loc);
|
|
|
+return isc::eval::EvalParser::make_LPAREN(loc);
|
|
|
YY_BREAK
|
|
|
case 45:
|
|
|
YY_RULE_SETUP
|
|
|
+#line 180 "lexer.ll"
|
|
|
+return isc::eval::EvalParser::make_RPAREN(loc);
|
|
|
+ YY_BREAK
|
|
|
+case 46:
|
|
|
+YY_RULE_SETUP
|
|
|
#line 181 "lexer.ll"
|
|
|
+return isc::eval::EvalParser::make_LBRACKET(loc);
|
|
|
+ YY_BREAK
|
|
|
+case 47:
|
|
|
+YY_RULE_SETUP
|
|
|
+#line 182 "lexer.ll"
|
|
|
+return isc::eval::EvalParser::make_RBRACKET(loc);
|
|
|
+ YY_BREAK
|
|
|
+case 48:
|
|
|
+YY_RULE_SETUP
|
|
|
+#line 183 "lexer.ll"
|
|
|
+return isc::eval::EvalParser::make_COMA(loc);
|
|
|
+ YY_BREAK
|
|
|
+case 49:
|
|
|
+YY_RULE_SETUP
|
|
|
+#line 184 "lexer.ll"
|
|
|
+return isc::eval::EvalParser::make_ANY(loc);
|
|
|
+ YY_BREAK
|
|
|
+case 50:
|
|
|
+YY_RULE_SETUP
|
|
|
+#line 185 "lexer.ll"
|
|
|
driver.error (loc, "Invalid character: " + std::string(yytext));
|
|
|
YY_BREAK
|
|
|
case YY_STATE_EOF(INITIAL):
|
|
|
-#line 182 "lexer.ll"
|
|
|
+#line 186 "lexer.ll"
|
|
|
return isc::eval::EvalParser::make_END(loc);
|
|
|
YY_BREAK
|
|
|
-case 46:
|
|
|
+case 51:
|
|
|
YY_RULE_SETUP
|
|
|
-#line 183 "lexer.ll"
|
|
|
+#line 187 "lexer.ll"
|
|
|
ECHO;
|
|
|
YY_BREAK
|
|
|
-#line 1506 "lexer.cc"
|
|
|
+#line 1551 "lexer.cc"
|
|
|
|
|
|
case YY_END_OF_BUFFER:
|
|
|
{
|
|
@@ -1744,9 +1789,9 @@ static int yy_get_next_buffer (void)
|
|
|
else
|
|
|
ret_val = EOB_ACT_CONTINUE_SCAN;
|
|
|
|
|
|
- if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
|
|
|
+ if ((int) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
|
|
|
/* Extend the array by 50%, plus the number we really need. */
|
|
|
- yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
|
|
|
+ int new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
|
|
|
YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size );
|
|
|
if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
|
|
|
YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
|
|
@@ -1787,7 +1832,7 @@ static int yy_get_next_buffer (void)
|
|
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
|
|
{
|
|
|
yy_current_state = (int) yy_def[yy_current_state];
|
|
|
- if ( yy_current_state >= 173 )
|
|
|
+ if ( yy_current_state >= 198 )
|
|
|
yy_c = yy_meta[(unsigned int) yy_c];
|
|
|
}
|
|
|
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
|
@@ -1815,11 +1860,11 @@ static int yy_get_next_buffer (void)
|
|
|
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
|
|
|
{
|
|
|
yy_current_state = (int) yy_def[yy_current_state];
|
|
|
- if ( yy_current_state >= 173 )
|
|
|
+ if ( yy_current_state >= 198 )
|
|
|
yy_c = yy_meta[(unsigned int) yy_c];
|
|
|
}
|
|
|
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
|
|
|
- yy_is_jam = (yy_current_state == 172);
|
|
|
+ yy_is_jam = (yy_current_state == 197);
|
|
|
if ( ! yy_is_jam )
|
|
|
*(yy_state_ptr)++ = yy_current_state;
|
|
|
|
|
@@ -2212,7 +2257,7 @@ static void yyensure_buffer_stack (void)
|
|
|
* scanner will even need a stack. We use 2 instead of 1 to avoid an
|
|
|
* immediate realloc on the next call.
|
|
|
*/
|
|
|
- num_to_alloc = 1; // After all that talk, this was set to 1 anyways...
|
|
|
+ num_to_alloc = 1; /* After all that talk, this was set to 1 anyways... */
|
|
|
(yy_buffer_stack) = (struct yy_buffer_state**)yyalloc
|
|
|
(num_to_alloc * sizeof(struct yy_buffer_state*)
|
|
|
);
|
|
@@ -2585,7 +2630,7 @@ void yyfree (void * ptr )
|
|
|
|
|
|
/* %ok-for-header */
|
|
|
|
|
|
-#line 183 "lexer.ll"
|
|
|
+#line 187 "lexer.ll"
|
|
|
|
|
|
|
|
|
|