/library,它允许我解析C源代码,将其拆分为单独的函数,因为每个函数确定哪些变量在函数体中并自动派生某些代码的注释。为此目的,是否有用C#或通常使用.Net类编写的任何好的框架?谷歌搜索“用C#编写的C解析器”怎么样?我把它作为第一个链接:http://code.google.com/p/cpp-ripper/另外,我认为C语法可以在很多地方找到,所以你可能只想打开.NET变体lex/yacc主体并从那里去?你可能想看看ANTLR。它附带多个版本,包括C和C#。ANTLR网站上有一些免费的语法,包括C。我遇到了类似的问题,并且研究了C#的YACC工具后,我选择了带有语义引擎的GoldParsingSystem。我的项目是解析SQL查询并生成逻辑查询计划(来自T-SQL语法的子集)。我真的推荐它。这两个库使解析内容变得轻松,并允许将语法映射到代码中的对象模型。感觉非常直观并使我的项目成功:)但是,它可能缺少一些高级ANTLR功能,因此请仔细确定您的需求。黄金项目http://www.devincook.com/goldparser/语义引擎库http://code.google.com/p/bsn-goldparser如果您习惯使用GPL代码,您可能需要查看GCC源代码代码。如果您需要在.Net中执行此操作,您始终可以使用p/invoke从GCC库中调用代码。以上就是C#学习教程:C#中的C解析器或者.Net通用分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
