我想通过c#语言实现自上而下解析是否有任何来源向我展示方式。我指的是实现或算法的好方法和描述
例如,这里有一些实施步骤:
1-开发语法
2- LL1解析
3-构造解析器。
这些步骤是有序的,顺序非常重要,可以给你正确答案。
答案 0 :(得分:4)
以下MSDN文章"Create a Language Compiler for the .NET Framework"涵盖了您定义的步骤的基础知识。目标是.NET / C#
有关每个领域的更多详细信息,您可能不应该对找到C#特定文本感到失望。
答案 1 :(得分:0)
自上而下的解析器也称为递归下降解析器,您可以search for that。
我不会专注于搜索C# - 只要您找到的示例和教程都是过程语言,就不会有太多困难将它们转换为C#。
另外,也许可以看看这些简短但有用的文章: