scan.v
上传用户:wqdrylgs
上传日期:2007-02-09
资源大小:65k
文件大小:15k
源码类别:

汇编语言

开发平台:

WINDOWS

  1. #############################################################################
  2. #                     U N R E G I S T E R E D   C O P Y
  3. # You are on day 85 of your 30 day trial period.
  4. # This file was produced by an UNREGISTERED COPY of Parser Generator. It is
  5. # for evaluation purposes only. If you continue to use Parser Generator 30
  6. # days after installation then you are required to purchase a license. For
  7. # more information see the online help or go to the Bumble-Bee Software
  8. # homepage at:
  9. # http://www.bumblebeesoftware.com
  10. # This notice must remain present in the file. It cannot be removed.
  11. #############################################################################
  12. #############################################################################
  13. # scan.v
  14. # Lex verbose file generated from scan.l.
  15. # Date: 06/24/03
  16. # Time: 17:07:53
  17. # ALex Version: 2.05
  18. #############################################################################
  19. #############################################################################
  20. # Expressions
  21. #############################################################################
  22.     1  "int"
  23.     2  "float"
  24.     3  "char"
  25.     4  "void"
  26.     5  "if"
  27.     6  "else"
  28.     7  "while"
  29.     8  "continue"
  30.     9  "break"
  31.    10  "return"
  32.    11  "+"
  33.    12  "-"
  34.    13  "*"
  35.    14  "/"
  36.    15  "<"
  37.    16  "<="
  38.    17  ">"
  39.    18  ">="
  40.    19  "=="
  41.    20  "!="
  42.    21  "&&"
  43.    22  "||"
  44.    23  "!"
  45.    24  "="
  46.    25  ";"
  47.    26  ","
  48.    27  "("
  49.    28  ")"
  50.    29  "["
  51.    30  "]"
  52.    31  "{"
  53.    32  "}"
  54.    33  [_a-zA-Z][_a-zA-Z0-9]*
  55.    34  [0-9]+
  56.    35  [0-9]+"."[0-9]+
  57.    36  '.'
  58.    37  n
  59.    38  [ t]+
  60.    39  "//"
  61.    40  "/*"
  62.    41  .
  63. #############################################################################
  64. # States
  65. #############################################################################
  66. state 1
  67. INITIAL
  68. 0x00 - 0x08 (9)    goto 3
  69. 0x09               goto 4
  70. 0x0a               goto 5
  71. 0x0b - 0x1f (21)   goto 3
  72. 0x20               goto 4
  73. 0x21               goto 6
  74. 0x22 - 0x25 (4)    goto 3
  75. 0x26               goto 7
  76. 0x27               goto 8
  77. 0x28               goto 9
  78. 0x29               goto 10
  79. 0x2a               goto 11
  80. 0x2b               goto 12
  81. 0x2c               goto 13
  82. 0x2d               goto 14
  83. 0x2e               goto 3
  84. 0x2f               goto 15
  85. 0x30 - 0x39 (10)   goto 16
  86. 0x3a               goto 3
  87. 0x3b               goto 17
  88. 0x3c               goto 18
  89. 0x3d               goto 19
  90. 0x3e               goto 20
  91. 0x3f - 0x40 (2)    goto 3
  92. 0x41 - 0x5a (26)   goto 21
  93. 0x5b               goto 22
  94. 0x5c               goto 3
  95. 0x5d               goto 23
  96. 0x5e               goto 3
  97. 0x5f               goto 21
  98. 0x60               goto 3
  99. 0x61               goto 21
  100. 0x62               goto 24
  101. 0x63               goto 25
  102. 0x64               goto 21
  103. 0x65               goto 26
  104. 0x66               goto 27
  105. 0x67 - 0x68 (2)    goto 21
  106. 0x69               goto 28
  107. 0x6a - 0x71 (8)    goto 21
  108. 0x72               goto 29
  109. 0x73 - 0x75 (3)    goto 21
  110. 0x76               goto 30
  111. 0x77               goto 31
  112. 0x78 - 0x7a (3)    goto 21
  113. 0x7b               goto 32
  114. 0x7c               goto 33
  115. 0x7d               goto 34
  116. 0x7e - 0xff (130)  goto 3
  117. state 2
  118. ^INITIAL
  119. 0x00 - 0x08 (9)    goto 3
  120. 0x09               goto 4
  121. 0x0a               goto 5
  122. 0x0b - 0x1f (21)   goto 3
  123. 0x20               goto 4
  124. 0x21               goto 6
  125. 0x22 - 0x25 (4)    goto 3
  126. 0x26               goto 7
  127. 0x27               goto 8
  128. 0x28               goto 9
  129. 0x29               goto 10
  130. 0x2a               goto 11
  131. 0x2b               goto 12
  132. 0x2c               goto 13
  133. 0x2d               goto 14
  134. 0x2e               goto 3
  135. 0x2f               goto 15
  136. 0x30 - 0x39 (10)   goto 16
  137. 0x3a               goto 3
  138. 0x3b               goto 17
  139. 0x3c               goto 18
  140. 0x3d               goto 19
  141. 0x3e               goto 20
  142. 0x3f - 0x40 (2)    goto 3
  143. 0x41 - 0x5a (26)   goto 21
  144. 0x5b               goto 22
  145. 0x5c               goto 3
  146. 0x5d               goto 23
  147. 0x5e               goto 3
  148. 0x5f               goto 21
  149. 0x60               goto 3
  150. 0x61               goto 21
  151. 0x62               goto 24
  152. 0x63               goto 25
  153. 0x64               goto 21
  154. 0x65               goto 26
  155. 0x66               goto 27
  156. 0x67 - 0x68 (2)    goto 21
  157. 0x69               goto 28
  158. 0x6a - 0x71 (8)    goto 21
  159. 0x72               goto 29
  160. 0x73 - 0x75 (3)    goto 21
  161. 0x76               goto 30
  162. 0x77               goto 31
  163. 0x78 - 0x7a (3)    goto 21
  164. 0x7b               goto 32
  165. 0x7c               goto 33
  166. 0x7d               goto 34
  167. 0x7e - 0xff (130)  goto 3
  168. state 3
  169. match 41
  170. state 4
  171. 0x09               goto 4
  172. 0x20               goto 4
  173. match 38
  174. state 5
  175. match 37
  176. state 6
  177. 0x3d               goto 35
  178. match 23
  179. state 7
  180. 0x26               goto 36
  181. match 41
  182. state 8
  183. 0x00 - 0x09 (10)   goto 37
  184. 0x0b - 0xff (245)  goto 37
  185. match 41
  186. state 9
  187. match 27
  188. state 10
  189. match 28
  190. state 11
  191. match 13
  192. state 12
  193. match 11
  194. state 13
  195. match 26
  196. state 14
  197. match 12
  198. state 15
  199. 0x2a               goto 38
  200. 0x2f               goto 39
  201. match 14
  202. state 16
  203. 0x2e               goto 40
  204. 0x30 - 0x39 (10)   goto 16
  205. match 34
  206. state 17
  207. match 25
  208. state 18
  209. 0x3d               goto 41
  210. match 15
  211. state 19
  212. 0x3d               goto 42
  213. match 24
  214. state 20
  215. 0x3d               goto 43
  216. match 17
  217. state 21
  218. 0x30 - 0x39 (10)   goto 21
  219. 0x41 - 0x5a (26)   goto 21
  220. 0x5f               goto 21
  221. 0x61 - 0x7a (26)   goto 21
  222. match 33
  223. state 22
  224. match 29
  225. state 23
  226. match 30
  227. state 24
  228. 0x30 - 0x39 (10)   goto 21
  229. 0x41 - 0x5a (26)   goto 21
  230. 0x5f               goto 21
  231. 0x61 - 0x71 (17)   goto 21
  232. 0x72               goto 44
  233. 0x73 - 0x7a (8)    goto 21
  234. match 33
  235. state 25
  236. 0x30 - 0x39 (10)   goto 21
  237. 0x41 - 0x5a (26)   goto 21
  238. 0x5f               goto 21
  239. 0x61 - 0x67 (7)    goto 21
  240. 0x68               goto 45
  241. 0x69 - 0x6e (6)    goto 21
  242. 0x6f               goto 46
  243. 0x70 - 0x7a (11)   goto 21
  244. match 33
  245. state 26
  246. 0x30 - 0x39 (10)   goto 21
  247. 0x41 - 0x5a (26)   goto 21
  248. 0x5f               goto 21
  249. 0x61 - 0x6b (11)   goto 21
  250. 0x6c               goto 47
  251. 0x6d - 0x7a (14)   goto 21
  252. match 33
  253. state 27
  254. 0x30 - 0x39 (10)   goto 21
  255. 0x41 - 0x5a (26)   goto 21
  256. 0x5f               goto 21
  257. 0x61 - 0x6b (11)   goto 21
  258. 0x6c               goto 48
  259. 0x6d - 0x7a (14)   goto 21
  260. match 33
  261. state 28
  262. 0x30 - 0x39 (10)   goto 21
  263. 0x41 - 0x5a (26)   goto 21
  264. 0x5f               goto 21
  265. 0x61 - 0x65 (5)    goto 21
  266. 0x66               goto 49
  267. 0x67 - 0x6d (7)    goto 21
  268. 0x6e               goto 50
  269. 0x6f - 0x7a (12)   goto 21
  270. match 33
  271. state 29
  272. 0x30 - 0x39 (10)   goto 21
  273. 0x41 - 0x5a (26)   goto 21
  274. 0x5f               goto 21
  275. 0x61 - 0x64 (4)    goto 21
  276. 0x65               goto 51
  277. 0x66 - 0x7a (21)   goto 21
  278. match 33
  279. state 30
  280. 0x30 - 0x39 (10)   goto 21
  281. 0x41 - 0x5a (26)   goto 21
  282. 0x5f               goto 21
  283. 0x61 - 0x6e (14)   goto 21
  284. 0x6f               goto 52
  285. 0x70 - 0x7a (11)   goto 21
  286. match 33
  287. state 31
  288. 0x30 - 0x39 (10)   goto 21
  289. 0x41 - 0x5a (26)   goto 21
  290. 0x5f               goto 21
  291. 0x61 - 0x67 (7)    goto 21
  292. 0x68               goto 53
  293. 0x69 - 0x7a (18)   goto 21
  294. match 33
  295. state 32
  296. match 31
  297. state 33
  298. 0x7c               goto 54
  299. match 41
  300. state 34
  301. match 32
  302. state 35
  303. match 20
  304. state 36
  305. match 21
  306. state 37
  307. 0x27               goto 55
  308. state 38
  309. match 40
  310. state 39
  311. match 39
  312. state 40
  313. 0x30 - 0x39 (10)   goto 56
  314. state 41
  315. match 16
  316. state 42
  317. match 19
  318. state 43
  319. match 18
  320. state 44
  321. 0x30 - 0x39 (10)   goto 21
  322. 0x41 - 0x5a (26)   goto 21
  323. 0x5f               goto 21
  324. 0x61 - 0x64 (4)    goto 21
  325. 0x65               goto 57
  326. 0x66 - 0x7a (21)   goto 21
  327. match 33
  328. state 45
  329. 0x30 - 0x39 (10)   goto 21
  330. 0x41 - 0x5a (26)   goto 21
  331. 0x5f               goto 21
  332. 0x61               goto 58
  333. 0x62 - 0x7a (25)   goto 21
  334. match 33
  335. state 46
  336. 0x30 - 0x39 (10)   goto 21
  337. 0x41 - 0x5a (26)   goto 21
  338. 0x5f               goto 21
  339. 0x61 - 0x6d (13)   goto 21
  340. 0x6e               goto 59
  341. 0x6f - 0x7a (12)   goto 21
  342. match 33
  343. state 47
  344. 0x30 - 0x39 (10)   goto 21
  345. 0x41 - 0x5a (26)   goto 21
  346. 0x5f               goto 21
  347. 0x61 - 0x72 (18)   goto 21
  348. 0x73               goto 60
  349. 0x74 - 0x7a (7)    goto 21
  350. match 33
  351. state 48
  352. 0x30 - 0x39 (10)   goto 21
  353. 0x41 - 0x5a (26)   goto 21
  354. 0x5f               goto 21
  355. 0x61 - 0x6e (14)   goto 21
  356. 0x6f               goto 61
  357. 0x70 - 0x7a (11)   goto 21
  358. match 33
  359. state 49
  360. 0x30 - 0x39 (10)   goto 21
  361. 0x41 - 0x5a (26)   goto 21
  362. 0x5f               goto 21
  363. 0x61 - 0x7a (26)   goto 21
  364. match 5
  365. state 50
  366. 0x30 - 0x39 (10)   goto 21
  367. 0x41 - 0x5a (26)   goto 21
  368. 0x5f               goto 21
  369. 0x61 - 0x73 (19)   goto 21
  370. 0x74               goto 62
  371. 0x75 - 0x7a (6)    goto 21
  372. match 33
  373. state 51
  374. 0x30 - 0x39 (10)   goto 21
  375. 0x41 - 0x5a (26)   goto 21
  376. 0x5f               goto 21
  377. 0x61 - 0x73 (19)   goto 21
  378. 0x74               goto 63
  379. 0x75 - 0x7a (6)    goto 21
  380. match 33
  381. state 52
  382. 0x30 - 0x39 (10)   goto 21
  383. 0x41 - 0x5a (26)   goto 21
  384. 0x5f               goto 21
  385. 0x61 - 0x68 (8)    goto 21
  386. 0x69               goto 64
  387. 0x6a - 0x7a (17)   goto 21
  388. match 33
  389. state 53
  390. 0x30 - 0x39 (10)   goto 21
  391. 0x41 - 0x5a (26)   goto 21
  392. 0x5f               goto 21
  393. 0x61 - 0x68 (8)    goto 21
  394. 0x69               goto 65
  395. 0x6a - 0x7a (17)   goto 21
  396. match 33
  397. state 54
  398. match 22
  399. state 55
  400. match 36
  401. state 56
  402. 0x30 - 0x39 (10)   goto 56
  403. match 35
  404. state 57
  405. 0x30 - 0x39 (10)   goto 21
  406. 0x41 - 0x5a (26)   goto 21
  407. 0x5f               goto 21
  408. 0x61               goto 66
  409. 0x62 - 0x7a (25)   goto 21
  410. match 33
  411. state 58
  412. 0x30 - 0x39 (10)   goto 21
  413. 0x41 - 0x5a (26)   goto 21
  414. 0x5f               goto 21
  415. 0x61 - 0x71 (17)   goto 21
  416. 0x72               goto 67
  417. 0x73 - 0x7a (8)    goto 21
  418. match 33
  419. state 59
  420. 0x30 - 0x39 (10)   goto 21
  421. 0x41 - 0x5a (26)   goto 21
  422. 0x5f               goto 21
  423. 0x61 - 0x73 (19)   goto 21
  424. 0x74               goto 68
  425. 0x75 - 0x7a (6)    goto 21
  426. match 33
  427. state 60
  428. 0x30 - 0x39 (10)   goto 21
  429. 0x41 - 0x5a (26)   goto 21
  430. 0x5f               goto 21
  431. 0x61 - 0x64 (4)    goto 21
  432. 0x65               goto 69
  433. 0x66 - 0x7a (21)   goto 21
  434. match 33
  435. state 61
  436. 0x30 - 0x39 (10)   goto 21
  437. 0x41 - 0x5a (26)   goto 21
  438. 0x5f               goto 21
  439. 0x61               goto 70
  440. 0x62 - 0x7a (25)   goto 21
  441. match 33
  442. state 62
  443. 0x30 - 0x39 (10)   goto 21
  444. 0x41 - 0x5a (26)   goto 21
  445. 0x5f               goto 21
  446. 0x61 - 0x7a (26)   goto 21
  447. match 1
  448. state 63
  449. 0x30 - 0x39 (10)   goto 21
  450. 0x41 - 0x5a (26)   goto 21
  451. 0x5f               goto 21
  452. 0x61 - 0x74 (20)   goto 21
  453. 0x75               goto 71
  454. 0x76 - 0x7a (5)    goto 21
  455. match 33
  456. state 64
  457. 0x30 - 0x39 (10)   goto 21
  458. 0x41 - 0x5a (26)   goto 21
  459. 0x5f               goto 21
  460. 0x61 - 0x63 (3)    goto 21
  461. 0x64               goto 72
  462. 0x65 - 0x7a (22)   goto 21
  463. match 33
  464. state 65
  465. 0x30 - 0x39 (10)   goto 21
  466. 0x41 - 0x5a (26)   goto 21
  467. 0x5f               goto 21
  468. 0x61 - 0x6b (11)   goto 21
  469. 0x6c               goto 73
  470. 0x6d - 0x7a (14)   goto 21
  471. match 33
  472. state 66
  473. 0x30 - 0x39 (10)   goto 21
  474. 0x41 - 0x5a (26)   goto 21
  475. 0x5f               goto 21
  476. 0x61 - 0x6a (10)   goto 21
  477. 0x6b               goto 74
  478. 0x6c - 0x7a (15)   goto 21
  479. match 33
  480. state 67
  481. 0x30 - 0x39 (10)   goto 21
  482. 0x41 - 0x5a (26)   goto 21
  483. 0x5f               goto 21
  484. 0x61 - 0x7a (26)   goto 21
  485. match 3
  486. state 68
  487. 0x30 - 0x39 (10)   goto 21
  488. 0x41 - 0x5a (26)   goto 21
  489. 0x5f               goto 21
  490. 0x61 - 0x68 (8)    goto 21
  491. 0x69               goto 75
  492. 0x6a - 0x7a (17)   goto 21
  493. match 33
  494. state 69
  495. 0x30 - 0x39 (10)   goto 21
  496. 0x41 - 0x5a (26)   goto 21
  497. 0x5f               goto 21
  498. 0x61 - 0x7a (26)   goto 21
  499. match 6
  500. state 70
  501. 0x30 - 0x39 (10)   goto 21
  502. 0x41 - 0x5a (26)   goto 21
  503. 0x5f               goto 21
  504. 0x61 - 0x73 (19)   goto 21
  505. 0x74               goto 76
  506. 0x75 - 0x7a (6)    goto 21
  507. match 33
  508. state 71
  509. 0x30 - 0x39 (10)   goto 21
  510. 0x41 - 0x5a (26)   goto 21
  511. 0x5f               goto 21
  512. 0x61 - 0x71 (17)   goto 21
  513. 0x72               goto 77
  514. 0x73 - 0x7a (8)    goto 21
  515. match 33
  516. state 72
  517. 0x30 - 0x39 (10)   goto 21
  518. 0x41 - 0x5a (26)   goto 21
  519. 0x5f               goto 21
  520. 0x61 - 0x7a (26)   goto 21
  521. match 4
  522. state 73
  523. 0x30 - 0x39 (10)   goto 21
  524. 0x41 - 0x5a (26)   goto 21
  525. 0x5f               goto 21
  526. 0x61 - 0x64 (4)    goto 21
  527. 0x65               goto 78
  528. 0x66 - 0x7a (21)   goto 21
  529. match 33
  530. state 74
  531. 0x30 - 0x39 (10)   goto 21
  532. 0x41 - 0x5a (26)   goto 21
  533. 0x5f               goto 21
  534. 0x61 - 0x7a (26)   goto 21
  535. match 9
  536. state 75
  537. 0x30 - 0x39 (10)   goto 21
  538. 0x41 - 0x5a (26)   goto 21
  539. 0x5f               goto 21
  540. 0x61 - 0x6d (13)   goto 21
  541. 0x6e               goto 79
  542. 0x6f - 0x7a (12)   goto 21
  543. match 33
  544. state 76
  545. 0x30 - 0x39 (10)   goto 21
  546. 0x41 - 0x5a (26)   goto 21
  547. 0x5f               goto 21
  548. 0x61 - 0x7a (26)   goto 21
  549. match 2
  550. state 77
  551. 0x30 - 0x39 (10)   goto 21
  552. 0x41 - 0x5a (26)   goto 21
  553. 0x5f               goto 21
  554. 0x61 - 0x6d (13)   goto 21
  555. 0x6e               goto 80
  556. 0x6f - 0x7a (12)   goto 21
  557. match 33
  558. state 78
  559. 0x30 - 0x39 (10)   goto 21
  560. 0x41 - 0x5a (26)   goto 21
  561. 0x5f               goto 21
  562. 0x61 - 0x7a (26)   goto 21
  563. match 7
  564. state 79
  565. 0x30 - 0x39 (10)   goto 21
  566. 0x41 - 0x5a (26)   goto 21
  567. 0x5f               goto 21
  568. 0x61 - 0x74 (20)   goto 21
  569. 0x75               goto 81
  570. 0x76 - 0x7a (5)    goto 21
  571. match 33
  572. state 80
  573. 0x30 - 0x39 (10)   goto 21
  574. 0x41 - 0x5a (26)   goto 21
  575. 0x5f               goto 21
  576. 0x61 - 0x7a (26)   goto 21
  577. match 10
  578. state 81
  579. 0x30 - 0x39 (10)   goto 21
  580. 0x41 - 0x5a (26)   goto 21
  581. 0x5f               goto 21
  582. 0x61 - 0x64 (4)    goto 21
  583. 0x65               goto 82
  584. 0x66 - 0x7a (21)   goto 21
  585. match 33
  586. state 82
  587. 0x30 - 0x39 (10)   goto 21
  588. 0x41 - 0x5a (26)   goto 21
  589. 0x5f               goto 21
  590. 0x61 - 0x7a (26)   goto 21
  591. match 8
  592. #############################################################################
  593. # Summary
  594. #############################################################################
  595. 1 start state(s)
  596. 41 expression(s), 82 state(s)
  597. #############################################################################
  598. # End of File
  599. #############################################################################