在c#中为自定义脚本语言创建语法检查器

本文关键字:创建 语法 检查 语言 脚本 自定义 | 更新日期: 2023-09-27 18:05:10

我的公司使用一种脚本语言,我还没有找到它的来源。它似乎是所有东西的一部分。

无论如何,我厌倦了在我的代码中犯愚蠢的错误,直到运行时才被捡起。或者更复杂的问题,比如在没有注意到的情况下意外重用全局和局部变量,这可能会导致难以跟踪的意外结果。

我想写一个语法检查器,我正在寻找关于如何做到这一点的建议。我是c#开发人员,所以c#是我的首选语言。

谁知道任何开源的类似的发展,我要修改或至少给我一些关于如何去做的想法?

在c#中为自定义脚本语言创建语法检查器

通常,如果你想要一个语法检查器,我认为你会去Lex/Yacc。

另一个解决方案可能是Irony,尽管我自己没有使用它。