我需要为 C 编写一个元对象编译器(如 Qt 中的 MOC)。我将在 *.c 源代码中添加自己的关键字和机制(如 Qt 中的插槽/信号)。
我将分三个阶段介绍这项工作:
- 用自己的结构编写 C 代码
- 使用元对象编译器解析和生成没有自己构造的新源文件。
- 使用例如 GCC 从第 2 阶段编译文件。
所以,我对第二阶段有疑问。MOC 将是一个纯粹的 C 词法分析器/语法分析器,除了分析我的结构,对吗?免费访问中是否有这样的纯C分析器?是否真的要在他们中解析我的代码?一般来说,我认为方向是正确的?
我需要为 C 编写一个元对象编译器(如 Qt 中的 MOC)。我将在 *.c 源代码中添加自己的关键字和机制(如 Qt 中的插槽/信号)。
我将分三个阶段介绍这项工作:
所以,我对第二阶段有疑问。MOC 将是一个纯粹的 C 词法分析器/语法分析器,除了分析我的结构,对吗?免费访问中是否有这样的纯C分析器?是否真的要在他们中解析我的代码?一般来说,我认为方向是正确的?