0
A
回答
0
如果你對理論感興趣,爲什麼不開始例如與臭名昭着的dragon book?它可能不像其他更新的書籍那樣最新,但它畢竟是一個經典,而AFAIK在本書最後還有關於符號表的章節。
如果你有興趣在一個具體的實現,我還是建議你看一看GNU編譯器(尤其是gcc
或g++
),因爲它也許是最流行的開放源碼C編譯器的可用。但是,不要忘記,沒有人能夠解決您的任務,從整個休息中挑選出您感興趣的代碼片段! (你根本不會找到一個編譯器只包含符號表/變量的作用域管理的東西。)
PS:如果你有興趣在哈希算法(你在留言中提到這一點),你可以從Wikipedia開始。鮑勃詹金斯的哈希函數(維基百科中提到的鏈接)非常適用於生成良好的哈希。
相關問題
- 1. 維護範圍
- 2. 使用javascript維護範圍
- 3. 基於標識符的標記範圍
- 4. 如何維護在mysql中批量創建的組標識
- 5. 超出範圍的標識符
- 6. 未解決的標識符範圍
- 7. 如何使範圍變量?
- 8. 維護URL字符串的PHP變量
- 9. 在靜態(詞法)範圍內,變量/聲明標識符何時綁定?
- 10. 從範圍對象獲取範圍標識符excel vba
- 11. 變量範圍
- 12. 變量範圍
- 13. 範圍變量
- 14. 變量範圍
- 15. 變量範圍
- 16. 變量範圍
- 17. 變量範圍
- 18. 變量範圍
- 19. 刪除行和維護輸入範圍
- 20. 如何在Windows Phone中維護變量
- 21. 範圍的變量
- 22. 將SQL範圍標識存儲在C#變量中
- 23. SQL遊標中表變量的範圍
- 24. 如何創建範圍EnvVariable的變量?
- 25. 如何使變量的查找範圍?
- 26. 如何拓寬變量PHP的範圍?
- 27. 來自表的範圍標識()和範圍標識()之間的性能差異?
- 28. 需要:用於維護範圍的一維列表的C++類
- 29. 範圍變量中,如果
- 30. ASP.NET維護靜態變量
如果您對具體實現感興趣,爲什麼不看看GNU編譯器集合('gcc' /'g ++')的源代碼? – stakx 2010-06-16 07:57:24
Btw。,我想你是在談論詞彙範圍? – stakx 2010-06-16 07:58:35
[C/C++編譯器如何工作?](http://stackoverflow.com/questions/1085490/how-do-cc-compilers-work) – 2010-06-16 07:58:37