acttab.go 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587
  1. // Code generated by gocc; DO NOT EDIT.
  2. package lexer
  3. import (
  4. "fmt"
  5. "github.com/awalterschulze/gographviz/internal/token"
  6. )
  7. type ActionTable [NumStates]ActionRow
  8. type ActionRow struct {
  9. Accept token.Type
  10. Ignore string
  11. }
  12. func (a ActionRow) String() string {
  13. return fmt.Sprintf("Accept=%d, Ignore=%s", a.Accept, a.Ignore)
  14. }
  15. var ActTab = ActionTable{
  16. ActionRow{ // S0
  17. Accept: 0,
  18. Ignore: "",
  19. },
  20. ActionRow{ // S1
  21. Accept: -1,
  22. Ignore: "!whitespace",
  23. },
  24. ActionRow{ // S2
  25. Accept: 0,
  26. Ignore: "",
  27. },
  28. ActionRow{ // S3
  29. Accept: 0,
  30. Ignore: "",
  31. },
  32. ActionRow{ // S4
  33. Accept: 13,
  34. Ignore: "",
  35. },
  36. ActionRow{ // S5
  37. Accept: 0,
  38. Ignore: "",
  39. },
  40. ActionRow{ // S6
  41. Accept: 0,
  42. Ignore: "",
  43. },
  44. ActionRow{ // S7
  45. Accept: 0,
  46. Ignore: "",
  47. },
  48. ActionRow{ // S8
  49. Accept: 18,
  50. Ignore: "",
  51. },
  52. ActionRow{ // S9
  53. Accept: 14,
  54. Ignore: "",
  55. },
  56. ActionRow{ // S10
  57. Accept: 7,
  58. Ignore: "",
  59. },
  60. ActionRow{ // S11
  61. Accept: 0,
  62. Ignore: "",
  63. },
  64. ActionRow{ // S12
  65. Accept: 8,
  66. Ignore: "",
  67. },
  68. ActionRow{ // S13
  69. Accept: 18,
  70. Ignore: "",
  71. },
  72. ActionRow{ // S14
  73. Accept: 18,
  74. Ignore: "",
  75. },
  76. ActionRow{ // S15
  77. Accept: 18,
  78. Ignore: "",
  79. },
  80. ActionRow{ // S16
  81. Accept: 18,
  82. Ignore: "",
  83. },
  84. ActionRow{ // S17
  85. Accept: 18,
  86. Ignore: "",
  87. },
  88. ActionRow{ // S18
  89. Accept: 18,
  90. Ignore: "",
  91. },
  92. ActionRow{ // S19
  93. Accept: 11,
  94. Ignore: "",
  95. },
  96. ActionRow{ // S20
  97. Accept: 12,
  98. Ignore: "",
  99. },
  100. ActionRow{ // S21
  101. Accept: 18,
  102. Ignore: "",
  103. },
  104. ActionRow{ // S22
  105. Accept: 18,
  106. Ignore: "",
  107. },
  108. ActionRow{ // S23
  109. Accept: 18,
  110. Ignore: "",
  111. },
  112. ActionRow{ // S24
  113. Accept: 18,
  114. Ignore: "",
  115. },
  116. ActionRow{ // S25
  117. Accept: 18,
  118. Ignore: "",
  119. },
  120. ActionRow{ // S26
  121. Accept: 18,
  122. Ignore: "",
  123. },
  124. ActionRow{ // S27
  125. Accept: 3,
  126. Ignore: "",
  127. },
  128. ActionRow{ // S28
  129. Accept: 4,
  130. Ignore: "",
  131. },
  132. ActionRow{ // S29
  133. Accept: 18,
  134. Ignore: "",
  135. },
  136. ActionRow{ // S30
  137. Accept: 0,
  138. Ignore: "",
  139. },
  140. ActionRow{ // S31
  141. Accept: 18,
  142. Ignore: "",
  143. },
  144. ActionRow{ // S32
  145. Accept: 0,
  146. Ignore: "",
  147. },
  148. ActionRow{ // S33
  149. Accept: 0,
  150. Ignore: "",
  151. },
  152. ActionRow{ // S34
  153. Accept: -1,
  154. Ignore: "!comment",
  155. },
  156. ActionRow{ // S35
  157. Accept: 17,
  158. Ignore: "",
  159. },
  160. ActionRow{ // S36
  161. Accept: 16,
  162. Ignore: "",
  163. },
  164. ActionRow{ // S37
  165. Accept: 18,
  166. Ignore: "",
  167. },
  168. ActionRow{ // S38
  169. Accept: 0,
  170. Ignore: "",
  171. },
  172. ActionRow{ // S39
  173. Accept: 0,
  174. Ignore: "",
  175. },
  176. ActionRow{ // S40
  177. Accept: 18,
  178. Ignore: "",
  179. },
  180. ActionRow{ // S41
  181. Accept: 0,
  182. Ignore: "",
  183. },
  184. ActionRow{ // S42
  185. Accept: 0,
  186. Ignore: "",
  187. },
  188. ActionRow{ // S43
  189. Accept: 18,
  190. Ignore: "",
  191. },
  192. ActionRow{ // S44
  193. Accept: 18,
  194. Ignore: "",
  195. },
  196. ActionRow{ // S45
  197. Accept: 18,
  198. Ignore: "",
  199. },
  200. ActionRow{ // S46
  201. Accept: 18,
  202. Ignore: "",
  203. },
  204. ActionRow{ // S47
  205. Accept: 18,
  206. Ignore: "",
  207. },
  208. ActionRow{ // S48
  209. Accept: 18,
  210. Ignore: "",
  211. },
  212. ActionRow{ // S49
  213. Accept: 18,
  214. Ignore: "",
  215. },
  216. ActionRow{ // S50
  217. Accept: 18,
  218. Ignore: "",
  219. },
  220. ActionRow{ // S51
  221. Accept: 18,
  222. Ignore: "",
  223. },
  224. ActionRow{ // S52
  225. Accept: 18,
  226. Ignore: "",
  227. },
  228. ActionRow{ // S53
  229. Accept: 18,
  230. Ignore: "",
  231. },
  232. ActionRow{ // S54
  233. Accept: 18,
  234. Ignore: "",
  235. },
  236. ActionRow{ // S55
  237. Accept: 18,
  238. Ignore: "",
  239. },
  240. ActionRow{ // S56
  241. Accept: 18,
  242. Ignore: "",
  243. },
  244. ActionRow{ // S57
  245. Accept: 18,
  246. Ignore: "",
  247. },
  248. ActionRow{ // S58
  249. Accept: 18,
  250. Ignore: "",
  251. },
  252. ActionRow{ // S59
  253. Accept: 18,
  254. Ignore: "",
  255. },
  256. ActionRow{ // S60
  257. Accept: 18,
  258. Ignore: "",
  259. },
  260. ActionRow{ // S61
  261. Accept: 18,
  262. Ignore: "",
  263. },
  264. ActionRow{ // S62
  265. Accept: 18,
  266. Ignore: "",
  267. },
  268. ActionRow{ // S63
  269. Accept: 0,
  270. Ignore: "",
  271. },
  272. ActionRow{ // S64
  273. Accept: 0,
  274. Ignore: "",
  275. },
  276. ActionRow{ // S65
  277. Accept: 0,
  278. Ignore: "",
  279. },
  280. ActionRow{ // S66
  281. Accept: 0,
  282. Ignore: "",
  283. },
  284. ActionRow{ // S67
  285. Accept: 18,
  286. Ignore: "",
  287. },
  288. ActionRow{ // S68
  289. Accept: 0,
  290. Ignore: "",
  291. },
  292. ActionRow{ // S69
  293. Accept: 18,
  294. Ignore: "",
  295. },
  296. ActionRow{ // S70
  297. Accept: 18,
  298. Ignore: "",
  299. },
  300. ActionRow{ // S71
  301. Accept: 18,
  302. Ignore: "",
  303. },
  304. ActionRow{ // S72
  305. Accept: 18,
  306. Ignore: "",
  307. },
  308. ActionRow{ // S73
  309. Accept: 18,
  310. Ignore: "",
  311. },
  312. ActionRow{ // S74
  313. Accept: 18,
  314. Ignore: "",
  315. },
  316. ActionRow{ // S75
  317. Accept: 18,
  318. Ignore: "",
  319. },
  320. ActionRow{ // S76
  321. Accept: 18,
  322. Ignore: "",
  323. },
  324. ActionRow{ // S77
  325. Accept: 18,
  326. Ignore: "",
  327. },
  328. ActionRow{ // S78
  329. Accept: 18,
  330. Ignore: "",
  331. },
  332. ActionRow{ // S79
  333. Accept: 18,
  334. Ignore: "",
  335. },
  336. ActionRow{ // S80
  337. Accept: 18,
  338. Ignore: "",
  339. },
  340. ActionRow{ // S81
  341. Accept: 18,
  342. Ignore: "",
  343. },
  344. ActionRow{ // S82
  345. Accept: 18,
  346. Ignore: "",
  347. },
  348. ActionRow{ // S83
  349. Accept: 18,
  350. Ignore: "",
  351. },
  352. ActionRow{ // S84
  353. Accept: 18,
  354. Ignore: "",
  355. },
  356. ActionRow{ // S85
  357. Accept: 18,
  358. Ignore: "",
  359. },
  360. ActionRow{ // S86
  361. Accept: 18,
  362. Ignore: "",
  363. },
  364. ActionRow{ // S87
  365. Accept: 18,
  366. Ignore: "",
  367. },
  368. ActionRow{ // S88
  369. Accept: 18,
  370. Ignore: "",
  371. },
  372. ActionRow{ // S89
  373. Accept: -1,
  374. Ignore: "!comment",
  375. },
  376. ActionRow{ // S90
  377. Accept: 0,
  378. Ignore: "",
  379. },
  380. ActionRow{ // S91
  381. Accept: 18,
  382. Ignore: "",
  383. },
  384. ActionRow{ // S92
  385. Accept: 18,
  386. Ignore: "",
  387. },
  388. ActionRow{ // S93
  389. Accept: 18,
  390. Ignore: "",
  391. },
  392. ActionRow{ // S94
  393. Accept: 10,
  394. Ignore: "",
  395. },
  396. ActionRow{ // S95
  397. Accept: 18,
  398. Ignore: "",
  399. },
  400. ActionRow{ // S96
  401. Accept: 18,
  402. Ignore: "",
  403. },
  404. ActionRow{ // S97
  405. Accept: 9,
  406. Ignore: "",
  407. },
  408. ActionRow{ // S98
  409. Accept: 18,
  410. Ignore: "",
  411. },
  412. ActionRow{ // S99
  413. Accept: 18,
  414. Ignore: "",
  415. },
  416. ActionRow{ // S100
  417. Accept: 18,
  418. Ignore: "",
  419. },
  420. ActionRow{ // S101
  421. Accept: 18,
  422. Ignore: "",
  423. },
  424. ActionRow{ // S102
  425. Accept: 18,
  426. Ignore: "",
  427. },
  428. ActionRow{ // S103
  429. Accept: 18,
  430. Ignore: "",
  431. },
  432. ActionRow{ // S104
  433. Accept: 18,
  434. Ignore: "",
  435. },
  436. ActionRow{ // S105
  437. Accept: 18,
  438. Ignore: "",
  439. },
  440. ActionRow{ // S106
  441. Accept: 18,
  442. Ignore: "",
  443. },
  444. ActionRow{ // S107
  445. Accept: 18,
  446. Ignore: "",
  447. },
  448. ActionRow{ // S108
  449. Accept: 18,
  450. Ignore: "",
  451. },
  452. ActionRow{ // S109
  453. Accept: 18,
  454. Ignore: "",
  455. },
  456. ActionRow{ // S110
  457. Accept: 18,
  458. Ignore: "",
  459. },
  460. ActionRow{ // S111
  461. Accept: 18,
  462. Ignore: "",
  463. },
  464. ActionRow{ // S112
  465. Accept: 2,
  466. Ignore: "",
  467. },
  468. ActionRow{ // S113
  469. Accept: 18,
  470. Ignore: "",
  471. },
  472. ActionRow{ // S114
  473. Accept: 18,
  474. Ignore: "",
  475. },
  476. ActionRow{ // S115
  477. Accept: 18,
  478. Ignore: "",
  479. },
  480. ActionRow{ // S116
  481. Accept: 18,
  482. Ignore: "",
  483. },
  484. ActionRow{ // S117
  485. Accept: 18,
  486. Ignore: "",
  487. },
  488. ActionRow{ // S118
  489. Accept: 18,
  490. Ignore: "",
  491. },
  492. ActionRow{ // S119
  493. Accept: 18,
  494. Ignore: "",
  495. },
  496. ActionRow{ // S120
  497. Accept: 18,
  498. Ignore: "",
  499. },
  500. ActionRow{ // S121
  501. Accept: 18,
  502. Ignore: "",
  503. },
  504. ActionRow{ // S122
  505. Accept: 18,
  506. Ignore: "",
  507. },
  508. ActionRow{ // S123
  509. Accept: 18,
  510. Ignore: "",
  511. },
  512. ActionRow{ // S124
  513. Accept: 18,
  514. Ignore: "",
  515. },
  516. ActionRow{ // S125
  517. Accept: 18,
  518. Ignore: "",
  519. },
  520. ActionRow{ // S126
  521. Accept: 5,
  522. Ignore: "",
  523. },
  524. ActionRow{ // S127
  525. Accept: 18,
  526. Ignore: "",
  527. },
  528. ActionRow{ // S128
  529. Accept: 18,
  530. Ignore: "",
  531. },
  532. ActionRow{ // S129
  533. Accept: 18,
  534. Ignore: "",
  535. },
  536. ActionRow{ // S130
  537. Accept: 18,
  538. Ignore: "",
  539. },
  540. ActionRow{ // S131
  541. Accept: 18,
  542. Ignore: "",
  543. },
  544. ActionRow{ // S132
  545. Accept: 18,
  546. Ignore: "",
  547. },
  548. ActionRow{ // S133
  549. Accept: 18,
  550. Ignore: "",
  551. },
  552. ActionRow{ // S134
  553. Accept: 6,
  554. Ignore: "",
  555. },
  556. ActionRow{ // S135
  557. Accept: 18,
  558. Ignore: "",
  559. },
  560. ActionRow{ // S136
  561. Accept: 18,
  562. Ignore: "",
  563. },
  564. ActionRow{ // S137
  565. Accept: 18,
  566. Ignore: "",
  567. },
  568. ActionRow{ // S138
  569. Accept: 18,
  570. Ignore: "",
  571. },
  572. ActionRow{ // S139
  573. Accept: 18,
  574. Ignore: "",
  575. },
  576. ActionRow{ // S140
  577. Accept: 15,
  578. Ignore: "",
  579. },
  580. }