我需要为一些源代码(在 Python 或 CFG 描述的任何程序语言上)构建解析树。
所以,我有一些编程语言和 BNF 这种语言的源代码。
任何人都可以提供一些建议,在这种情况下我该如何构建解析树?最好使用 Python 工具。
我建议你使用ANTLR,它是一个非常强大的解析器生成器。它具有用于输入 BNF 的良好 GUI。它具有Python 目标功能。