我正在寻找一些用 FParsec 编写的示例语法,它们将超出项目存储库中的示例。

我发现这个非常好的 grammar of GLSL ,但这是我找到的唯一样本。我需要的是类似于 C 或 JavaScript 的语言的语法。

最佳答案

Luca Bolognese 写了一个很棒的系列 Write Yourself a Scheme in 48 Hours in F#,他使用 FParsec 进行解析。带有详细测试用例的完整源代码在线 here

最相关的帖子是 6th one,他在那里谈到了解析一个简单的类 Lisp 语言。众所周知,这种语言更接近 JavaScript 而不是 C。

他博客上的当前系列是 parsing lambda expressions in F#(使用 FParsec),这对您也有帮助。

关于parsing - FParsec 中的示例语法超出了示例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9061862/

10-16 19:06