问题标签 [pycparser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 无法运行 pycparser:需要 ply.yacc?
我下载pycparser
并运行了python setup.py install
,但是每当我尝试运行任何东西时,我都会得到:
怎么了?我很确定我完全按照自述文件...
python - 使用 pycparser 后如何创建可用的 .py 文件
我能够成功解析包含我想在 python 中使用的函数的 ac 文件。现在我不知道如何a)调用所述函数或b)使用所述函数创建一个.py文件。
我只有这个神秘的“ast”对象
python - 无法修改 pycparser AST | 将 AST 转换为 C 代码
我正在尝试修改/重构输入 C 源代码。我试图在printf
我的输入代码的每一行之后添加一个语句。
例如,如果我的输入是 -
我想添加声明printf('Hi');
,导致 -
作为第一步,我只是尝试声明一个变量test
并尝试将其插入到由随机源代码生成的 AST 的开头。这是我在将 AST 提取到对象后所涉及的 python 代码ast
-
我发现结果结构没有变化,functionBody1
并且每当我尝试使用它的show( )
方法时也会出现以下错误。
知道我要去哪里偏离轨道吗?
谢谢
pydot - 忽略 #pycparser 包含并在 #pydot 中定义多个子图
我是 stackoverflow 的新手,但到现在为止我得到了很多帮助,这要感谢社区。
我正在尝试创建一个软件,向我展示遗留代码的调用者依赖关系。
我用 pycparcer 用 c 代码解析一个目录,并且对于每个文件我想用 pydot 创建一个子图。
两个问题:
解析 ac 文件时,解析器会从包含的文件中引用 #includes,这是我的 AST 中的一个函数。我怎么知道该函数是否包含在内,或者来自这个实际文件/或忽略#includes?
对于我要创建一个子图的每个文件,然后将此文件中的所有函数添加到此子图中。我不知道我必须创建多少个子图......
我有一组文件,其中每个文件都是一个具有该文件功能的冻结集,像这样可能吗?
我希望你能接受我的挑战……有什么想法吗?
谢谢!
编辑:
我解决了关于 pydot 的问题,这很容易......所以我坚持我的 pycparser 问题:(
python - 添加围绕某些函数调用的代码行
我不知道这是否可能,但我想在某个 .c 文件中的函数调用周围放置一些代码。假设我有一个 file1.c,我在其中执行以下操作:
是否可以添加这些行?你能给我一些使用 pycparser 或类似的用于 python 的 c 解析库的例子吗?
pycparser - pycparser - 从 AST 获取源代码行号
我正在研究使用 pycparser 解析 C 文件,并尝试从 pycparser 生成的 AST 中获取源行号。这可能吗?
python - Pycparser 评论失败
当我试图用来pycparser
解析带有注释的文件时,我得到了 ParseError
解决方案:pycparser
在当前版本中不支持源代码中的注释,但是这个 fork允许它,或者您可以使用问题Python 片段中的配方来删除 C 和 C++ 注释以从源代码中删除注释。
c - 在c头文件中查找所有宏定义
我正在尝试使用 pycparser 获取 ac 头文件中所有宏定义的列表。
如果可能的话,你能帮我解决这个问题吗?
谢谢。
python - 使用预处理器输出的pycparser错误
我使用 pycparser 来解析 c 代码,并且对于我的测试文件它工作正常。我对 cpp 和头文件有一些问题,所以我使用外部 cpp 并将预处理器的输出提供给 pycparser。使用我的测试文件,一切正常,但使用来自真实软件项目的文件,我得到一个错误。
错误信息:
有人知道这个问题吗?
pycparser - 有没有办法向 pycparser 添加关键字?
有谁知道是否有办法向 pycparser 添加新关键字?我需要为基于 C99 但略有不同的编译器解析 C 代码。有一些关键字不属于 C99。
任何帮助表示赞赏