用脚本语言解析C

2024-10-01 11:40:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想写一些简单的脚本来解析C代码并对其进行修改,或者从一开始,提取一些有趣的部分。在

有什么库可以用来做,比如Python?我知道很少有库(在NRefactor中有一些东西可以从C#构建AST),但是我想要一些脚本语言的库-解析并构建AST或类似的东西。在


Tags: 代码脚本ast脚本语言nrefactor
1条回答
网友
1楼 · 发布于 2024-10-01 11:40:54

我不知道Python是否存在这种情况。我也不理解您的“脚本”语言约束;Python是一种完整的语言。在

我们的DMS Software Reengineering Toolkit和它的C# Front End可以用它的各种方言(包括C#4.0)解析C,构建ast,并从这些ast重新生成有效的C代码。在

DMS机器将允许您使用DMS的“脚本”语言PARLANSE按程序访问/检查/修改AST。或者您可以使用DMS的能力来应用直接使用C语法编写的pattern-directed source-to-source program transformations,以帮助您更方便地对AST进行更改。在

相关问题 更多 >