python pyparser在#pragma指令失败

时间:2014-04-24 12:18:21

标签: python pycparser

python C-parser pycparser在以下#pragma指令中失败:

#pragma ghs section somestring="some_other_string"

生成错误:

AssertionError: invalid #pragma directive

这个#pragma有什么问题?

1 个答案:

答案 0 :(得分:0)

很可能没什么。 #pragma行的语法,含义和编译器行为是实现定义的。从n3797 S16.6:

  

表单

的预处理指令
# pragma pp-tokens(opt) new-line
  

使实现以实现定义的方式运行。行为可能会导致   翻译失败或导致翻译人员或由此产生的程序以不合规的方式行事。将忽略实现无法识别的任何编译指示。

C标准有类似的语言。

如果您希望PyParser执行除抛出断言错误之外的其他操作,则需要查看可用于更改其行为的选项。对不起,但这超出了我的范围。