0

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

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

感谢您的反馈意见。

4

1 回答 1

3

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

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

于 2013-11-11T10:47:58.547 回答