phpdbg_lexer.c 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143
  1. /* Generated by re2c 0.13.5 */
  2. #line 1 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  3. /*
  4. * phpdbg_lexer.l
  5. */
  6. #include "phpdbg.h"
  7. #include "phpdbg_cmd.h"
  8. #include "phpdbg_parser.h"
  9. #define LEX(v) (PHPDBG_G(lexer).v)
  10. #define YYCTYPE unsigned char
  11. #define YYSETCONDITION(x) LEX(state) = x;
  12. #define YYGETCONDITION() LEX(state)
  13. #define YYCURSOR LEX(cursor)
  14. #define YYMARKER LEX(marker)
  15. #define yyleng LEX(len)
  16. #define yytext ((char*) LEX(text))
  17. #undef YYDEBUG
  18. #define YYDEBUG(a, b)
  19. #define YYFILL(n)
  20. #define NORMAL 0
  21. #define RAW 1
  22. #define INITIAL 2
  23. ZEND_EXTERN_MODULE_GLOBALS(phpdbg);
  24. void phpdbg_init_lexer (phpdbg_param_t *stack, char *input TSRMLS_DC) {
  25. PHPDBG_G(parser_stack) = stack;
  26. YYSETCONDITION(INITIAL);
  27. LEX(text) = YYCURSOR = (unsigned char *) input;
  28. LEX(len) = strlen(input);
  29. }
  30. int phpdbg_lex (phpdbg_param_t* yylval) {
  31. TSRMLS_FETCH(); /* Slow, but this is not a major problem here. TODO: Use TSRMLS_DC */
  32. restart:
  33. LEX(text) = YYCURSOR;
  34. #line 48 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  35. {
  36. YYCTYPE yych;
  37. unsigned int yyaccept = 0;
  38. if (YYGETCONDITION() < 1) {
  39. goto yyc_NORMAL;
  40. } else {
  41. if (YYGETCONDITION() < 2) {
  42. goto yyc_RAW;
  43. } else {
  44. goto yyc_INITIAL;
  45. }
  46. }
  47. /* *********************************** */
  48. yyc_INITIAL:
  49. {
  50. static const unsigned char yybm[] = {
  51. 0, 0, 0, 0, 0, 0, 0, 0,
  52. 0, 128, 128, 0, 0, 128, 0, 0,
  53. 0, 0, 0, 0, 0, 0, 0, 0,
  54. 0, 0, 0, 0, 0, 0, 0, 0,
  55. 128, 0, 0, 0, 0, 0, 0, 0,
  56. 0, 0, 0, 0, 0, 0, 0, 0,
  57. 0, 0, 0, 0, 0, 0, 0, 0,
  58. 0, 0, 0, 0, 0, 0, 0, 0,
  59. 0, 0, 0, 0, 0, 0, 0, 0,
  60. 0, 0, 0, 0, 0, 0, 0, 0,
  61. 0, 0, 0, 0, 0, 0, 0, 0,
  62. 0, 0, 0, 0, 0, 0, 0, 0,
  63. 0, 0, 0, 0, 0, 0, 0, 0,
  64. 0, 0, 0, 0, 0, 0, 0, 0,
  65. 0, 0, 0, 0, 0, 0, 0, 0,
  66. 0, 0, 0, 0, 0, 0, 0, 0,
  67. 0, 0, 0, 0, 0, 0, 0, 0,
  68. 0, 0, 0, 0, 0, 0, 0, 0,
  69. 0, 0, 0, 0, 0, 0, 0, 0,
  70. 0, 0, 0, 0, 0, 0, 0, 0,
  71. 0, 0, 0, 0, 0, 0, 0, 0,
  72. 0, 0, 0, 0, 0, 0, 0, 0,
  73. 0, 0, 0, 0, 0, 0, 0, 0,
  74. 0, 0, 0, 0, 0, 0, 0, 0,
  75. 0, 0, 0, 0, 0, 0, 0, 0,
  76. 0, 0, 0, 0, 0, 0, 0, 0,
  77. 0, 0, 0, 0, 0, 0, 0, 0,
  78. 0, 0, 0, 0, 0, 0, 0, 0,
  79. 0, 0, 0, 0, 0, 0, 0, 0,
  80. 0, 0, 0, 0, 0, 0, 0, 0,
  81. 0, 0, 0, 0, 0, 0, 0, 0,
  82. 0, 0, 0, 0, 0, 0, 0, 0,
  83. };
  84. YYDEBUG(0, *YYCURSOR);
  85. YYFILL(4);
  86. yych = *YYCURSOR;
  87. if (yych <= 'D') {
  88. if (yych <= '\n') {
  89. if (yych <= 0x00) goto yy6;
  90. if (yych <= 0x08) goto yy11;
  91. if (yych >= '\n') goto yy4;
  92. } else {
  93. if (yych <= '\r') {
  94. if (yych <= '\f') goto yy11;
  95. } else {
  96. if (yych != ' ') goto yy11;
  97. }
  98. }
  99. } else {
  100. if (yych <= 'd') {
  101. if (yych <= 'Q') {
  102. if (yych <= 'E') goto yy7;
  103. goto yy11;
  104. } else {
  105. if (yych <= 'R') goto yy10;
  106. if (yych <= 'S') goto yy8;
  107. goto yy11;
  108. }
  109. } else {
  110. if (yych <= 'q') {
  111. if (yych <= 'e') goto yy7;
  112. goto yy11;
  113. } else {
  114. if (yych <= 'r') goto yy9;
  115. if (yych <= 's') goto yy8;
  116. goto yy11;
  117. }
  118. }
  119. }
  120. YYDEBUG(2, *YYCURSOR);
  121. ++YYCURSOR;
  122. if ((yych = *YYCURSOR) <= '\f') {
  123. if (yych <= 0x08) goto yy3;
  124. if (yych <= '\n') goto yy26;
  125. } else {
  126. if (yych <= '\r') goto yy26;
  127. if (yych == ' ') goto yy26;
  128. }
  129. yy3:
  130. YYDEBUG(3, *YYCURSOR);
  131. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  132. #line 161 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  133. {
  134. YYSETCONDITION(NORMAL);
  135. YYCURSOR = LEX(text);
  136. goto restart;
  137. }
  138. #line 154 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  139. yy4:
  140. YYDEBUG(4, *YYCURSOR);
  141. ++YYCURSOR;
  142. if ((yych = *YYCURSOR) <= '\f') {
  143. if (yych <= 0x08) goto yy5;
  144. if (yych <= '\n') goto yy26;
  145. } else {
  146. if (yych <= '\r') goto yy26;
  147. if (yych == ' ') goto yy26;
  148. }
  149. yy5:
  150. YYDEBUG(5, *YYCURSOR);
  151. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  152. #line 68 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  153. {
  154. return 0;
  155. }
  156. #line 172 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  157. yy6:
  158. YYDEBUG(6, *YYCURSOR);
  159. yych = *++YYCURSOR;
  160. goto yy3;
  161. yy7:
  162. YYDEBUG(7, *YYCURSOR);
  163. yyaccept = 0;
  164. yych = *(YYMARKER = ++YYCURSOR);
  165. if (yych == 'V') goto yy22;
  166. if (yych == 'v') goto yy22;
  167. goto yy3;
  168. yy8:
  169. YYDEBUG(8, *YYCURSOR);
  170. yyaccept = 0;
  171. yych = *(YYMARKER = ++YYCURSOR);
  172. if (yych == 'H') goto yy18;
  173. if (yych == 'h') goto yy18;
  174. goto yy3;
  175. yy9:
  176. YYDEBUG(9, *YYCURSOR);
  177. yyaccept = 0;
  178. yych = *(YYMARKER = ++YYCURSOR);
  179. if (yybm[0+yych] & 128) {
  180. goto yy15;
  181. }
  182. if (yych == 'U') goto yy12;
  183. if (yych == 'u') goto yy12;
  184. goto yy3;
  185. yy10:
  186. YYDEBUG(10, *YYCURSOR);
  187. yyaccept = 0;
  188. yych = *(YYMARKER = ++YYCURSOR);
  189. if (yych == 'U') goto yy12;
  190. if (yych == 'u') goto yy12;
  191. goto yy3;
  192. yy11:
  193. YYDEBUG(11, *YYCURSOR);
  194. yych = *++YYCURSOR;
  195. goto yy3;
  196. yy12:
  197. YYDEBUG(12, *YYCURSOR);
  198. yych = *++YYCURSOR;
  199. if (yych == 'N') goto yy14;
  200. if (yych == 'n') goto yy14;
  201. yy13:
  202. YYDEBUG(13, *YYCURSOR);
  203. YYCURSOR = YYMARKER;
  204. goto yy3;
  205. yy14:
  206. YYDEBUG(14, *YYCURSOR);
  207. yych = *++YYCURSOR;
  208. if (yybm[0+yych] & 128) {
  209. goto yy15;
  210. }
  211. goto yy13;
  212. yy15:
  213. YYDEBUG(15, *YYCURSOR);
  214. ++YYCURSOR;
  215. YYFILL(1);
  216. yych = *YYCURSOR;
  217. YYDEBUG(16, *YYCURSOR);
  218. if (yybm[0+yych] & 128) {
  219. goto yy15;
  220. }
  221. YYDEBUG(17, *YYCURSOR);
  222. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  223. #line 155 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  224. {
  225. YYSETCONDITION(RAW);
  226. phpdbg_init_param(yylval, EMPTY_PARAM);
  227. return T_RUN;
  228. }
  229. #line 245 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  230. yy18:
  231. YYDEBUG(18, *YYCURSOR);
  232. yych = *++YYCURSOR;
  233. if (yych <= '\f') {
  234. if (yych <= 0x08) goto yy13;
  235. if (yych >= '\v') goto yy13;
  236. } else {
  237. if (yych <= '\r') goto yy19;
  238. if (yych != ' ') goto yy13;
  239. }
  240. yy19:
  241. YYDEBUG(19, *YYCURSOR);
  242. ++YYCURSOR;
  243. YYFILL(1);
  244. yych = *YYCURSOR;
  245. YYDEBUG(20, *YYCURSOR);
  246. if (yych <= '\f') {
  247. if (yych <= 0x08) goto yy21;
  248. if (yych <= '\n') goto yy19;
  249. } else {
  250. if (yych <= '\r') goto yy19;
  251. if (yych == ' ') goto yy19;
  252. }
  253. yy21:
  254. YYDEBUG(21, *YYCURSOR);
  255. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  256. #line 150 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  257. {
  258. YYSETCONDITION(RAW);
  259. phpdbg_init_param(yylval, EMPTY_PARAM);
  260. return T_SHELL;
  261. }
  262. #line 278 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  263. yy22:
  264. YYDEBUG(22, *YYCURSOR);
  265. yych = *++YYCURSOR;
  266. if (yych <= '\f') {
  267. if (yych <= 0x08) goto yy13;
  268. if (yych >= '\v') goto yy13;
  269. } else {
  270. if (yych <= '\r') goto yy23;
  271. if (yych != ' ') goto yy13;
  272. }
  273. yy23:
  274. YYDEBUG(23, *YYCURSOR);
  275. ++YYCURSOR;
  276. YYFILL(1);
  277. yych = *YYCURSOR;
  278. YYDEBUG(24, *YYCURSOR);
  279. if (yych <= '\f') {
  280. if (yych <= 0x08) goto yy25;
  281. if (yych <= '\n') goto yy23;
  282. } else {
  283. if (yych <= '\r') goto yy23;
  284. if (yych == ' ') goto yy23;
  285. }
  286. yy25:
  287. YYDEBUG(25, *YYCURSOR);
  288. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  289. #line 145 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  290. {
  291. YYSETCONDITION(RAW);
  292. phpdbg_init_param(yylval, EMPTY_PARAM);
  293. return T_EVAL;
  294. }
  295. #line 311 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  296. yy26:
  297. YYDEBUG(26, *YYCURSOR);
  298. ++YYCURSOR;
  299. YYFILL(1);
  300. yych = *YYCURSOR;
  301. YYDEBUG(27, *YYCURSOR);
  302. if (yych <= '\f') {
  303. if (yych <= 0x08) goto yy28;
  304. if (yych <= '\n') goto yy26;
  305. } else {
  306. if (yych <= '\r') goto yy26;
  307. if (yych == ' ') goto yy26;
  308. }
  309. yy28:
  310. YYDEBUG(28, *YYCURSOR);
  311. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  312. #line 139 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  313. {
  314. /* ignore whitespace */
  315. goto restart;
  316. }
  317. #line 334 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  318. }
  319. /* *********************************** */
  320. yyc_NORMAL:
  321. {
  322. static const unsigned char yybm[] = {
  323. 0, 16, 16, 16, 16, 16, 16, 16,
  324. 16, 8, 8, 16, 16, 8, 16, 16,
  325. 16, 16, 16, 16, 16, 16, 16, 16,
  326. 16, 16, 16, 16, 16, 16, 16, 16,
  327. 8, 16, 16, 0, 16, 16, 16, 16,
  328. 16, 16, 16, 16, 16, 16, 48, 16,
  329. 176, 176, 176, 176, 176, 176, 176, 176,
  330. 176, 176, 0, 16, 16, 16, 16, 16,
  331. 16, 208, 208, 208, 208, 208, 208, 80,
  332. 80, 80, 80, 80, 80, 80, 80, 80,
  333. 80, 80, 80, 80, 80, 80, 80, 80,
  334. 80, 80, 80, 16, 16, 16, 16, 16,
  335. 16, 208, 208, 208, 208, 208, 208, 80,
  336. 80, 80, 80, 80, 80, 80, 80, 80,
  337. 80, 80, 80, 80, 80, 80, 80, 80,
  338. 80, 80, 80, 16, 16, 16, 16, 16,
  339. 16, 16, 16, 16, 16, 16, 16, 16,
  340. 16, 16, 16, 16, 16, 16, 16, 16,
  341. 16, 16, 16, 16, 16, 16, 16, 16,
  342. 16, 16, 16, 16, 16, 16, 16, 16,
  343. 16, 16, 16, 16, 16, 16, 16, 16,
  344. 16, 16, 16, 16, 16, 16, 16, 16,
  345. 16, 16, 16, 16, 16, 16, 16, 16,
  346. 16, 16, 16, 16, 16, 16, 16, 16,
  347. 16, 16, 16, 16, 16, 16, 16, 16,
  348. 16, 16, 16, 16, 16, 16, 16, 16,
  349. 16, 16, 16, 16, 16, 16, 16, 16,
  350. 16, 16, 16, 16, 16, 16, 16, 16,
  351. 16, 16, 16, 16, 16, 16, 16, 16,
  352. 16, 16, 16, 16, 16, 16, 16, 16,
  353. 16, 16, 16, 16, 16, 16, 16, 16,
  354. 16, 16, 16, 16, 16, 16, 16, 16,
  355. };
  356. YYDEBUG(29, *YYCURSOR);
  357. YYFILL(11);
  358. yych = *YYCURSOR;
  359. YYDEBUG(-1, yych);
  360. switch (yych) {
  361. case 0x00: goto yy36;
  362. case '\t':
  363. case '\r':
  364. case ' ': goto yy31;
  365. case '\n': goto yy34;
  366. case '#': goto yy55;
  367. case '-': goto yy41;
  368. case '.':
  369. case '1':
  370. case '2':
  371. case '3':
  372. case '4':
  373. case '5':
  374. case '6':
  375. case '7':
  376. case '8':
  377. case '9': goto yy42;
  378. case '0': goto yy45;
  379. case ':': goto yy57;
  380. case 'D':
  381. case 'd': goto yy46;
  382. case 'E':
  383. case 'e': goto yy47;
  384. case 'F':
  385. case 'f': goto yy48;
  386. case 'I':
  387. case 'i': goto yy37;
  388. case 'N':
  389. case 'n': goto yy49;
  390. case 'O':
  391. case 'o': goto yy50;
  392. case 'T':
  393. case 't': goto yy51;
  394. case 'Y':
  395. case 'y': goto yy52;
  396. case 'Z': goto yy53;
  397. case 'z': goto yy54;
  398. default: goto yy39;
  399. }
  400. yy31:
  401. YYDEBUG(31, *YYCURSOR);
  402. ++YYCURSOR;
  403. YYFILL(1);
  404. yych = *YYCURSOR;
  405. YYDEBUG(32, *YYCURSOR);
  406. if (yybm[0+yych] & 8) {
  407. goto yy31;
  408. }
  409. YYDEBUG(33, *YYCURSOR);
  410. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  411. #line 139 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  412. {
  413. /* ignore whitespace */
  414. goto restart;
  415. }
  416. #line 434 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  417. yy34:
  418. YYDEBUG(34, *YYCURSOR);
  419. ++YYCURSOR;
  420. if (yybm[0+(yych = *YYCURSOR)] & 8) {
  421. goto yy31;
  422. }
  423. yy35:
  424. YYDEBUG(35, *YYCURSOR);
  425. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  426. #line 68 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  427. {
  428. return 0;
  429. }
  430. #line 448 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  431. yy36:
  432. YYDEBUG(36, *YYCURSOR);
  433. yych = *++YYCURSOR;
  434. goto yy35;
  435. yy37:
  436. YYDEBUG(37, *YYCURSOR);
  437. yyaccept = 0;
  438. yych = *(YYMARKER = ++YYCURSOR);
  439. if (yych == 'F') goto yy106;
  440. if (yych == 'f') goto yy106;
  441. goto yy40;
  442. yy38:
  443. YYDEBUG(38, *YYCURSOR);
  444. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  445. #line 125 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  446. {
  447. phpdbg_init_param(yylval, STR_PARAM);
  448. yylval->str = zend_strndup(yytext, yyleng);
  449. yylval->len = yyleng;
  450. return T_ID;
  451. }
  452. #line 470 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  453. yy39:
  454. YYDEBUG(39, *YYCURSOR);
  455. yyaccept = 0;
  456. YYMARKER = ++YYCURSOR;
  457. YYFILL(3);
  458. yych = *YYCURSOR;
  459. yy40:
  460. YYDEBUG(40, *YYCURSOR);
  461. if (yybm[0+yych] & 16) {
  462. goto yy39;
  463. }
  464. if (yych <= '9') goto yy38;
  465. goto yy62;
  466. yy41:
  467. YYDEBUG(41, *YYCURSOR);
  468. yyaccept = 0;
  469. yych = *(YYMARKER = ++YYCURSOR);
  470. if (yybm[0+yych] & 32) {
  471. goto yy42;
  472. }
  473. goto yy40;
  474. yy42:
  475. YYDEBUG(42, *YYCURSOR);
  476. yyaccept = 1;
  477. YYMARKER = ++YYCURSOR;
  478. YYFILL(3);
  479. yych = *YYCURSOR;
  480. YYDEBUG(43, *YYCURSOR);
  481. if (yybm[0+yych] & 32) {
  482. goto yy42;
  483. }
  484. if (yych <= 0x1F) {
  485. if (yych <= '\n') {
  486. if (yych <= 0x00) goto yy44;
  487. if (yych <= 0x08) goto yy39;
  488. } else {
  489. if (yych != '\r') goto yy39;
  490. }
  491. } else {
  492. if (yych <= '#') {
  493. if (yych <= ' ') goto yy44;
  494. if (yych <= '"') goto yy39;
  495. } else {
  496. if (yych == ':') goto yy62;
  497. goto yy39;
  498. }
  499. }
  500. yy44:
  501. YYDEBUG(44, *YYCURSOR);
  502. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  503. #line 106 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  504. {
  505. phpdbg_init_param(yylval, NUMERIC_PARAM);
  506. yylval->num = atoi(yytext);
  507. return T_DIGITS;
  508. }
  509. #line 527 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  510. yy45:
  511. YYDEBUG(45, *YYCURSOR);
  512. yyaccept = 1;
  513. yych = *(YYMARKER = ++YYCURSOR);
  514. if (yybm[0+yych] & 32) {
  515. goto yy42;
  516. }
  517. if (yych <= 0x1F) {
  518. if (yych <= '\n') {
  519. if (yych <= 0x00) goto yy44;
  520. if (yych <= 0x08) goto yy40;
  521. goto yy44;
  522. } else {
  523. if (yych == '\r') goto yy44;
  524. goto yy40;
  525. }
  526. } else {
  527. if (yych <= '#') {
  528. if (yych <= ' ') goto yy44;
  529. if (yych <= '"') goto yy40;
  530. goto yy44;
  531. } else {
  532. if (yych == 'x') goto yy102;
  533. goto yy40;
  534. }
  535. }
  536. yy46:
  537. YYDEBUG(46, *YYCURSOR);
  538. yyaccept = 0;
  539. yych = *(YYMARKER = ++YYCURSOR);
  540. if (yych == 'I') goto yy96;
  541. if (yych == 'i') goto yy96;
  542. goto yy40;
  543. yy47:
  544. YYDEBUG(47, *YYCURSOR);
  545. yyaccept = 0;
  546. yych = *(YYMARKER = ++YYCURSOR);
  547. if (yych == 'N') goto yy91;
  548. if (yych == 'n') goto yy91;
  549. goto yy40;
  550. yy48:
  551. YYDEBUG(48, *YYCURSOR);
  552. yyaccept = 0;
  553. yych = *(YYMARKER = ++YYCURSOR);
  554. if (yych == 'A') goto yy88;
  555. if (yych == 'a') goto yy88;
  556. goto yy40;
  557. yy49:
  558. YYDEBUG(49, *YYCURSOR);
  559. yyaccept = 0;
  560. yych = *(YYMARKER = ++YYCURSOR);
  561. if (yych == 'O') goto yy84;
  562. if (yych == 'o') goto yy84;
  563. goto yy40;
  564. yy50:
  565. YYDEBUG(50, *YYCURSOR);
  566. yyaccept = 0;
  567. yych = *(YYMARKER = ++YYCURSOR);
  568. if (yych <= 'N') {
  569. if (yych == 'F') goto yy83;
  570. if (yych <= 'M') goto yy40;
  571. goto yy77;
  572. } else {
  573. if (yych <= 'f') {
  574. if (yych <= 'e') goto yy40;
  575. goto yy83;
  576. } else {
  577. if (yych == 'n') goto yy77;
  578. goto yy40;
  579. }
  580. }
  581. yy51:
  582. YYDEBUG(51, *YYCURSOR);
  583. yyaccept = 0;
  584. yych = *(YYMARKER = ++YYCURSOR);
  585. if (yych == 'R') goto yy81;
  586. if (yych == 'r') goto yy81;
  587. goto yy40;
  588. yy52:
  589. YYDEBUG(52, *YYCURSOR);
  590. yyaccept = 0;
  591. yych = *(YYMARKER = ++YYCURSOR);
  592. if (yych == 'E') goto yy76;
  593. if (yych == 'e') goto yy76;
  594. goto yy40;
  595. yy53:
  596. YYDEBUG(53, *YYCURSOR);
  597. yyaccept = 0;
  598. yych = *(YYMARKER = ++YYCURSOR);
  599. if (yych == 'E') goto yy73;
  600. goto yy40;
  601. yy54:
  602. YYDEBUG(54, *YYCURSOR);
  603. yyaccept = 0;
  604. yych = *(YYMARKER = ++YYCURSOR);
  605. if (yych == 'e') goto yy61;
  606. goto yy40;
  607. yy55:
  608. YYDEBUG(55, *YYCURSOR);
  609. ++YYCURSOR;
  610. YYDEBUG(56, *YYCURSOR);
  611. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  612. #line 84 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  613. {
  614. return T_POUND;
  615. }
  616. #line 634 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  617. yy57:
  618. YYDEBUG(57, *YYCURSOR);
  619. ++YYCURSOR;
  620. if ((yych = *YYCURSOR) == ':') goto yy59;
  621. YYDEBUG(58, *YYCURSOR);
  622. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  623. #line 90 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  624. {
  625. return T_COLON;
  626. }
  627. #line 645 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  628. yy59:
  629. YYDEBUG(59, *YYCURSOR);
  630. ++YYCURSOR;
  631. YYDEBUG(60, *YYCURSOR);
  632. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  633. #line 87 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  634. {
  635. return T_DCOLON;
  636. }
  637. #line 655 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  638. yy61:
  639. YYDEBUG(61, *YYCURSOR);
  640. yyaccept = 0;
  641. yych = *(YYMARKER = ++YYCURSOR);
  642. if (yych == 'n') goto yy67;
  643. goto yy40;
  644. yy62:
  645. YYDEBUG(62, *YYCURSOR);
  646. yych = *++YYCURSOR;
  647. if (yych == '/') goto yy64;
  648. yy63:
  649. YYDEBUG(63, *YYCURSOR);
  650. YYCURSOR = YYMARKER;
  651. if (yyaccept <= 1) {
  652. if (yyaccept <= 0) {
  653. goto yy38;
  654. } else {
  655. goto yy44;
  656. }
  657. } else {
  658. if (yyaccept <= 2) {
  659. goto yy72;
  660. } else {
  661. goto yy105;
  662. }
  663. }
  664. yy64:
  665. YYDEBUG(64, *YYCURSOR);
  666. yych = *++YYCURSOR;
  667. if (yych != '/') goto yy63;
  668. YYDEBUG(65, *YYCURSOR);
  669. ++YYCURSOR;
  670. YYDEBUG(66, *YYCURSOR);
  671. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  672. #line 78 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  673. {
  674. phpdbg_init_param(yylval, STR_PARAM);
  675. yylval->str = zend_strndup(yytext, yyleng);
  676. yylval->len = yyleng;
  677. return T_PROTO;
  678. }
  679. #line 697 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  680. yy67:
  681. YYDEBUG(67, *YYCURSOR);
  682. yyaccept = 0;
  683. yych = *(YYMARKER = ++YYCURSOR);
  684. if (yych != 'd') goto yy40;
  685. YYDEBUG(68, *YYCURSOR);
  686. yyaccept = 0;
  687. yych = *(YYMARKER = ++YYCURSOR);
  688. if (yych != '_') goto yy40;
  689. yy69:
  690. YYDEBUG(69, *YYCURSOR);
  691. yyaccept = 0;
  692. yych = *(YYMARKER = ++YYCURSOR);
  693. if (yybm[0+yych] & 64) {
  694. goto yy70;
  695. }
  696. goto yy40;
  697. yy70:
  698. YYDEBUG(70, *YYCURSOR);
  699. yyaccept = 2;
  700. YYMARKER = ++YYCURSOR;
  701. YYFILL(3);
  702. yych = *YYCURSOR;
  703. YYDEBUG(71, *YYCURSOR);
  704. if (yybm[0+yych] & 64) {
  705. goto yy70;
  706. }
  707. if (yych <= 0x1F) {
  708. if (yych <= '\n') {
  709. if (yych <= 0x00) goto yy72;
  710. if (yych <= 0x08) goto yy39;
  711. } else {
  712. if (yych != '\r') goto yy39;
  713. }
  714. } else {
  715. if (yych <= '#') {
  716. if (yych <= ' ') goto yy72;
  717. if (yych <= '"') goto yy39;
  718. } else {
  719. if (yych == ':') goto yy62;
  720. goto yy39;
  721. }
  722. }
  723. yy72:
  724. YYDEBUG(72, *YYCURSOR);
  725. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  726. #line 118 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  727. {
  728. phpdbg_init_param(yylval, OP_PARAM);
  729. yylval->str = zend_strndup(yytext, yyleng);
  730. yylval->len = yyleng;
  731. return T_OPCODE;
  732. }
  733. #line 751 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  734. yy73:
  735. YYDEBUG(73, *YYCURSOR);
  736. yyaccept = 0;
  737. yych = *(YYMARKER = ++YYCURSOR);
  738. if (yych != 'N') goto yy40;
  739. YYDEBUG(74, *YYCURSOR);
  740. yyaccept = 0;
  741. yych = *(YYMARKER = ++YYCURSOR);
  742. if (yych != 'D') goto yy40;
  743. YYDEBUG(75, *YYCURSOR);
  744. yyaccept = 0;
  745. yych = *(YYMARKER = ++YYCURSOR);
  746. if (yych == '_') goto yy69;
  747. goto yy40;
  748. yy76:
  749. YYDEBUG(76, *YYCURSOR);
  750. yyaccept = 0;
  751. yych = *(YYMARKER = ++YYCURSOR);
  752. if (yych == 'S') goto yy77;
  753. if (yych != 's') goto yy40;
  754. yy77:
  755. YYDEBUG(77, *YYCURSOR);
  756. yyaccept = 0;
  757. yych = *(YYMARKER = ++YYCURSOR);
  758. if (yych <= '\f') {
  759. if (yych <= 0x08) goto yy40;
  760. if (yych >= '\v') goto yy40;
  761. } else {
  762. if (yych <= '\r') goto yy78;
  763. if (yych != ' ') goto yy40;
  764. }
  765. yy78:
  766. YYDEBUG(78, *YYCURSOR);
  767. ++YYCURSOR;
  768. YYFILL(1);
  769. yych = *YYCURSOR;
  770. YYDEBUG(79, *YYCURSOR);
  771. if (yych <= '\f') {
  772. if (yych <= 0x08) goto yy80;
  773. if (yych <= '\n') goto yy78;
  774. } else {
  775. if (yych <= '\r') goto yy78;
  776. if (yych == ' ') goto yy78;
  777. }
  778. yy80:
  779. YYDEBUG(80, *YYCURSOR);
  780. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  781. #line 94 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  782. {
  783. phpdbg_init_param(yylval, NUMERIC_PARAM);
  784. yylval->num = 1;
  785. return T_TRUTHY;
  786. }
  787. #line 805 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  788. yy81:
  789. YYDEBUG(81, *YYCURSOR);
  790. yyaccept = 0;
  791. yych = *(YYMARKER = ++YYCURSOR);
  792. if (yych == 'U') goto yy82;
  793. if (yych != 'u') goto yy40;
  794. yy82:
  795. YYDEBUG(82, *YYCURSOR);
  796. yyaccept = 0;
  797. yych = *(YYMARKER = ++YYCURSOR);
  798. if (yych == 'E') goto yy77;
  799. if (yych == 'e') goto yy77;
  800. goto yy40;
  801. yy83:
  802. YYDEBUG(83, *YYCURSOR);
  803. yyaccept = 0;
  804. yych = *(YYMARKER = ++YYCURSOR);
  805. if (yych == 'F') goto yy84;
  806. if (yych != 'f') goto yy40;
  807. yy84:
  808. YYDEBUG(84, *YYCURSOR);
  809. yyaccept = 0;
  810. yych = *(YYMARKER = ++YYCURSOR);
  811. if (yych <= '\f') {
  812. if (yych <= 0x08) goto yy40;
  813. if (yych >= '\v') goto yy40;
  814. } else {
  815. if (yych <= '\r') goto yy85;
  816. if (yych != ' ') goto yy40;
  817. }
  818. yy85:
  819. YYDEBUG(85, *YYCURSOR);
  820. ++YYCURSOR;
  821. YYFILL(1);
  822. yych = *YYCURSOR;
  823. YYDEBUG(86, *YYCURSOR);
  824. if (yych <= '\f') {
  825. if (yych <= 0x08) goto yy87;
  826. if (yych <= '\n') goto yy85;
  827. } else {
  828. if (yych <= '\r') goto yy85;
  829. if (yych == ' ') goto yy85;
  830. }
  831. yy87:
  832. YYDEBUG(87, *YYCURSOR);
  833. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  834. #line 100 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  835. {
  836. phpdbg_init_param(yylval, NUMERIC_PARAM);
  837. yylval->num = 0;
  838. return T_FALSY;
  839. }
  840. #line 858 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  841. yy88:
  842. YYDEBUG(88, *YYCURSOR);
  843. yyaccept = 0;
  844. yych = *(YYMARKER = ++YYCURSOR);
  845. if (yych == 'L') goto yy89;
  846. if (yych != 'l') goto yy40;
  847. yy89:
  848. YYDEBUG(89, *YYCURSOR);
  849. yyaccept = 0;
  850. yych = *(YYMARKER = ++YYCURSOR);
  851. if (yych == 'S') goto yy90;
  852. if (yych != 's') goto yy40;
  853. yy90:
  854. YYDEBUG(90, *YYCURSOR);
  855. yyaccept = 0;
  856. yych = *(YYMARKER = ++YYCURSOR);
  857. if (yych == 'E') goto yy84;
  858. if (yych == 'e') goto yy84;
  859. goto yy40;
  860. yy91:
  861. YYDEBUG(91, *YYCURSOR);
  862. yyaccept = 0;
  863. yych = *(YYMARKER = ++YYCURSOR);
  864. if (yych == 'A') goto yy92;
  865. if (yych != 'a') goto yy40;
  866. yy92:
  867. YYDEBUG(92, *YYCURSOR);
  868. yyaccept = 0;
  869. yych = *(YYMARKER = ++YYCURSOR);
  870. if (yych == 'B') goto yy93;
  871. if (yych != 'b') goto yy40;
  872. yy93:
  873. YYDEBUG(93, *YYCURSOR);
  874. yyaccept = 0;
  875. yych = *(YYMARKER = ++YYCURSOR);
  876. if (yych == 'L') goto yy94;
  877. if (yych != 'l') goto yy40;
  878. yy94:
  879. YYDEBUG(94, *YYCURSOR);
  880. yyaccept = 0;
  881. yych = *(YYMARKER = ++YYCURSOR);
  882. if (yych == 'E') goto yy95;
  883. if (yych != 'e') goto yy40;
  884. yy95:
  885. YYDEBUG(95, *YYCURSOR);
  886. yyaccept = 0;
  887. yych = *(YYMARKER = ++YYCURSOR);
  888. if (yych == 'D') goto yy77;
  889. if (yych == 'd') goto yy77;
  890. goto yy40;
  891. yy96:
  892. YYDEBUG(96, *YYCURSOR);
  893. yyaccept = 0;
  894. yych = *(YYMARKER = ++YYCURSOR);
  895. if (yych == 'S') goto yy97;
  896. if (yych != 's') goto yy40;
  897. yy97:
  898. YYDEBUG(97, *YYCURSOR);
  899. yyaccept = 0;
  900. yych = *(YYMARKER = ++YYCURSOR);
  901. if (yych == 'A') goto yy98;
  902. if (yych != 'a') goto yy40;
  903. yy98:
  904. YYDEBUG(98, *YYCURSOR);
  905. yyaccept = 0;
  906. yych = *(YYMARKER = ++YYCURSOR);
  907. if (yych == 'B') goto yy99;
  908. if (yych != 'b') goto yy40;
  909. yy99:
  910. YYDEBUG(99, *YYCURSOR);
  911. yyaccept = 0;
  912. yych = *(YYMARKER = ++YYCURSOR);
  913. if (yych == 'L') goto yy100;
  914. if (yych != 'l') goto yy40;
  915. yy100:
  916. YYDEBUG(100, *YYCURSOR);
  917. yyaccept = 0;
  918. yych = *(YYMARKER = ++YYCURSOR);
  919. if (yych == 'E') goto yy101;
  920. if (yych != 'e') goto yy40;
  921. yy101:
  922. YYDEBUG(101, *YYCURSOR);
  923. yyaccept = 0;
  924. yych = *(YYMARKER = ++YYCURSOR);
  925. if (yych == 'D') goto yy84;
  926. if (yych == 'd') goto yy84;
  927. goto yy40;
  928. yy102:
  929. YYDEBUG(102, *YYCURSOR);
  930. yyaccept = 0;
  931. yych = *(YYMARKER = ++YYCURSOR);
  932. if (yybm[0+yych] & 128) {
  933. goto yy103;
  934. }
  935. goto yy40;
  936. yy103:
  937. YYDEBUG(103, *YYCURSOR);
  938. yyaccept = 3;
  939. YYMARKER = ++YYCURSOR;
  940. YYFILL(3);
  941. yych = *YYCURSOR;
  942. YYDEBUG(104, *YYCURSOR);
  943. if (yybm[0+yych] & 128) {
  944. goto yy103;
  945. }
  946. if (yych <= 0x1F) {
  947. if (yych <= '\n') {
  948. if (yych <= 0x00) goto yy105;
  949. if (yych <= 0x08) goto yy39;
  950. } else {
  951. if (yych != '\r') goto yy39;
  952. }
  953. } else {
  954. if (yych <= '#') {
  955. if (yych <= ' ') goto yy105;
  956. if (yych <= '"') goto yy39;
  957. } else {
  958. if (yych == ':') goto yy62;
  959. goto yy39;
  960. }
  961. }
  962. yy105:
  963. YYDEBUG(105, *YYCURSOR);
  964. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  965. #line 112 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  966. {
  967. phpdbg_init_param(yylval, ADDR_PARAM);
  968. yylval->addr = strtoul(yytext, 0, 16);
  969. return T_ADDR;
  970. }
  971. #line 989 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  972. yy106:
  973. YYDEBUG(106, *YYCURSOR);
  974. yyaccept = 0;
  975. yych = *(YYMARKER = ++YYCURSOR);
  976. if (yych <= '\f') {
  977. if (yych <= 0x08) goto yy40;
  978. if (yych >= '\v') goto yy40;
  979. } else {
  980. if (yych <= '\r') goto yy107;
  981. if (yych != ' ') goto yy40;
  982. }
  983. yy107:
  984. YYDEBUG(107, *YYCURSOR);
  985. ++YYCURSOR;
  986. YYFILL(1);
  987. yych = *YYCURSOR;
  988. YYDEBUG(108, *YYCURSOR);
  989. if (yych <= '\f') {
  990. if (yych <= 0x08) goto yy109;
  991. if (yych <= '\n') goto yy107;
  992. } else {
  993. if (yych <= '\r') goto yy107;
  994. if (yych == ' ') goto yy107;
  995. }
  996. yy109:
  997. YYDEBUG(109, *YYCURSOR);
  998. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  999. #line 72 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  1000. {
  1001. YYSETCONDITION(RAW);
  1002. phpdbg_init_param(yylval, EMPTY_PARAM);
  1003. return T_IF;
  1004. }
  1005. #line 1023 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  1006. }
  1007. /* *********************************** */
  1008. yyc_RAW:
  1009. {
  1010. static const unsigned char yybm[] = {
  1011. 0, 64, 64, 64, 64, 64, 64, 64,
  1012. 64, 224, 128, 64, 64, 224, 64, 64,
  1013. 64, 64, 64, 64, 64, 64, 64, 64,
  1014. 64, 64, 64, 64, 64, 64, 64, 64,
  1015. 224, 64, 64, 64, 64, 64, 64, 64,
  1016. 64, 64, 64, 64, 64, 64, 64, 64,
  1017. 64, 64, 64, 64, 64, 64, 64, 64,
  1018. 64, 64, 64, 64, 64, 64, 64, 64,
  1019. 64, 64, 64, 64, 64, 64, 64, 64,
  1020. 64, 64, 64, 64, 64, 64, 64, 64,
  1021. 64, 64, 64, 64, 64, 64, 64, 64,
  1022. 64, 64, 64, 64, 64, 64, 64, 64,
  1023. 64, 64, 64, 64, 64, 64, 64, 64,
  1024. 64, 64, 64, 64, 64, 64, 64, 64,
  1025. 64, 64, 64, 64, 64, 64, 64, 64,
  1026. 64, 64, 64, 64, 64, 64, 64, 64,
  1027. 64, 64, 64, 64, 64, 64, 64, 64,
  1028. 64, 64, 64, 64, 64, 64, 64, 64,
  1029. 64, 64, 64, 64, 64, 64, 64, 64,
  1030. 64, 64, 64, 64, 64, 64, 64, 64,
  1031. 64, 64, 64, 64, 64, 64, 64, 64,
  1032. 64, 64, 64, 64, 64, 64, 64, 64,
  1033. 64, 64, 64, 64, 64, 64, 64, 64,
  1034. 64, 64, 64, 64, 64, 64, 64, 64,
  1035. 64, 64, 64, 64, 64, 64, 64, 64,
  1036. 64, 64, 64, 64, 64, 64, 64, 64,
  1037. 64, 64, 64, 64, 64, 64, 64, 64,
  1038. 64, 64, 64, 64, 64, 64, 64, 64,
  1039. 64, 64, 64, 64, 64, 64, 64, 64,
  1040. 64, 64, 64, 64, 64, 64, 64, 64,
  1041. 64, 64, 64, 64, 64, 64, 64, 64,
  1042. 64, 64, 64, 64, 64, 64, 64, 64,
  1043. };
  1044. YYDEBUG(110, *YYCURSOR);
  1045. YYFILL(2);
  1046. yych = *YYCURSOR;
  1047. if (yybm[0+yych] & 32) {
  1048. goto yy112;
  1049. }
  1050. if (yych <= 0x00) goto yy117;
  1051. if (yych == '\n') goto yy115;
  1052. goto yy118;
  1053. yy112:
  1054. YYDEBUG(112, *YYCURSOR);
  1055. ++YYCURSOR;
  1056. YYFILL(1);
  1057. yych = *YYCURSOR;
  1058. YYDEBUG(113, *YYCURSOR);
  1059. if (yybm[0+yych] & 32) {
  1060. goto yy112;
  1061. }
  1062. if (yych <= 0x00) goto yy114;
  1063. if (yych == '\n') goto yy120;
  1064. goto yy118;
  1065. yy114:
  1066. YYDEBUG(114, *YYCURSOR);
  1067. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  1068. #line 132 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  1069. {
  1070. phpdbg_init_param(yylval, STR_PARAM);
  1071. yylval->str = zend_strndup(yytext, yyleng);
  1072. yylval->len = yyleng;
  1073. return T_INPUT;
  1074. }
  1075. #line 1093 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  1076. yy115:
  1077. YYDEBUG(115, *YYCURSOR);
  1078. ++YYCURSOR;
  1079. if (yybm[0+(yych = *YYCURSOR)] & 128) {
  1080. goto yy120;
  1081. }
  1082. yy116:
  1083. YYDEBUG(116, *YYCURSOR);
  1084. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  1085. #line 68 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  1086. {
  1087. return 0;
  1088. }
  1089. #line 1107 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  1090. yy117:
  1091. YYDEBUG(117, *YYCURSOR);
  1092. yych = *++YYCURSOR;
  1093. goto yy116;
  1094. yy118:
  1095. YYDEBUG(118, *YYCURSOR);
  1096. ++YYCURSOR;
  1097. YYFILL(1);
  1098. yych = *YYCURSOR;
  1099. YYDEBUG(119, *YYCURSOR);
  1100. if (yybm[0+yych] & 64) {
  1101. goto yy118;
  1102. }
  1103. goto yy114;
  1104. yy120:
  1105. YYDEBUG(120, *YYCURSOR);
  1106. ++YYCURSOR;
  1107. YYFILL(1);
  1108. yych = *YYCURSOR;
  1109. YYDEBUG(121, *YYCURSOR);
  1110. if (yybm[0+yych] & 128) {
  1111. goto yy120;
  1112. }
  1113. YYDEBUG(122, *YYCURSOR);
  1114. yyleng = (size_t) YYCURSOR - (size_t) yytext;
  1115. #line 139 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  1116. {
  1117. /* ignore whitespace */
  1118. goto restart;
  1119. }
  1120. #line 1139 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.c"
  1121. }
  1122. }
  1123. #line 168 "/var/root/php-src/sapi/phpdbg/phpdbg_lexer.l"
  1124. }