用C#着个分析器用来分析C语言的属性,如有那些变量,函数等,我只想到用正则表达式,但写出来蛮难的,大家还有没有更好的办法呢?谢谢!

解决方案 »

  1.   

    borland提供了一个CodeWright开发者编辑系统
      

  2.   

    如果是分析编译过的dll,可以使用System.Type这个namespace
    如果是分析cs文件,可以使用xml的schema,来匹配,因为c#中的类,方法,属性都是有规则的,因此可以写出规则的schema然后使用xml的特性来分析
      

  3.   

    to gudengyeren(孤灯夜人)
    正则表达式的工具我有,但是用这种方法比较难吧。
    to gyyshuai(师无横) 
    我是分析c语言的源代码
      

  4.   

    如果是分析编译过的dll,可以使用System.Type这个namespace
    如果是分析cs文件,可以使用xml的schema,来匹配,因为c#中的类,方法,属性都是有规则的,因此可以写出规则的schema然后使用xml的特性来分析
    to gudengyeren(孤灯夜人)
    正则表达式的工具我有,但是用这种方法比较难吧。
    to gyyshuai(师无横) 
    我是分析c语言的源代码