如果我将 C 或 C++ 源文件的编译过程分解为以下步骤:
- 答:预处理。
- B:标记化(收集和列出关键字、标识符、符号、文字(字符串、字符、数字))。
- C:将收集到的令牌组装成结构化的形式,例如树。
- D:通过分析其语义来处理和验证这种结构化形式。
- E:生成指令列表(例如:ASM)。
我的命名问题是:
- 语法是否解析所有#ABC?#公元前?只是#C?
- #ABC 我应该使用哪些术语?#公元前?#C?
- 什么是 lexing,在这里?只是#B吗?
- #D 是语义解析吗?
如果我将 C 或 C++ 源文件的编译过程分解为以下步骤:
我的命名问题是: