【发布时间】:2013-05-03 16:13:32
【问题描述】:
我想为微型 C 语言构建自己的编译器: 我已经制定了我的语法,使用 ANTLR 构建了一个 AST(抽象语法树),并实现了我的符号表(遵循 Grosemberg code)
我必须用我的符号填充我的符号表,但我真的不知道如何..
- 我是否必须运行 y AST 并根据我找到的令牌在我的符号表中放置一个新符号或创建一个新 Scope...?
- 我是否必须在我的语法中使用语义函数,我听说过 tree Walker...?
这一步我有点迷茫,有人有例子吗,或者可以告诉我怎么做吗?
【问题讨论】:
标签: compiler-construction antlr abstract-syntax-tree symbol-table