1
我想建立自己的编译器的小C语言: 我已经让我的语法,使用ANTLR建立一个AST(抽象语法树),并实现我的符号表(以下GRosemberg code)编译器:填充符号表的最佳方法是什么?
我必须填写我的符号表与我的符号,但是我真的不知道该怎么..
- 我必须到y AST运行,并根据所令牌,我觉得我把一个新的符号在我的符号表或创建一个新的范围...?
- 我是否必须在语法中使用语义功能,我听说过树Walker ......?
我对这一步有点失落,有没有人有一个例子,或者可以告诉我该怎么做?