我正在寻找一个可定制的解析器和/或词法分析器,它可以让我在C#中构建一个自定义的语法检查器。本质上,用户将输入一行代码(自定义),语法检查器将能够响应是否正确编写。
发布于 2009-07-14 10:28:15
那是Irony。一定要阅读讨论,因为那里发生了很多事情。使用11月份的旧版本或使用最新版本,但请确保您了解该版本中的内容和不包含的内容。
对于大多数事情来说,11月份的发布应该可以很好地工作(在自己喜欢的项目中使用它)。
Irony允许从您可以直接在C#代码中定义的任何语法构建抽象语法树。它还支持评估(即解释代码),甚至从它构建代码也不难。或者,将其转换为DLR (动态语言运行时) AST。
发布于 2009-07-14 10:32:10
下面是你可能想要考虑使用的一些东西:
发布于 2009-07-14 10:36:39
我喜欢ANTLR,it supports C#以及Java,Python,C等。使用ANTLR的好处是非常好的文档(示例,书籍,教程等)和广泛的使用。
https://stackoverflow.com/questions/1124545
复制相似问题