C源代码的标记输出

时间:2015-02-07 11:32:14

标签: c compiler-construction tokenize

我想查看标记化输出我的c源代码。 cpp处理器首先处理cpp指令,然后标记化c源代码。然后解析这个标记化的输出。

之后,汇编程序完成工作并继续处理。

我使用flex编写了我的tokenizer。我只想看看gcc编译器如何标记c源代码。

如果我错了,请纠正我。

1 个答案:

答案 0 :(得分:1)

GCC可以输出预处理步骤的结果,还有另一个选项(用于调试预处理器)以显示令牌的详细信息:

gcc  -E  -fdebug-cpp  yourinpufile.c