fyerfyer / fyerfyer.github.io

1 stars 0 forks source link

10.11.编译器实现笔记 | fyerfyer #6

Open fyerfyer opened 3 months ago

fyerfyer commented 3 months ago

https://fyerfyer.github.io/2024/05/04/10-11-%E7%BC%96%E8%AF%91%E5%99%A8%E5%AE%9E%E7%8E%B0%E7%AC%94%E8%AE%B0/

(10.11.)编译器实现笔记 1.Symbol Table实现   为了方便读取单一字符,我们选择利用tokenizer生成的代码来构建我们的Symbol Table.   (a.)准备工作

虽然理论上应该对于每一个子程序,我们都应该实时地产生一个对应的subroutineMap,但是由于较难实现,我选择遍历整个程序后,将每个子程序对应的subroutineMap用一个新的\