我正在尝试使用pycparser解析 C 文件的语法。我通过预处理器发送 C 文件,然后将预处理器的输出发送给pycparser
. 以下代码位于其中一个 C 文件中...
extern "asm"
{
extern void ASM_Function(void);
}
pycparser
throws 和异常告诉我这不是有效的 C 语法。查看C BNF关键字extern
不允许字符串文字在其前面。我在阅读 BNF 时是正确的吗?这个外部功能是在更高版本的 C 中添加的,还是这个语法编译器特定的?