gpt4 book ai didi

c - C语言的语义分析

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:34 26 4
gpt4 key购买 nike

我最近一直在寻找C 语言的语义分析器,但找不到。我找到了 flexyacc C 语言文件来生成解析器。我设法修改了它们并生成了一个解析器。但现在我需要执行下一步。如果有人可以向我指出 C 的语义分析和构建树的一些示例,我将不胜感激。任何有关语义分析的信息都会有所帮助。我找到了一些微型 C 编译器,但它们使用自己的解析器,所以它们不适合我。

最佳答案

我们的 DMS Software Reengineering Toolkit及其 C Front End可能会提供您所需要的。

DMS 提供通用解析、树构建和程序分析机制。 C 前端专门针对 C 语言。它处理 C 的许多常见方言/变体(GCC、Microsoft、Green Hills)及其暗角、解析和构建 ASTS、构建控制和数据流图、指向分析以及考虑间接函数指针的全局调用图。

您可以尝试自己完成所有这些工作,但您会发现需要花费数年时间才能完成所有这些工作。

关于c - C语言的语义分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10076469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com