2024-10-01 11:40:54 发布
网友
我想写一些简单的脚本来解析C代码并对其进行修改,或者从一开始,提取一些有趣的部分。在
有什么库可以用来做,比如Python?我知道很少有库(在NRefactor中有一些东西可以从C#构建AST),但是我想要一些脚本语言的库-解析并构建AST或类似的东西。在
我不知道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进行更改。在
我不知道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进行更改。在
相关问题 更多 >
编程相关推荐