Parser.out 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492
  1. State 0:
  2. start ::= * lexfile
  3. lexfile ::= * declare rules
  4. lexfile ::= * declare PHPCODE rules
  5. lexfile ::= * PHPCODE declare rules
  6. lexfile ::= * PHPCODE declare PHPCODE rules
  7. declare ::= * COMMENTSTART declarations COMMENTEND
  8. PHPCODE shift 17
  9. COMMENTSTART shift 8
  10. start accept
  11. lexfile shift 52
  12. declare shift 6
  13. State 1:
  14. rules ::= reset_rules * rule COMMENTEND
  15. rules ::= reset_rules * PI SUBPATTERN rule COMMENTEND
  16. rules ::= reset_rules * rule COMMENTEND PHPCODE
  17. rules ::= reset_rules * PI SUBPATTERN rule COMMENTEND PHPCODE
  18. rule ::= * rule_subpattern CODE
  19. rule ::= * rule rule_subpattern CODE
  20. rule_subpattern ::= * QUOTE
  21. rule_subpattern ::= * SUBPATTERN
  22. rule_subpattern ::= * rule_subpattern QUOTE
  23. rule_subpattern ::= * rule_subpattern SUBPATTERN
  24. PI shift 29
  25. SUBPATTERN shift 50
  26. QUOTE shift 51
  27. rule shift 12
  28. rule_subpattern shift 18
  29. State 2:
  30. rules ::= COMMENTSTART * rule COMMENTEND
  31. rules ::= COMMENTSTART * PI SUBPATTERN rule COMMENTEND
  32. rules ::= COMMENTSTART * rule COMMENTEND PHPCODE
  33. rules ::= COMMENTSTART * PI SUBPATTERN rule COMMENTEND PHPCODE
  34. rule ::= * rule_subpattern CODE
  35. rule ::= * rule rule_subpattern CODE
  36. rule_subpattern ::= * QUOTE
  37. rule_subpattern ::= * SUBPATTERN
  38. rule_subpattern ::= * rule_subpattern QUOTE
  39. rule_subpattern ::= * rule_subpattern SUBPATTERN
  40. PI shift 34
  41. SUBPATTERN shift 50
  42. QUOTE shift 51
  43. rule shift 11
  44. rule_subpattern shift 18
  45. State 3:
  46. rules ::= COMMENTSTART PI SUBPATTERN * rule COMMENTEND
  47. rules ::= COMMENTSTART PI SUBPATTERN * rule COMMENTEND PHPCODE
  48. rule ::= * rule_subpattern CODE
  49. rule ::= * rule rule_subpattern CODE
  50. rule_subpattern ::= * QUOTE
  51. rule_subpattern ::= * SUBPATTERN
  52. rule_subpattern ::= * rule_subpattern QUOTE
  53. rule_subpattern ::= * rule_subpattern SUBPATTERN
  54. SUBPATTERN shift 50
  55. QUOTE shift 51
  56. rule shift 10
  57. rule_subpattern shift 18
  58. State 4:
  59. lexfile ::= PHPCODE declare * rules
  60. lexfile ::= PHPCODE declare * PHPCODE rules
  61. rules ::= * COMMENTSTART rule COMMENTEND
  62. rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND
  63. rules ::= * COMMENTSTART rule COMMENTEND PHPCODE
  64. rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND PHPCODE
  65. rules ::= * reset_rules rule COMMENTEND
  66. rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND
  67. rules ::= * reset_rules rule COMMENTEND PHPCODE
  68. rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND PHPCODE
  69. reset_rules ::= * rules COMMENTSTART
  70. PHPCODE shift 7
  71. COMMENTSTART shift 2
  72. rules shift 25
  73. reset_rules shift 1
  74. State 5:
  75. rules ::= reset_rules PI SUBPATTERN * rule COMMENTEND
  76. rules ::= reset_rules PI SUBPATTERN * rule COMMENTEND PHPCODE
  77. rule ::= * rule_subpattern CODE
  78. rule ::= * rule rule_subpattern CODE
  79. rule_subpattern ::= * QUOTE
  80. rule_subpattern ::= * SUBPATTERN
  81. rule_subpattern ::= * rule_subpattern QUOTE
  82. rule_subpattern ::= * rule_subpattern SUBPATTERN
  83. SUBPATTERN shift 50
  84. QUOTE shift 51
  85. rule shift 13
  86. rule_subpattern shift 18
  87. State 6:
  88. lexfile ::= declare * rules
  89. lexfile ::= declare * PHPCODE rules
  90. rules ::= * COMMENTSTART rule COMMENTEND
  91. rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND
  92. rules ::= * COMMENTSTART rule COMMENTEND PHPCODE
  93. rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND PHPCODE
  94. rules ::= * reset_rules rule COMMENTEND
  95. rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND
  96. rules ::= * reset_rules rule COMMENTEND PHPCODE
  97. rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND PHPCODE
  98. reset_rules ::= * rules COMMENTSTART
  99. PHPCODE shift 9
  100. COMMENTSTART shift 2
  101. rules shift 33
  102. reset_rules shift 1
  103. State 7:
  104. lexfile ::= PHPCODE declare PHPCODE * rules
  105. rules ::= * COMMENTSTART rule COMMENTEND
  106. rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND
  107. rules ::= * COMMENTSTART rule COMMENTEND PHPCODE
  108. rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND PHPCODE
  109. rules ::= * reset_rules rule COMMENTEND
  110. rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND
  111. rules ::= * reset_rules rule COMMENTEND PHPCODE
  112. rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND PHPCODE
  113. reset_rules ::= * rules COMMENTSTART
  114. COMMENTSTART shift 2
  115. rules shift 27
  116. reset_rules shift 1
  117. State 8:
  118. declare ::= COMMENTSTART * declarations COMMENTEND
  119. declarations ::= * processing_instructions pattern_declarations
  120. processing_instructions ::= * PI SUBPATTERN
  121. processing_instructions ::= * PI CODE
  122. processing_instructions ::= * processing_instructions PI SUBPATTERN
  123. processing_instructions ::= * processing_instructions PI CODE
  124. PI shift 23
  125. declarations shift 28
  126. processing_instructions shift 14
  127. State 9:
  128. lexfile ::= declare PHPCODE * rules
  129. rules ::= * COMMENTSTART rule COMMENTEND
  130. rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND
  131. rules ::= * COMMENTSTART rule COMMENTEND PHPCODE
  132. rules ::= * COMMENTSTART PI SUBPATTERN rule COMMENTEND PHPCODE
  133. rules ::= * reset_rules rule COMMENTEND
  134. rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND
  135. rules ::= * reset_rules rule COMMENTEND PHPCODE
  136. rules ::= * reset_rules PI SUBPATTERN rule COMMENTEND PHPCODE
  137. reset_rules ::= * rules COMMENTSTART
  138. COMMENTSTART shift 2
  139. rules shift 31
  140. reset_rules shift 1
  141. State 10:
  142. rules ::= COMMENTSTART PI SUBPATTERN rule * COMMENTEND
  143. rules ::= COMMENTSTART PI SUBPATTERN rule * COMMENTEND PHPCODE
  144. rule ::= rule * rule_subpattern CODE
  145. rule_subpattern ::= * QUOTE
  146. rule_subpattern ::= * SUBPATTERN
  147. rule_subpattern ::= * rule_subpattern QUOTE
  148. rule_subpattern ::= * rule_subpattern SUBPATTERN
  149. COMMENTEND shift 30
  150. SUBPATTERN shift 50
  151. QUOTE shift 51
  152. rule_subpattern shift 19
  153. State 11:
  154. rules ::= COMMENTSTART rule * COMMENTEND
  155. rules ::= COMMENTSTART rule * COMMENTEND PHPCODE
  156. rule ::= rule * rule_subpattern CODE
  157. rule_subpattern ::= * QUOTE
  158. rule_subpattern ::= * SUBPATTERN
  159. rule_subpattern ::= * rule_subpattern QUOTE
  160. rule_subpattern ::= * rule_subpattern SUBPATTERN
  161. COMMENTEND shift 32
  162. SUBPATTERN shift 50
  163. QUOTE shift 51
  164. rule_subpattern shift 19
  165. State 12:
  166. rules ::= reset_rules rule * COMMENTEND
  167. rules ::= reset_rules rule * COMMENTEND PHPCODE
  168. rule ::= rule * rule_subpattern CODE
  169. rule_subpattern ::= * QUOTE
  170. rule_subpattern ::= * SUBPATTERN
  171. rule_subpattern ::= * rule_subpattern QUOTE
  172. rule_subpattern ::= * rule_subpattern SUBPATTERN
  173. COMMENTEND shift 35
  174. SUBPATTERN shift 50
  175. QUOTE shift 51
  176. rule_subpattern shift 19
  177. State 13:
  178. rules ::= reset_rules PI SUBPATTERN rule * COMMENTEND
  179. rules ::= reset_rules PI SUBPATTERN rule * COMMENTEND PHPCODE
  180. rule ::= rule * rule_subpattern CODE
  181. rule_subpattern ::= * QUOTE
  182. rule_subpattern ::= * SUBPATTERN
  183. rule_subpattern ::= * rule_subpattern QUOTE
  184. rule_subpattern ::= * rule_subpattern SUBPATTERN
  185. COMMENTEND shift 24
  186. SUBPATTERN shift 50
  187. QUOTE shift 51
  188. rule_subpattern shift 19
  189. State 14:
  190. declarations ::= processing_instructions * pattern_declarations
  191. processing_instructions ::= processing_instructions * PI SUBPATTERN
  192. processing_instructions ::= processing_instructions * PI CODE
  193. pattern_declarations ::= * PATTERN subpattern
  194. pattern_declarations ::= * pattern_declarations PATTERN subpattern
  195. PI shift 20
  196. PATTERN shift 16
  197. pattern_declarations shift 26
  198. State 15:
  199. pattern_declarations ::= pattern_declarations PATTERN * subpattern
  200. subpattern ::= * QUOTE
  201. subpattern ::= * SUBPATTERN
  202. subpattern ::= * subpattern QUOTE
  203. subpattern ::= * subpattern SUBPATTERN
  204. SUBPATTERN shift 36
  205. QUOTE shift 37
  206. subpattern shift 21
  207. State 16:
  208. pattern_declarations ::= PATTERN * subpattern
  209. subpattern ::= * QUOTE
  210. subpattern ::= * SUBPATTERN
  211. subpattern ::= * subpattern QUOTE
  212. subpattern ::= * subpattern SUBPATTERN
  213. SUBPATTERN shift 36
  214. QUOTE shift 37
  215. subpattern shift 22
  216. State 17:
  217. lexfile ::= PHPCODE * declare rules
  218. lexfile ::= PHPCODE * declare PHPCODE rules
  219. declare ::= * COMMENTSTART declarations COMMENTEND
  220. COMMENTSTART shift 8
  221. declare shift 4
  222. State 18:
  223. rule ::= rule_subpattern * CODE
  224. rule_subpattern ::= rule_subpattern * QUOTE
  225. rule_subpattern ::= rule_subpattern * SUBPATTERN
  226. SUBPATTERN shift 54
  227. CODE shift 47
  228. QUOTE shift 53
  229. State 19:
  230. rule ::= rule rule_subpattern * CODE
  231. rule_subpattern ::= rule_subpattern * QUOTE
  232. rule_subpattern ::= rule_subpattern * SUBPATTERN
  233. SUBPATTERN shift 54
  234. CODE shift 45
  235. QUOTE shift 53
  236. State 20:
  237. processing_instructions ::= processing_instructions PI * SUBPATTERN
  238. processing_instructions ::= processing_instructions PI * CODE
  239. SUBPATTERN shift 44
  240. CODE shift 40
  241. State 21:
  242. (12) pattern_declarations ::= pattern_declarations PATTERN subpattern *
  243. subpattern ::= subpattern * QUOTE
  244. subpattern ::= subpattern * SUBPATTERN
  245. SUBPATTERN shift 38
  246. QUOTE shift 41
  247. {default} reduce 12
  248. State 22:
  249. (11) pattern_declarations ::= PATTERN subpattern *
  250. subpattern ::= subpattern * QUOTE
  251. subpattern ::= subpattern * SUBPATTERN
  252. SUBPATTERN shift 38
  253. QUOTE shift 41
  254. {default} reduce 11
  255. State 23:
  256. processing_instructions ::= PI * SUBPATTERN
  257. processing_instructions ::= PI * CODE
  258. SUBPATTERN shift 42
  259. CODE shift 39
  260. State 24:
  261. (18) rules ::= reset_rules PI SUBPATTERN rule COMMENTEND *
  262. rules ::= reset_rules PI SUBPATTERN rule COMMENTEND * PHPCODE
  263. PHPCODE shift 48
  264. {default} reduce 18
  265. State 25:
  266. (3) lexfile ::= PHPCODE declare rules *
  267. reset_rules ::= rules * COMMENTSTART
  268. COMMENTSTART shift 43
  269. {default} reduce 3
  270. State 26:
  271. (6) declarations ::= processing_instructions pattern_declarations *
  272. pattern_declarations ::= pattern_declarations * PATTERN subpattern
  273. PATTERN shift 15
  274. {default} reduce 6
  275. State 27:
  276. (4) lexfile ::= PHPCODE declare PHPCODE rules *
  277. reset_rules ::= rules * COMMENTSTART
  278. COMMENTSTART shift 43
  279. {default} reduce 4
  280. State 28:
  281. declare ::= COMMENTSTART declarations * COMMENTEND
  282. COMMENTEND shift 55
  283. State 29:
  284. rules ::= reset_rules PI * SUBPATTERN rule COMMENTEND
  285. rules ::= reset_rules PI * SUBPATTERN rule COMMENTEND PHPCODE
  286. SUBPATTERN shift 5
  287. State 30:
  288. (14) rules ::= COMMENTSTART PI SUBPATTERN rule COMMENTEND *
  289. rules ::= COMMENTSTART PI SUBPATTERN rule COMMENTEND * PHPCODE
  290. PHPCODE shift 46
  291. {default} reduce 14
  292. State 31:
  293. (2) lexfile ::= declare PHPCODE rules *
  294. reset_rules ::= rules * COMMENTSTART
  295. COMMENTSTART shift 43
  296. {default} reduce 2
  297. State 32:
  298. (13) rules ::= COMMENTSTART rule COMMENTEND *
  299. rules ::= COMMENTSTART rule COMMENTEND * PHPCODE
  300. PHPCODE shift 56
  301. {default} reduce 13
  302. State 33:
  303. (1) lexfile ::= declare rules *
  304. reset_rules ::= rules * COMMENTSTART
  305. COMMENTSTART shift 43
  306. {default} reduce 1
  307. State 34:
  308. rules ::= COMMENTSTART PI * SUBPATTERN rule COMMENTEND
  309. rules ::= COMMENTSTART PI * SUBPATTERN rule COMMENTEND PHPCODE
  310. SUBPATTERN shift 3
  311. State 35:
  312. (17) rules ::= reset_rules rule COMMENTEND *
  313. rules ::= reset_rules rule COMMENTEND * PHPCODE
  314. PHPCODE shift 49
  315. {default} reduce 17
  316. State 36:
  317. (29) subpattern ::= SUBPATTERN *
  318. {default} reduce 29
  319. State 37:
  320. (28) subpattern ::= QUOTE *
  321. {default} reduce 28
  322. State 38:
  323. (31) subpattern ::= subpattern SUBPATTERN *
  324. {default} reduce 31
  325. State 39:
  326. (8) processing_instructions ::= PI CODE *
  327. {default} reduce 8
  328. State 40:
  329. (10) processing_instructions ::= processing_instructions PI CODE *
  330. {default} reduce 10
  331. State 41:
  332. (30) subpattern ::= subpattern QUOTE *
  333. {default} reduce 30
  334. State 42:
  335. (7) processing_instructions ::= PI SUBPATTERN *
  336. {default} reduce 7
  337. State 43:
  338. (21) reset_rules ::= rules COMMENTSTART *
  339. {default} reduce 21
  340. State 44:
  341. (9) processing_instructions ::= processing_instructions PI SUBPATTERN *
  342. {default} reduce 9
  343. State 45:
  344. (23) rule ::= rule rule_subpattern CODE *
  345. {default} reduce 23
  346. State 46:
  347. (16) rules ::= COMMENTSTART PI SUBPATTERN rule COMMENTEND PHPCODE *
  348. {default} reduce 16
  349. State 47:
  350. (22) rule ::= rule_subpattern CODE *
  351. {default} reduce 22
  352. State 48:
  353. (20) rules ::= reset_rules PI SUBPATTERN rule COMMENTEND PHPCODE *
  354. {default} reduce 20
  355. State 49:
  356. (19) rules ::= reset_rules rule COMMENTEND PHPCODE *
  357. {default} reduce 19
  358. State 50:
  359. (25) rule_subpattern ::= SUBPATTERN *
  360. {default} reduce 25
  361. State 51:
  362. (24) rule_subpattern ::= QUOTE *
  363. {default} reduce 24
  364. State 52:
  365. (0) start ::= lexfile *
  366. {default} reduce 0
  367. State 53:
  368. (26) rule_subpattern ::= rule_subpattern QUOTE *
  369. {default} reduce 26
  370. State 54:
  371. (27) rule_subpattern ::= rule_subpattern SUBPATTERN *
  372. {default} reduce 27
  373. State 55:
  374. (5) declare ::= COMMENTSTART declarations COMMENTEND *
  375. {default} reduce 5
  376. State 56:
  377. (15) rules ::= COMMENTSTART rule COMMENTEND PHPCODE *
  378. {default} reduce 15