解析c#脚本语言

本文关键字:语言 脚本 解析 | 更新日期: 2023-09-27 18:13:03

我想写一些简单的脚本,将解析c#代码并修改它,或者可能在开始时,拉一些有趣的部分。

有没有库,比如Python,可以做到这一点?我知道有几个库(在NRefactor中有一些从c#构建AST的东西),但我想要一些脚本语言-解析和构建AST或类似的东西。

解析c#脚本语言

我不知道Python是否存在。我也不理解你的"脚本"语言约束;Python是一个完整的语言。

我们的DMS软件重构工具包和它的c#前端可以解析c#的各种方言,包括c# 4.0,构建ast,并从这些ast中重新生成有效的c#代码。

DMS机制将允许您使用DMS的"脚本"语言parlse程序性地访问/检查/修改ast。或者,您可以使用DMS的能力来应用直接使用c#语法编写的面向模式的源到源程序转换,以帮助您更方便地对AST进行更改。