TEXT 23
Lexically-ok.txt output By admin on 24th October 2021 06:34:39 PM
  1. Please enter a file to analyze (or quit):
  2. examples/lexically-ok.txt
  3. 2:1 program
  4. 2:9:'ID' Twenty
  5. 2:15:':'
  6. 3:3:'int'
  7. 3:7:'ID' a
  8. 3:8:';'
  9. 4:3:'int'
  10. 4:7:'ID' b
  11. 4:8:';'
  12. 5:3:'ID' a
  13. 5:5:':='
  14. 5:8:'NUM' 2
  15. 5:9:';'
  16. 6:3:'ID' b
  17. 6:5:':='
  18. 6:8:'NUM' 1
  19. 6:9:';'
  20. 7:3:'if'
  21. 7:6:'not'
  22. 7:10:'('
  23. 7:11:'ID' a
  24. 7:13:'<'
  25. 7:15:'NUM' 0
  26. 7:16:')'
  27. 7:18:'then'
  28. 8:5:'int'
  29. 8:9:'ID' b
  30. 8:10:';'
  31. 9:5:'ID' b
  32. 9:7:':='
  33. 9:10:'-'
  34. 9:12:'NUM' 2
  35. 9:13:';'
  36. 10:5:'ID' a
  37. 10:7:':='
  38. 10:10:'ID' a
  39. 10:12:'*'
  40. 10:14:'ID' b
  41. 11:3:'else'
  42. 12:5:'int'
  43. 12:9:'ID' c
  44. 12:10:';'
  45. 13:5:'ID' c
  46. 13:7:':='
  47. 13:10:'ID' a
  48. 13:12:'-'
  49. 13:14:'ID' b
  50. 13:15:';'
  51. 14:5:'ID' a
  52. 14:7:':='
  53. 14:10:'ID' a
  54. 14:12:'*'
  55. 14:14:'('
  56. 14:15:'ID' c
  57. 14:17:'-'
  58. 14:19:'ID' b
  59. 14:20:')'
  60. 15:3:'fi'
  61. 15:5:';'
  62. 16:3:'print'
  63. 16:9:'ID' a
  64. 16:11:'*'
  65. 16:13:'('
  66. 16:14:'ID' a
  67. 16:16:'-'
  68. 16:18:'ID' b
  69. 16:19:')'
  70. 17:1:'end'
  71. 19:1:'program'
  72. 19:9:'ID' Twenty
  73. 19:15:':'
  74. 20:3:'int'
  75. 20:7:'ID' a
  76. 20:8:';'
  77. 21:3:'int'
  78. 21:7:'ID' b
  79. 21:8:';'
  80. 22:3:'ID' a
  81. 22:5:':='
  82. 22:8:'NUM' 2
  83. 22:9:';'
  84. 23:3:'ID' b
  85. 23:5:':='
  86. 23:8:'NUM' 1
  87. 23:9:';'
  88. 24:3:'while'
  89. 24:9:'ID' a
  90. 24:11:'>='
  91. 24:14:'NUM' 0
  92. 24:16:'do'
  93. 25:5:'int'
  94. 25:9:'ID' b
  95. 25:10:';'
  96. 26:5:'ID' b
  97. 26:7:':='
  98. 26:10:'-'
  99. 26:12:'NUM' 2
  100. 26:13:';'
  101. 27:5:'ID' a
  102. 27:7:':='
  103. 27:10:'ID' a
  104. 27:12:'*'
  105. 27:14:'ID' b
  106. 28:3:'od'
  107. 28:5:';'
  108. 29:3:'print'
  109. 29:9:'ID' a
  110. 29:11:'*'
  111. 29:13:'('
  112. 29:14:'ID' a
  113. 29:16:'-'
  114. 29:18:'ID' b
  115. 29:19:')'
  116. 30:1:'end'
  117. 32:1:'program'
  118. 32:9:'ID' Twenty2
  119. 32:16:':'
  120. 33:3:'int'
  121. 33:7:'ID' a
  122. 33:8:';'
  123. 34:3:'int'
  124. 34:7:'ID' b
  125. 34:8:';'
  126. 35:3:'ID' a
  127. 35:5:':'
  128. 35:7:'='
  129. 35:9:'NUM' 2
  130. 35:10:';'
  131. 36:3:'ID' b
  132. 36:5:':='
  133. 36:8:'NUM' 1
  134. 36:9:';'
  135. 37:3:'if'
  136. 37:6:'not'
  137. 37:10:'('
  138. 37:11:'ID' a
  139. 37:13:'<'
  140. 37:15:'NUM' 0
  141. 37:16:')'
  142. 37:18:'then'
  143. 38:5:'int'
  144. 38:9:'ID' b
  145. 38:10:';'
  146. 39:5:'ID' b
  147. 39:7:':='
  148. 39:10:'-'
  149. 39:12:'NUM' 2
  150. 39:13:';'
  151. 40:5:'ID' a
  152. 40:7:':='
  153. 40:10:'ID' a
  154. 40:12:'*'
  155. 40:14:'ID' b
  156. 41:3:'else'
  157. 42:5:'int'
  158. 42:9:'ID' c
  159. 42:10:';'
  160. 43:5:'ID' c
  161. 43:7:':='
  162. 43:10:'ID' a
  163. 43:12:'-'
  164. 43:14:'ID' b
  165. 43:15:';'
  166. 44:5:'ID' a
  167. 44:7:':='
  168. 44:10:'ID' a
  169. 44:12:'*'
  170. 44:14:'('
  171. 44:15:'ID' c
  172. 44:17:'-'
  173. 44:19:'ID' b
  174. 44:20:')'
  175. 45:3:'fi'
  176. 45:5:';'
  177. 46:3:'print'
  178. 46:9:'ID' a
  179. 46:11:'*'
  180. 46:13:'('
  181. 46:14:'ID' a
  182. 46:16:'-'
  183. 46:18:'ID' b
  184. 46:19:')'
  185. 47:1:'end'
  186. 49:1:'program'
  187. 49:9:'ID' GCD
  188. 49:12:':'
  189. 50:4:'int'
  190. 50:8:'ID' a
  191. 50:9:';'
  192. 50:12:'int'
  193. 50:16:'ID' b
  194. 50:17:';'
  195. 51:4:'ID' a
  196. 51:6:':='
  197. 51:9:'NUM' 15
  198. 51:11:';'
  199. 52:4:'ID' b
  200. 52:6:':='
  201. 52:9:'NUM' 20
  202. 52:11:';'
  203. 53:4:'print'
  204. 53:10:'ID' a
  205. 53:11:';'
  206. 53:14:'print'
  207. 53:20:'ID' b
  208. 53:21:';'
  209. 54:4:'while'
  210. 54:10:'ID' a
  211. 54:12:'!='
  212. 54:15:'ID' b
  213. 54:17:'do'
  214. 55:7:'if'
  215. 55:10:'ID' a
  216. 55:12:'<'
  217. 55:14:'ID' b
  218. 55:16:'then'
  219. 55:21:'ID' b
  220. 55:23:':='
  221. 55:26:'ID' b
  222. 55:28:'-'
  223. 55:30:'ID' a
  224. 56:7:'else'
  225. 56:12:'ID' a
  226. 56:14:':='
  227. 56:17:'ID' a
  228. 56:19:'-'
  229. 56:21:'ID' b
  230. 57:7:'fi'
  231. 58:4:'od'
  232. 58:6:';'
  233. 59:4:'print'
  234. 59:10:'ID' a
  235. 60:1:'end'
  236. 61:1:'program'
  237. 61:9:'ID' Hiding
  238. 61:16:':'
  239. 62:4:'int'
  240. 62:8:'ID' a
  241. 62:9:';'
  242. 63:4:'int'
  243. 63:8:'ID' b
  244. 63:9:';'
  245. 64:4:'ID' a
  246. 64:6:':='
  247. 64:9:'NUM' 2
  248. 64:10:';'
  249. 65:4:'ID' b
  250. 65:6:':='
  251. 65:9:'NUM' 5
  252. 65:10:';'
  253. 66:4:'while'
  254. 66:10:'not'
  255. 66:14:'('
  256. 66:15:'ID' a
  257. 66:17:'!='
  258. 66:20:'ID' b
  259. 66:21:')'
  260. 66:23:'do'
  261. 67:6:'int'
  262. 67:10:'ID' b
  263. 67:11:';'
  264. 68:6:'ID' b
  265. 68:8:':='
  266. 68:11:'NUM' 2
  267. 68:13:'*'
  268. 68:15:'ID' a
  269. 68:16:';'
  270. 69:6:'print'
  271. 69:12:'ID' b
  272. 69:13:';'
  273. 70:6:'ID' a
  274. 70:8:':='
  275. 70:11:'ID' a
  276. 70:13:'+'
  277. 70:15:'NUM' 1
  278. 71:4:'od'
  279. 71:6:';'
  280. 72:4:'print'
  281. 72:10:'ID' b
  282. 73:1:'end'
  283. 74:1:'program'
  284. 74:9:'ID' condtional
  285. 74:19:':'
  286. 75:3:'if'
  287. 75:6:'NUM' 3
  288. 75:8:'<'
  289. 75:10:'NUM' 3
  290. 75:12:'then'
  291. 76:5:'print'
  292. 76:11:'false'
  293. 77:3:'fi'
  294. 78:1:'end'
  295. 79:1:'program'
  296. 79:9:'ID' condtional2
  297. 79:21:':'
  298. 80:3:'if'
  299. 80:6:'NUM' 3
  300. 80:7:'<'
  301. 80:8:'NUM' 3
  302. 80:10:'then'
  303. 80:15:'print'
  304. 80:21:'false'
  305. 80:27:'fi'
  306. 81:1:'end'
  307. 82:1:'program'
  308. 82:9:'ID' lexicallyOk
  309. 82:21:':'
  310. 83:4:'ID' intt
  311. 83:9:'ID' a
  312. 83:10:';'
  313. 84:4:'int'
  314. 84:8:'ID' b
  315. 84:9:';'
  316. 85:4:'ID' a
  317. 85:6:':='
  318. 85:8:'='
  319. 85:10:'NUM' 2
  320. 85:11:';'
  321. 86:4:'ID' b
  322. 86:6:':='
  323. 86:9:'NUM' 5
  324. 86:10:';'
  325. 87:4:'while'
  326. 87:10:'('
  327. 87:11:'ID' a
  328. 87:13:'!='
  329. 87:16:'ID' b
  330. 87:17:')'
  331. 87:19:'do'
  332. 87:22:'not'
  333. 87:26:'print'
  334. 87:32:'else'
  335. 87:37:'do'
  336. 88:6:'int'
  337. 88:10:'ID' b
  338. 88:11:';'
  339. 89:6:'ID' b
  340. 89:8:':='
  341. 89:11:'NUM' 2
  342. 89:13:'*'
  343. 89:14:'*'
  344. 89:15:'*'
  345. 89:17:'ID' a
  346. 89:18:';'
  347. 90:6:'print'
  348. 90:12:'ID' b
  349. 90:13:';'
  350. 91:6:'ID' a
  351. 91:8:':='
  352. 91:11:'ID' a
  353. 91:13:'+'
  354. 91:15:'NUM' 1
  355. 92:4:'od'
  356. 92:6:';'
  357. 93:4:'print'
  358. 93:10:'ID' b
  359. 94:1:'end'
  360. 95:1:'program'
  361. 95:9:'ID' lexically
  362. 95:18:'-'
  363. 95:19:'ID' Ok
  364. 95:21:'-'
  365. 95:22:'NUM' 2
  366. 96:4:'program'
  367. 96:12:'ID' Print
  368. 96:17:':'
  369. 97:3:'print'
  370. 97:8:'('
  371. 97:9:'NUM' 77
  372. 97:11:')'
  373. 98:1:'end'
  374. 99:1:'program'
  375. 99:9:'ID' bad_expression
  376. 99:23:':'
  377. 100:4:'int'
  378. 100:8:'ID' a
  379. 100:9:';'
  380. 101:4:'int'
  381. 101:8:'ID' b
  382. 101:9:';'
  383. 102:4:'ID' if4
  384. 102:8:'ID' a
  385. 102:10:'<'
  386. 102:12:'ID' b
  387. 102:14:'ID' then5
  388. 103:6:'NUM' 2
  389. 103:7:'int'
  390. 103:11:'ID' b
  391. 103:12:';'
  392. 104:6:'ID' b
  393. 104:8:':='
  394. 104:11:'NUM' 2
  395. 104:13:'*'
  396. 104:15:'ID' a
  397. 105:4:'NUM' 5
  398. 105:5:'else'
  399. 106:6:'bool'
  400. 106:11:'ID' b
  401. 106:12:';'
  402. 107:6:'ID' b
  403. 107:8:':='
  404. 107:11:'NUM' 2
  405. 107:13:'*'
  406. 107:15:'ID' a
  407. 108:4:'ID' fii
  408. 109:1:'end'
  409. Concluded lexical analysis on lexically-ok.txt

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.