我想能够解析vb.net代码文件,因此我可以检查Subs,函数(及其内容,包括注释)的集合,私人变量等.Net字符串解析库或正则表达式解析.Net代码文件
我可以打开实际的源代码文件。
因此,举例来说,如果我有:
Public Function FunctionOne(arg1 As String, arg2 as String) as Integer
here is some code
''//here are some comments
End Function
Public Sub FunctionOne(arg1 As integer, arg2 as integer)
here is some code
''//here are some comments
End Sub
我希望能够解析出所有的潜艇和功能,所有的公共Function和End Function(实际的代码,它会是不错的选择要么只包括内部的代码,或整个函数定义。
这似乎要求某种解析库,否则还算过得去的正则表达式的技能。
任何建议?
更新: 我试图实现的主要目的是解析源代码,所以反射也许很好,可能是为了获取函数列表,而不是,我知道该怎么做,但它是正确解析源代码我想弄清楚。
伟大的问题。这是我一直在C#领域寻找的东西,但除了SharpDevelop以外,目前还没有运气。祝你好运! – 2009-03-05 17:45:23