如何使用 BNF 构建解析树

数据挖掘 Python 解析
2022-03-07 20:12:37

我需要为一些源代码(在 Python 或 CFG 描述的任何程序语言上)构建解析树。

所以,我有一些编程语言和 BNF 这种语言的源代码。

任何人都可以提供一些建议,在这种情况下我该如何构建解析树?最好使用 Python 工具。

1个回答

我建议你使用ANTLR,它是一个非常强大的解析器生成器。它具有用于输入 BNF 的良好 GUI。它具有Python 目标功能。