summaryrefslogtreecommitdiff
path: root/phpdbg_lexer.c
diff options
context:
space:
mode:
authorkrakjoe <joe.watkins@live.co.uk>2014-02-19 20:18:49 +0000
committerkrakjoe <joe.watkins@live.co.uk>2014-02-19 20:18:49 +0000
commite2fcc870e34510dc4cc47ad69d77b28ae9eb21df (patch)
treed70f3f3a86398c0c1715a184af7a3c8ae7e6c7f7 /phpdbg_lexer.c
parent996182993da1c35e8c35a3188b4c1adb764320f8 (diff)
downloadphp-git-e2fcc870e34510dc4cc47ad69d77b28ae9eb21df.tar.gz
work on lexer to be more permissive (accept moar strings)
work on parameter parsing and command resolution work on error reporting for failed arguments update most commands move quiet to set quiet move set break on/off to set breaks on/off keep set break for set break <id> <on/off> update help accordingly
Diffstat (limited to 'phpdbg_lexer.c')
-rw-r--r--phpdbg_lexer.c427
1 files changed, 230 insertions, 197 deletions
diff --git a/phpdbg_lexer.c b/phpdbg_lexer.c
index 9999a63978..4515b6d822 100644
--- a/phpdbg_lexer.c
+++ b/phpdbg_lexer.c
@@ -349,8 +349,8 @@ static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner );
*yy_cp = '\0'; \
yyg->yy_c_buf_p = yy_cp;
-#define YY_NUM_RULES 17
-#define YY_END_OF_BUFFER 18
+#define YY_NUM_RULES 16
+#define YY_END_OF_BUFFER 17
/* This struct is not used in this scanner,
but its presence is necessary. */
struct yy_trans_info
@@ -358,19 +358,21 @@ struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static yyconst flex_int16_t yy_accept[96] =
+static yyconst flex_int16_t yy_accept[112] =
{ 0,
- 0, 0, 0, 0, 18, 16, 15, 15, 15, 16,
- 13, 6, 6, 16, 13, 13, 13, 13, 13, 13,
- 13, 13, 13, 16, 14, 14, 15, 0, 0, 15,
- 15, 0, 0, 12, 0, 0, 0, 13, 13, 0,
- 0, 6, 0, 13, 13, 13, 13, 3, 5, 13,
- 4, 13, 13, 13, 13, 14, 14, 10, 12, 0,
- 10, 8, 0, 0, 11, 13, 13, 13, 13, 5,
- 13, 13, 4, 9, 0, 0, 13, 13, 1, 13,
- 13, 4, 0, 9, 13, 13, 5, 2, 7, 13,
- 13, 13, 4, 5, 0
-
+ 0, 0, 0, 0, 17, 13, 15, 13, 6, 6,
+ 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
+ 13, 14, 14, 13, 13, 13, 13, 15, 13, 0,
+ 12, 13, 13, 13, 6, 13, 13, 13, 13, 13,
+ 13, 13, 13, 13, 3, 5, 13, 4, 13, 13,
+ 13, 14, 14, 8, 10, 13, 12, 0, 8, 13,
+ 12, 13, 10, 13, 13, 13, 11, 8, 13, 13,
+ 13, 13, 5, 13, 13, 4, 9, 9, 9, 9,
+ 13, 8, 9, 9, 9, 9, 9, 13, 13, 13,
+ 1, 13, 13, 4, 9, 8, 9, 8, 9, 13,
+
+ 13, 5, 2, 7, 7, 13, 13, 13, 4, 5,
+ 0
} ;
static yyconst flex_int32_t yy_ec[256] =
@@ -378,190 +380,230 @@ static yyconst flex_int32_t yy_ec[256] =
1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
1, 1, 2, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 4, 1, 5, 6, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 7, 8, 8, 9, 10, 10,
- 10, 10, 10, 10, 10, 10, 10, 11, 1, 1,
- 1, 1, 1, 1, 12, 13, 14, 15, 16, 17,
- 7, 18, 19, 7, 7, 20, 7, 21, 22, 7,
- 7, 23, 24, 25, 26, 27, 7, 7, 28, 7,
- 1, 29, 1, 1, 7, 1, 30, 31, 14, 32,
-
- 33, 34, 7, 35, 36, 7, 7, 37, 7, 38,
- 39, 7, 7, 40, 41, 42, 43, 44, 7, 45,
- 46, 7, 1, 1, 1, 1, 7, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
-
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
- 7, 7, 7, 7, 7
+ 1, 2, 1, 4, 5, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 6, 1, 7, 8, 8,
+ 8, 8, 8, 8, 8, 8, 8, 9, 1, 1,
+ 1, 1, 1, 1, 10, 11, 12, 13, 14, 15,
+ 1, 16, 17, 1, 1, 18, 1, 19, 20, 1,
+ 1, 21, 22, 23, 24, 25, 1, 1, 26, 1,
+ 1, 27, 1, 1, 1, 1, 28, 29, 12, 30,
+
+ 31, 32, 1, 33, 34, 1, 1, 35, 1, 36,
+ 37, 1, 1, 38, 39, 40, 41, 42, 1, 43,
+ 44, 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, 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, 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, 1, 1, 1,
+ 1, 1, 1, 1, 1
} ;
-static yyconst flex_int32_t yy_meta[47] =
+static yyconst flex_int32_t yy_meta[45] =
{ 0,
- 1, 1, 2, 3, 1, 4, 5, 4, 4, 4,
- 1, 5, 5, 5, 5, 5, 5, 5, 5, 5,
- 5, 5, 5, 5, 5, 5, 5, 5, 1, 5,
- 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
- 5, 5, 5, 5, 5, 5
+ 1, 2, 3, 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
} ;
-static yyconst flex_int16_t yy_base[107] =
+static yyconst flex_int16_t yy_base[121] =
{ 0,
- 0, 0, 45, 48, 148, 133, 51, 54, 57, 59,
- 88, 57, 62, 448, 117, 65, 94, 95, 113, 120,
- 115, 64, 124, 160, 0, 72, 75, 105, 71, 170,
- 173, 174, 116, 94, 177, 104, 181, 119, 123, 184,
- 206, 187, 227, 164, 215, 234, 182, 128, 148, 213,
- 185, 236, 237, 243, 212, 0, 220, 101, 448, 92,
- 266, 272, 0, 295, 0, 280, 255, 289, 266, 214,
- 292, 298, 258, 79, 334, 0, 302, 328, 294, 333,
- 331, 322, 216, 76, 334, 340, 336, 338, 219, 359,
- 362, 364, 361, 363, 448, 400, 405, 410, 415, 420,
-
- 425, 430, 435, 64, 440, 442
+ 0, 0, 43, 45, 106, 44, 48, 52, 57, 80,
+ 63, 64, 119, 65, 90, 92, 157, 99, 73, 104,
+ 116, 0, 56, 125, 142, 132, 148, 74, 176, 56,
+ 155, 202, 228, 165, 189, 251, 212, 217, 240, 241,
+ 248, 264, 267, 279, 280, 281, 294, 291, 296, 293,
+ 306, 0, 100, 330, 335, 320, 628, 93, 0, 346,
+ 347, 373, 180, 356, 361, 193, 0, 384, 389, 392,
+ 397, 400, 399, 420, 409, 425, 426, 436, 441, 449,
+ 206, 0, 457, 460, 486, 212, 469, 234, 470, 493,
+ 477, 496, 498, 503, 529, 534, 324, 0, 361, 539,
+
+ 540, 541, 542, 570, 378, 575, 577, 578, 554, 583,
+ 628, 610, 79, 613, 66, 616, 618, 621, 51, 624
} ;
-static yyconst flex_int16_t yy_def[107] =
+static yyconst flex_int16_t yy_def[121] =
{ 0,
- 95, 1, 96, 96, 95, 97, 97, 97, 95, 98,
- 99, 97, 97, 95, 99, 15, 15, 15, 15, 15,
- 15, 15, 15, 100, 101, 101, 95, 97, 95, 97,
- 95, 98, 102, 97, 102, 98, 97, 15, 15, 95,
- 103, 97, 97, 15, 15, 15, 15, 15, 15, 15,
- 15, 15, 15, 15, 15, 101, 101, 95, 95, 102,
- 102, 97, 104, 105, 43, 15, 15, 15, 15, 15,
- 15, 15, 15, 106, 105, 75, 15, 15, 15, 15,
- 15, 15, 95, 106, 15, 15, 15, 15, 95, 15,
- 15, 15, 15, 15, 0, 95, 95, 95, 95, 95,
-
- 95, 95, 95, 95, 95, 95
+ 111, 1, 112, 112, 111, 113, 111, 114, 113, 113,
+ 115, 113, 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 116, 116, 113, 113, 115, 113, 111, 114, 117,
+ 113, 114, 118, 114, 113, 113, 115, 115, 115, 115,
+ 113, 113, 113, 113, 113, 113, 113, 113, 113, 113,
+ 113, 116, 116, 113, 115, 119, 111, 117, 32, 118,
+ 115, 118, 62, 120, 118, 32, 36, 115, 113, 113,
+ 113, 113, 113, 113, 113, 113, 119, 119, 119, 119,
+ 62, 62, 120, 119, 120, 85, 120, 62, 113, 113,
+ 113, 113, 113, 113, 119, 119, 85, 85, 85, 113,
+
+ 113, 113, 113, 119, 85, 113, 113, 113, 113, 113,
+ 0, 111, 111, 111, 111, 111, 111, 111, 111, 111
} ;
-static yyconst flex_int16_t yy_nxt[495] =
+static yyconst flex_int16_t yy_nxt[673] =
{ 0,
- 6, 7, 8, 9, 10, 6, 11, 6, 12, 13,
- 14, 11, 11, 11, 15, 16, 17, 11, 18, 11,
- 19, 20, 11, 21, 22, 11, 11, 23, 24, 11,
- 11, 15, 16, 17, 11, 18, 11, 19, 20, 11,
- 21, 22, 11, 11, 11, 23, 26, 27, 26, 26,
- 27, 26, 30, 30, 31, 30, 30, 31, 31, 31,
- 31, 29, 33, 34, 29, 42, 42, 29, 74, 35,
- 42, 42, 29, 57, 31, 57, 31, 31, 31, 58,
- 58, 83, 38, 38, 83, 45, 53, 36, 28, 28,
- 28, 46, 28, 37, 95, 39, 39, 39, 40, 38,
-
- 38, 43, 45, 53, 29, 47, 28, 33, 46, 58,
- 58, 48, 38, 38, 35, 29, 41, 28, 28, 28,
- 59, 28, 37, 47, 39, 39, 39, 40, 48, 38,
- 38, 38, 52, 38, 49, 44, 50, 38, 38, 54,
- 51, 38, 38, 29, 60, 41, 38, 95, 38, 52,
- 38, 49, 44, 50, 38, 38, 54, 51, 38, 38,
- 28, 28, 28, 38, 28, 28, 38, 28, 28, 28,
- 29, 30, 30, 31, 31, 31, 31, 33, 34, 95,
- 29, 59, 38, 38, 35, 61, 61, 66, 28, 62,
- 62, 29, 58, 58, 63, 42, 42, 29, 95, 38,
-
- 38, 69, 36, 38, 66, 60, 28, 28, 28, 95,
- 28, 28, 95, 28, 28, 28, 29, 38, 69, 95,
- 38, 57, 31, 57, 89, 89, 67, 89, 89, 70,
- 38, 38, 38, 38, 28, 65, 65, 29, 65, 65,
- 65, 65, 65, 65, 67, 68, 70, 38, 38, 38,
- 38, 71, 38, 95, 38, 38, 65, 65, 65, 65,
- 65, 38, 72, 68, 95, 95, 73, 78, 71, 38,
- 59, 38, 38, 38, 61, 61, 38, 95, 38, 72,
- 62, 62, 29, 73, 38, 78, 95, 95, 95, 80,
- 38, 77, 95, 38, 60, 28, 28, 28, 38, 28,
-
- 28, 38, 76, 76, 76, 40, 80, 38, 79, 77,
- 38, 81, 38, 82, 85, 38, 38, 95, 95, 95,
- 38, 95, 95, 41, 38, 79, 95, 38, 81, 38,
- 82, 95, 85, 38, 28, 28, 28, 38, 28, 28,
- 38, 76, 76, 76, 40, 95, 38, 86, 87, 38,
- 88, 38, 38, 90, 38, 91, 38, 38, 38, 95,
- 95, 95, 41, 38, 86, 87, 38, 88, 38, 38,
- 90, 38, 91, 38, 92, 38, 93, 38, 94, 38,
- 38, 38, 38, 95, 95, 95, 95, 95, 95, 95,
- 95, 92, 95, 93, 38, 94, 38, 38, 38, 38,
-
- 25, 25, 25, 25, 25, 28, 28, 95, 28, 28,
- 32, 32, 32, 32, 32, 38, 38, 95, 38, 38,
- 55, 55, 95, 55, 55, 56, 95, 56, 56, 56,
- 33, 33, 33, 33, 33, 64, 64, 95, 64, 64,
- 75, 75, 95, 75, 75, 84, 84, 5, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95
-
+ 6, 7, 7, 8, 6, 9, 10, 9, 11, 6,
+ 6, 6, 12, 13, 14, 6, 15, 6, 16, 17,
+ 6, 18, 19, 6, 6, 20, 21, 6, 6, 12,
+ 13, 14, 6, 15, 6, 16, 17, 6, 18, 19,
+ 6, 6, 6, 20, 23, 7, 23, 7, 25, 28,
+ 28, 77, 26, 30, 30, 31, 32, 53, 28, 57,
+ 33, 25, 35, 35, 35, 26, 37, 38, 25, 25,
+ 27, 39, 26, 26, 44, 28, 28, 25, 34, 24,
+ 41, 26, 58, 27, 25, 35, 35, 35, 26, 40,
+ 27, 27, 44, 50, 25, 111, 25, 41, 26, 27,
+
+ 26, 53, 28, 25, 45, 111, 27, 26, 25, 111,
+ 50, 46, 26, 111, 49, 111, 27, 51, 27, 111,
+ 25, 45, 36, 25, 26, 27, 111, 26, 46, 25,
+ 27, 49, 111, 26, 51, 111, 38, 42, 55, 55,
+ 56, 111, 27, 43, 111, 27, 25, 54, 54, 54,
+ 26, 27, 25, 111, 42, 111, 26, 111, 40, 25,
+ 43, 25, 111, 26, 111, 26, 30, 111, 27, 32,
+ 111, 47, 111, 33, 27, 48, 111, 30, 30, 31,
+ 32, 27, 111, 27, 33, 60, 63, 63, 47, 111,
+ 111, 66, 48, 25, 35, 35, 35, 26, 29, 29,
+
+ 29, 111, 34, 30, 30, 31, 32, 59, 59, 59,
+ 33, 60, 60, 60, 64, 27, 38, 83, 83, 83,
+ 39, 38, 68, 68, 68, 39, 111, 111, 34, 30,
+ 30, 61, 62, 111, 63, 63, 64, 111, 40, 60,
+ 60, 60, 111, 40, 38, 38, 111, 111, 56, 39,
+ 111, 111, 25, 111, 65, 25, 26, 67, 67, 26,
+ 67, 67, 67, 67, 67, 67, 40, 40, 25, 69,
+ 111, 25, 26, 70, 27, 26, 71, 27, 67, 67,
+ 67, 67, 67, 25, 25, 25, 69, 26, 26, 26,
+ 27, 70, 111, 27, 71, 25, 72, 25, 25, 26,
+
+ 25, 26, 26, 111, 26, 27, 27, 27, 73, 74,
+ 25, 111, 111, 72, 26, 111, 75, 27, 111, 27,
+ 27, 111, 27, 111, 78, 73, 74, 76, 79, 105,
+ 105, 105, 27, 75, 25, 54, 54, 54, 26, 38,
+ 111, 55, 55, 39, 76, 111, 80, 30, 30, 61,
+ 62, 38, 111, 111, 81, 39, 27, 30, 30, 84,
+ 85, 40, 30, 111, 86, 62, 83, 83, 83, 81,
+ 111, 111, 65, 40, 30, 30, 61, 62, 82, 82,
+ 82, 81, 87, 105, 105, 105, 111, 88, 38, 68,
+ 68, 68, 39, 25, 111, 111, 25, 26, 89, 65,
+
+ 26, 25, 90, 25, 25, 26, 111, 26, 26, 111,
+ 40, 111, 111, 25, 91, 27, 89, 26, 27, 111,
+ 90, 92, 94, 27, 25, 27, 27, 111, 26, 25,
+ 95, 91, 111, 26, 79, 27, 111, 93, 92, 94,
+ 95, 96, 96, 96, 79, 95, 27, 111, 111, 79,
+ 111, 27, 80, 95, 93, 111, 111, 79, 30, 30,
+ 84, 97, 80, 111, 95, 86, 111, 80, 79, 111,
+ 30, 111, 111, 97, 25, 80, 111, 86, 26, 111,
+ 100, 25, 111, 87, 111, 26, 80, 30, 30, 84,
+ 97, 98, 98, 98, 86, 99, 27, 25, 100, 111,
+
+ 25, 26, 25, 27, 26, 111, 26, 25, 111, 102,
+ 101, 26, 87, 111, 111, 103, 111, 111, 111, 27,
+ 111, 111, 27, 111, 27, 111, 102, 101, 111, 27,
+ 111, 111, 103, 95, 104, 104, 104, 79, 95, 96,
+ 96, 96, 79, 25, 25, 25, 25, 26, 26, 26,
+ 26, 111, 111, 107, 111, 80, 106, 111, 25, 111,
+ 80, 111, 26, 111, 111, 27, 27, 27, 27, 111,
+ 107, 111, 111, 106, 95, 104, 104, 104, 79, 25,
+ 27, 25, 25, 26, 111, 26, 26, 25, 108, 109,
+ 110, 26, 111, 111, 111, 111, 80, 111, 111, 111,
+
+ 111, 27, 111, 27, 27, 108, 109, 110, 111, 27,
+ 22, 22, 22, 29, 29, 29, 52, 52, 30, 30,
+ 30, 60, 60, 60, 83, 83, 83, 5, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111
} ;
-static yyconst flex_int16_t yy_chk[495] =
+static yyconst flex_int16_t yy_chk[673] =
{ 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, 1, 1, 1, 1, 3, 3, 3, 4,
- 4, 4, 7, 7, 7, 8, 8, 8, 9, 9,
- 9, 7, 10, 10, 8, 12, 12, 12, 104, 10,
- 13, 13, 13, 26, 26, 26, 27, 27, 27, 29,
- 29, 84, 22, 16, 74, 16, 22, 10, 11, 11,
- 11, 16, 11, 11, 60, 11, 11, 11, 11, 22,
-
- 16, 12, 16, 22, 34, 17, 36, 36, 16, 58,
- 58, 18, 17, 18, 36, 28, 11, 15, 15, 15,
- 33, 15, 15, 17, 15, 15, 15, 15, 18, 17,
- 18, 19, 21, 21, 19, 15, 20, 38, 20, 23,
- 20, 39, 23, 6, 33, 15, 48, 5, 19, 21,
- 21, 19, 15, 20, 38, 20, 23, 20, 39, 23,
- 24, 24, 24, 48, 24, 24, 49, 24, 24, 24,
- 24, 30, 30, 30, 31, 31, 31, 32, 32, 0,
- 30, 35, 44, 49, 32, 35, 35, 44, 24, 37,
- 37, 37, 40, 40, 40, 42, 42, 42, 0, 44,
-
- 47, 47, 32, 51, 44, 35, 41, 41, 41, 0,
- 41, 41, 0, 41, 41, 41, 41, 47, 47, 0,
- 51, 57, 57, 57, 83, 83, 45, 89, 89, 50,
- 55, 50, 70, 45, 41, 43, 43, 43, 43, 43,
- 43, 43, 43, 43, 45, 46, 50, 55, 50, 70,
- 45, 52, 46, 0, 52, 53, 43, 43, 43, 43,
- 43, 54, 53, 46, 0, 0, 54, 67, 52, 46,
- 61, 52, 53, 67, 61, 61, 73, 0, 54, 53,
- 62, 62, 62, 54, 69, 67, 0, 0, 0, 69,
- 67, 66, 0, 73, 61, 64, 64, 64, 66, 64,
-
- 64, 69, 64, 64, 64, 64, 69, 68, 68, 66,
- 71, 71, 79, 72, 77, 66, 72, 0, 0, 0,
- 77, 0, 0, 64, 68, 68, 0, 71, 71, 79,
- 72, 0, 77, 72, 75, 75, 75, 77, 75, 75,
- 82, 75, 75, 75, 75, 0, 78, 78, 80, 81,
- 81, 80, 85, 85, 87, 86, 88, 82, 86, 0,
- 0, 0, 75, 78, 78, 80, 81, 81, 80, 85,
- 85, 87, 86, 88, 90, 86, 91, 90, 92, 93,
- 91, 94, 92, 0, 0, 0, 0, 0, 0, 0,
- 0, 90, 0, 91, 90, 92, 93, 91, 94, 92,
-
- 96, 96, 96, 96, 96, 97, 97, 0, 97, 97,
- 98, 98, 98, 98, 98, 99, 99, 0, 99, 99,
- 100, 100, 0, 100, 100, 101, 0, 101, 101, 101,
- 102, 102, 102, 102, 102, 103, 103, 0, 103, 103,
- 105, 105, 0, 105, 105, 106, 106, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
- 95, 95, 95, 95
-
+ 1, 1, 1, 1, 3, 3, 4, 4, 6, 7,
+ 7, 119, 6, 8, 8, 8, 8, 23, 23, 30,
+ 8, 9, 9, 9, 9, 9, 115, 11, 12, 14,
+ 6, 11, 12, 14, 14, 28, 28, 19, 8, 113,
+ 12, 19, 30, 9, 10, 10, 10, 10, 10, 11,
+ 12, 14, 14, 19, 15, 58, 16, 12, 15, 19,
+
+ 16, 53, 53, 18, 15, 5, 10, 18, 20, 0,
+ 19, 16, 20, 0, 18, 0, 15, 20, 16, 0,
+ 21, 15, 10, 13, 21, 18, 0, 13, 16, 24,
+ 20, 18, 0, 24, 20, 0, 26, 13, 26, 26,
+ 26, 0, 21, 13, 0, 13, 25, 25, 25, 25,
+ 25, 24, 27, 0, 13, 0, 27, 0, 26, 31,
+ 13, 17, 0, 31, 0, 17, 34, 34, 25, 34,
+ 0, 17, 0, 34, 27, 17, 0, 29, 29, 29,
+ 29, 31, 0, 17, 29, 63, 63, 63, 17, 0,
+ 0, 34, 17, 35, 35, 35, 35, 35, 66, 66,
+
+ 66, 0, 29, 32, 32, 32, 32, 32, 32, 32,
+ 32, 81, 81, 81, 81, 35, 37, 86, 86, 86,
+ 37, 38, 38, 38, 38, 38, 0, 0, 32, 33,
+ 33, 33, 33, 0, 33, 33, 33, 0, 37, 88,
+ 88, 88, 0, 38, 39, 40, 0, 0, 39, 40,
+ 0, 0, 41, 0, 33, 36, 41, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 39, 40, 42, 41,
+ 0, 43, 42, 42, 41, 43, 43, 36, 36, 36,
+ 36, 36, 36, 44, 45, 46, 41, 44, 45, 46,
+ 42, 42, 0, 43, 43, 48, 44, 50, 47, 48,
+
+ 49, 50, 47, 0, 49, 44, 45, 46, 47, 49,
+ 51, 0, 0, 44, 51, 0, 50, 48, 0, 50,
+ 47, 0, 49, 0, 56, 47, 49, 51, 56, 97,
+ 97, 97, 51, 50, 54, 54, 54, 54, 54, 55,
+ 0, 55, 55, 55, 51, 0, 56, 60, 60, 60,
+ 60, 61, 0, 0, 60, 61, 54, 64, 64, 64,
+ 64, 55, 65, 65, 64, 65, 99, 99, 99, 65,
+ 0, 0, 60, 61, 62, 62, 62, 62, 62, 62,
+ 62, 62, 64, 105, 105, 105, 0, 65, 68, 68,
+ 68, 68, 68, 69, 0, 0, 70, 69, 69, 62,
+
+ 70, 71, 70, 73, 72, 71, 0, 73, 72, 0,
+ 68, 0, 0, 75, 71, 69, 69, 75, 70, 0,
+ 70, 72, 75, 71, 74, 73, 72, 0, 74, 76,
+ 77, 71, 0, 76, 77, 75, 0, 74, 72, 75,
+ 78, 78, 78, 78, 78, 79, 74, 0, 0, 79,
+ 0, 76, 77, 80, 74, 0, 0, 80, 83, 83,
+ 83, 83, 78, 0, 84, 83, 0, 79, 84, 0,
+ 87, 87, 0, 87, 89, 80, 0, 87, 89, 0,
+ 89, 91, 0, 83, 0, 91, 84, 85, 85, 85,
+ 85, 85, 85, 85, 85, 87, 89, 90, 89, 0,
+
+ 92, 90, 93, 91, 92, 0, 93, 94, 0, 92,
+ 90, 94, 85, 0, 0, 93, 0, 0, 0, 90,
+ 0, 0, 92, 0, 93, 0, 92, 90, 0, 94,
+ 0, 0, 93, 95, 95, 95, 95, 95, 96, 96,
+ 96, 96, 96, 100, 101, 102, 103, 100, 101, 102,
+ 103, 0, 0, 101, 0, 95, 100, 0, 109, 0,
+ 96, 0, 109, 0, 0, 100, 101, 102, 103, 0,
+ 101, 0, 0, 100, 104, 104, 104, 104, 104, 106,
+ 109, 107, 108, 106, 0, 107, 108, 110, 106, 107,
+ 108, 110, 0, 0, 0, 0, 104, 0, 0, 0,
+
+ 0, 106, 0, 107, 108, 106, 107, 108, 0, 110,
+ 112, 112, 112, 114, 114, 114, 116, 116, 117, 117,
+ 117, 118, 118, 118, 120, 120, 120, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111, 111, 111, 111, 111, 111, 111, 111, 111,
+ 111, 111
} ;
/* The intent behind this definition is that it'll catch
@@ -587,7 +629,7 @@ static yyconst flex_int16_t yy_chk[495] =
#include <string.h>
#define YY_NO_UNISTD_H 1
-#line 591 "sapi/phpdbg/phpdbg_lexer.c"
+#line 633 "sapi/phpdbg/phpdbg_lexer.c"
#define INITIAL 0
#define RAW 1
@@ -827,7 +869,7 @@ YY_DECL
#line 47 "sapi/phpdbg/dev/phpdbg_lexer.l"
-#line 831 "sapi/phpdbg/phpdbg_lexer.c"
+#line 873 "sapi/phpdbg/phpdbg_lexer.c"
yylval = yylval_param;
@@ -882,13 +924,13 @@ yy_match:
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 96 )
+ if ( yy_current_state >= 112 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
++yy_cp;
}
- while ( yy_current_state != 95 );
+ while ( yy_current_state != 111 );
yy_cp = yyg->yy_last_accepting_cpos;
yy_current_state = yyg->yy_last_accepting_state;
@@ -995,7 +1037,6 @@ YY_RULE_SETUP
}
YY_BREAK
case 10:
-/* rule 10 can match eol */
YY_RULE_SETUP
#line 100 "sapi/phpdbg/dev/phpdbg_lexer.l"
{
@@ -1056,17 +1097,9 @@ YY_RULE_SETUP
case 16:
YY_RULE_SETUP
#line 132 "sapi/phpdbg/dev/phpdbg_lexer.l"
-{
- phpdbg_init_param(yylval, EMPTY_PARAM);
- return T_UNEXPECTED;
-}
- YY_BREAK
-case 17:
-YY_RULE_SETUP
-#line 136 "sapi/phpdbg/dev/phpdbg_lexer.l"
YY_FATAL_ERROR( "flex scanner jammed" );
YY_BREAK
-#line 1070 "sapi/phpdbg/phpdbg_lexer.c"
+#line 1103 "sapi/phpdbg/phpdbg_lexer.c"
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(RAW):
yyterminate();
@@ -1362,7 +1395,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 96 )
+ if ( yy_current_state >= 112 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -1391,11 +1424,11 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 96 )
+ if ( yy_current_state >= 112 )
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 == 95);
+ yy_is_jam = (yy_current_state == 111);
return yy_is_jam ? 0 : yy_current_state;
}
@@ -2231,7 +2264,7 @@ void yyfree (void * ptr , yyscan_t yyscanner)
#define YYTABLES_NAME "yytables"
-#line 136 "sapi/phpdbg/dev/phpdbg_lexer.l"
+#line 132 "sapi/phpdbg/dev/phpdbg_lexer.l"