如何从Python中选择一个子集来解析purpos

2024-06-14 23:29:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做作业,需要开发一个python到openmodelica的转换器。我在初始阶段使用flex和bison。最初,我需要定义python语言的一个子集,在这个子集上我可以执行整个演示。我是Python语言的新手,有人能建议我如何定义Python语言的子集吗?谢谢。在


Tags: 语言定义阶段建议子集flex新手openmodelica
1条回答
网友
1楼 · 发布于 2024-06-14 23:29:50

既然您可能对用Python编写它不感兴趣,我想language reference是最好的起点。它定义了语言的整个语法。因此,这可能是一个很好的起点,可以找到您想要自己实现的语言的一些特性;然后您需要用您选择的语言编写自己的语法和语法分析器。在

否则,您可以使用内置的Python language services来实际解析真正的Python代码,并将其提取到abstract syntax trees中。在

但是如果你只想拥有一个子集,我不认为拥有完整的语言能力对你有任何好处。所以你最好从真正的语法子集开始。了解您想要接管哪些功能的一个好方法可能是自己使用一段时间的语言。做一些教程等,看看基本语法是如何工作的。在

相关问题 更多 >