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

时间:2013-03-21 11:47:42

标签: c# syntax scripting

我的公司使用脚本语言,但我找不到它的起源。它似乎是一切。

无论如何我都厌倦了在我的代码中犯了愚蠢的错误而且直到运行时它才被拿起来。 或者更复杂的问题,例如意外重用全局变量和局部变量而不注意哪些变量可能导致难以追踪的意外结果。

我想写一个语法检查器,我正在寻找有关如何解决这个问题的建议。我是一个C#开发人员,所以这将是我的首选语言。

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

1 个答案:

答案 0 :(得分:1)

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

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

最后一个解决方案是自己动手。