我最喜欢的C#解析器是Irony:http://irony.codeplex.com/ - 我已经使用了几次并取得了巨大的成功
这是一个维基百科页面,列出了更多:http://en.wikipedia.org/wiki/Compiler-compiler
有两种基本方法:
1)解析整个解决方案及其引用的所有内容,以便您了解代码中涉及的所有类型
2)本地解析并尽力猜测等是什么类型。
(2) 的问题在于你必须猜测,并且在某些情况下你无法从代码片段中准确地判断出所有内容是什么。但是,如果您对(例如)Stack Overflow 上显示的 sort oif 语法突出显示感到满意,那么这种方法既简单又非常有效。
要执行 (1),您需要执行以下操作之一(按难度递减顺序):
| 归档时间: |
|
| 查看次数: |
4888 次 |
| 最近记录: |