1
我想建立自己的編譯器的小C語言: 我已經讓我的語法,使用ANTLR建立一個AST(抽象語法樹),並實現我的符號表(以下GRosemberg code)編譯器:填充符號表的最佳方法是什麼?
我必須填寫我的符號表與我的符號,但是我真的不知道該怎麼..
- 我必須到y AST運行,並根據所令牌,我覺得我把一個新的符號在我的符號表或創建一個新的範圍...?
- 我是否必須在語法中使用語義功能,我聽說過樹Walker ......?
我對這一步有點失落,有沒有人有一個例子,或者可以告訴我該怎麼做?