【问题标题】:A tool/parser to parse multiple C files into a single AST将多个 C 文件解析为单个 AST 的工具/解析器
【发布时间】:2017-11-14 21:56:04
【问题描述】:

基本上,我的要求是将多个 C 文件(及其各自的标头)解析为单个 AST。

AST 应该有以下信息:

  1. 调用图(从哪里调用哪个函数)。
  2. 函数名称和变量。

这样的事情可能吗?

【问题讨论】:

标签: c parsing compiler-construction


【解决方案1】:

是的,当然可以。

在定义要解析的文件集时,您将不得不更加特别,并且在不同的文件中处理多个同名但含义不同的符号可能会有点烦人,但是当然这些问题是可以解决的。

但是,推荐现有工具与本网站无关。

【讨论】:

  • 您能否指出一些现有的工具可以做到这一点?或者能够通过一些增强功能来做到这一点的工具。我知道一个叫 pycparser 的工具,但我认为它只解析一个 C 文件。
猜你喜欢
  • 2014-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多