我希望在C#中与我的一位朋友进行编程竞赛,竞争对手将使用最少数量的C#令牌进行编写。我见过C ++令牌计数程序,但有一个用于C#吗?或者System.Reflection中会有什么东西?此外,如果任何人都有指向其他语言的令牌计数器的链接,请随时链接它们。
答案 0 :(得分:3)
Irony (a C# parser)有一个C#语法(我不确定它支持哪个版本的C#),而Irony附带的语法浏览器工具可能会给你一个令牌数......
如果没有,我相信你可以很容易地做到这一点(开源ftw)
答案 1 :(得分:0)
我相信,从技术上讲,Reflection名称空间中的任何内容都不会是令牌计数器,因为Reflection中的所有内容都涉及IL的检查,例如,可以对其进行优化。
此维基百科条目可能对您有所帮助 - List of C Sharp lexer generators