我正在寻找一个可定制的解析器和/或词法分析器,它可以让我在 C# 中构建自定义语法检查器。本质上,用户将输入一行代码(自定义),语法检查器将能够响应是否编写正确。
That's Irony http://irony.codeplex.com/。请务必阅读讨论,因为那里发生了很多事情。使用 11 月份的旧版本或使用最新版本,但随后确保您了解该版本中包含哪些内容以及不包含哪些内容。
对于大多数事情,11 月份的版本应该可以很好地工作(在宠物项目中使用它)。
Irony 允许从您可以直接在 C# 代码中定义的任何语法构建抽象语法树 (AST)。它还支持评估(即解释代码),甚至从它构建代码也不难。或者,好吧,将其转换为DLR http://dlr.codeplex.com(动态语言运行时)AST。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)