1

我可以在文本中包含一些用户定义的语法并使用 Roslyn(可能是自定义的词法/语法分析器)对其进行解析吗?如果是,我应该查看哪个文档/命名空间?

我要解析的文本只是一个“表达式”,而不是整个程序,例如:

A.B + Foo(Bar) and !Baz

在这里,我想“告诉”词法分析器+ ! and !是运算符并且Foo(Bar)是函数调用。是否有类似的东西LexicalWalker我可以定义我的逻辑,然后 Roslyn 可以将文本解析为正确的标记,以便我可以继续分析标记?

4

1 回答 1

0

现在我发现Irony非常适合我的要求。

于 2013-07-29T05:41:58.263 回答