【发布时间】:2020-06-23 16:02:03
【问题描述】:
我正在尝试创建一种动态类型检查编译语言,现在我对此有点困惑:
-编译语言总是有静态类型检查
-任何编译器的阶段必须具有相同的顺序-
例如,符号表必须在词法分析阶段创建,并且必须与每个阶段连接,如下图。
以上说法属实吗?
真正的问题是何时(哪个阶段)必须为这种语言创建符号表?
【问题讨论】:
-
这些条款都不是一成不变的。
标签: compiler-construction typechecking symbol-table compile-time-type-checking