在C#中输出代码的通用解析器

时间:2013-11-11 10:43:40

标签: c# parsing

我正在编写一个SIC / XE汇编程序(一种理论汇编程序)。解析代码时出现问题。我自己编写了一个解析器,但是解析它的经验很少变得臃肿和混乱。

在C#中是否存在某种解析器库,我可以在其中定义规则集,然后代码将被正确解析并以某种数据结构/格式(如xml)返回。

感谢您的反馈。

1 个答案:

答案 0 :(得分:3)

试着看看ANTLR。它是免费的,但你可能需要购买这本书来学习如何使用它。您可以定义语法,它将生成Lexer / Parser。您可以使用它来生成C#,Java和其他语言的代码。

链接:http://www.antlr.org/