/7/
4-9/;-@<&
8
-;2244<
5-7/;-@<&
/% ;"<&'+找不到,当只需查表,返回 ",否则还需造表+'
8
;1@/<
5/=-@4-@/;60/16$66<& /0&
/=-@4-@/;66$66<& /0&
/=-@4-@/;66$66<& /0&
/=-@4-@/;6726$66<&
8
-@ -;-@$6?C6$%-<&
-7/;-@<&
/% ;%2/ :<&'+造表时,将字符串添加到表尾并返回序号值+'
8
串处理函数=
IJ29/; +%K/ <
5()*+-@&
+@/ &
/%7&
/%74,;%K/ $$<&'+先查常数表,若找不到则造入常数表并返回序
号值+'-@4-@/;6%@%6$66<&
-@ -;-@$6?CCCCCC?C6$%K/ $ /%7<&
-7/;-@<&'+写入输出文件+'8
IJ29/; +%K/ <
5()*+-@&
/%7&
/%74,;%K/ $$<&'+先查关键字表+'
-@4-@/;6%@%6$66<&
-; /%7>4"<
-@ -;-@$6?CCCCCC?C6$%K/ $ /%7<&'+若找到,写入输出文件+
'/7/
5 /%74,;%K/ $$<&'+若找不到,则非关键字,查标识符表,还
找不到则造入标识符表+'
-@ -;-@$6?CCCCCC?C6$%K/ $ /%7<&
8'+写入输出文件+'
-7/;-@<&
8
扫描功能:
/ ;<
5()*+-@$+-@%&
,7/2/!"#&