Advertisement
dark-s0ul

Untitled

Dec 10th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. S12 compiler
  2. Designed by Anton Stoyan
  3. Input file: source.s128
  4. Lex file
  5. № | Name | Type | Value
  6.  
  7. 1 | #Program | program_ | 0
  8. 2 | <38> | name | 0
  9. 3 | Variable | data | 0
  10. 4 | Integer_16 | unknown | 0
  11. 5 | a | variable | 0
  12. 6 | , | koma | 0
  13. 7 | o | variable | 0
  14. 8 | , | koma | 0
  15. 9 | i | variable | 0
  16. 10 | , | koma | 0
  17. 11 | pp | variable | 0
  18. 12 | , | koma | 0
  19. 13 | oo | variable | 0
  20. 14 | , | koma | 0
  21. 15 | y | variable | 0
  22. 16 | , | koma | 0
  23. 17 | lab | variable | 0
  24. 18 | ; | semicolon | 0
  25. 19 | StartBlock | start_bloc | 0
  26. 20 | a | variable | 0
  27. 21 | >> | assign | 0
  28. 22 | 4 | number | 4
  29. 23 | ; | semicolon | 0
  30. 24 | i | variable | 0
  31. 25 | >> | assign | 0
  32. 26 | 3 | number | 3
  33. 27 | ; | semicolon | 0
  34. 28 | o | variable | 0
  35. 29 | >> | assign | 0
  36. 30 | 5 | number | 5
  37. 31 | ; | semicolon | 0
  38. 32 | Put | put | 0
  39. 33 | ( | lparen | 0
  40. 34 | a | variable | 0
  41. 35 | ) | rparen | 0
  42. 36 | ; | semicolon | 0
  43. 37 | pp | variable | 0
  44. 38 | >> | assign | 0
  45. 39 | 7 | number | 7
  46. 40 | ; | semicolon | 0
  47. 41 | oo | variable | 0
  48. 42 | >> | assign | 0
  49. 43 | 12 | number | 12
  50. 44 | ; | semicolon | 0
  51. 45 | Put | put | 0
  52. 46 | ( | lparen | 0
  53. 47 | pp | variable | 0
  54. 48 | ++ | add | 0
  55. 49 | oo | variable | 0
  56. 50 | ** | mul | 0
  57. 51 | 5 | number | 5
  58. 52 | ) | rparen | 0
  59. 53 | ; | semicolon | 0
  60. 54 | Put | put | 0
  61. 55 | ( | lparen | 0
  62. 56 | 0 | number | 0
  63. 57 | And | and | 0
  64. 58 | 0 | number | 0
  65. 59 | Or | or | 0
  66. 60 | 1 | number | 1
  67. 61 | ) | rparen | 0
  68. 62 | ; | semicolon | 0
  69. 63 | Put | put | 0
  70. 64 | ( | lparen | 0
  71. 65 | 1 | number | 1
  72. 66 | Or | or | 0
  73. 67 | 0 | number | 0
  74. 68 | And | and | 0
  75. 69 | 0 | number | 0
  76. 70 | ) | rparen | 0
  77. 71 | ; | semicolon | 0
  78. 72 | Get | get | 0
  79. 73 | ( | lparen | 0
  80. 74 | y | variable | 0
  81. 75 | ) | rparen | 0
  82. 76 | ; | semicolon | 0
  83. 77 | Get | get | 0
  84. 78 | ( | lparen | 0
  85. 79 | lab | variable | 0
  86. 80 | ) | rparen | 0
  87. 81 | ; | semicolon | 0
  88. 82 | Put | put | 0
  89. 83 | ( | lparen | 0
  90. 84 | 10 | number | 10
  91. 85 | Mod | mod | 0
  92. 86 | lab | variable | 0
  93. 87 | ) | rparen | 0
  94. 88 | ; | semicolon | 0
  95. 89 | Put | put | 0
  96. 90 | ( | lparen | 0
  97. 91 | y | variable | 0
  98. 92 | ++ | add | 0
  99. 93 | ( | lparen | 0
  100. 94 | 8 | number | 8
  101. 95 | Div | div | 0
  102. 96 | 2 | number | 2
  103. 97 | ) | rparen | 0
  104. 98 | - | sub | 0
  105. 99 | 2 | number | 2
  106. 100 | ) | rparen | 0
  107. 101 | ; | semicolon | 0
  108. 102 | StopBlock | stop_block | 0
  109. 103 | EOF | KeyWord | 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement