C#的Tokenizer?

时间:2009-10-03 18:08:06

标签: c# .net

.NET框架内置了什么功能来标记C#代码?我不打算在C#中构建一个tokenizer,我正在寻找可以标记C#源代码的东西。

3 个答案:

答案 0 :(得分:3)

唯一想到的是像ANTLR这样的解析器生成器,它有C# Sample Grammar可用。 Bison / Flex看起来也很不错C# grammar。解析任何语言,然后实际理解它是相当困难的,所以我祝你好运。

答案 1 :(得分:2)

不,没有内置到框架中。

但是,您可能希望在CodePlex上查看IronyC# Parser,因为它们都为至少简单的C#提供解析器/词法分析器

答案 2 :(得分:0)

GOLD Parser也有C# grammar(解析C#)和run-time engines written in C#(这样你就可以使用C#代码执行该语法了。)