Parsing 用于PYTHON的Tcl文件解析器

Parsing 用于PYTHON的Tcl文件解析器,parsing,python-2.7,tcl,pyparsing,Parsing,Python 2.7,Tcl,Pyparsing,我有一个.tcl文件 是否有任何解析器可以直接从.tcl文件中提取数据?我不想在这个任务中使用正则表达式。pyparsing可以解决这个问题吗 我使用的是Python 2.7。tcl文件不是数据文件,而是用tcl编程语言编写的编程脚本 Tcl语言在形式和风格上都非常灵活,这使得编写通用解析器成为一个重要的项目,无论是在pyparsing还是任何其他包中。我鼓励人们,当他们开始一个新的pyparsing项目时,从为该语言粗略绘制BNF开始,到他们想要的任何详细程度。这意味着为Tcl开发BNF一点也

我有一个.tcl文件

是否有任何解析器可以直接从.tcl文件中提取数据?我不想在这个任务中使用正则表达式。pyparsing可以解决这个问题吗


我使用的是Python 2.7。tcl文件不是数据文件,而是用tcl编程语言编写的编程脚本

Tcl语言在形式和风格上都非常灵活,这使得编写通用解析器成为一个重要的项目,无论是在pyparsing还是任何其他包中。我鼓励人们,当他们开始一个新的pyparsing项目时,从为该语言粗略绘制BNF开始,到他们想要的任何详细程度。这意味着为Tcl开发BNF一点也不简单,如果可能的话


不太可能有人用包含用Python实现的Tcl解析器的答案来回答您的问题。也许有一个Tcl子集是您特别关注的—如果您发布一些示例Tcl代码以及希望从中获得什么,您更有可能得到有用的响应。

您所说的“提取数据”是什么意思?是否要获取glbal变量的值?您想运行代码吗?很抱歉造成混淆。我想解析.tcl文件中的文本。例如,这个链接用于解析S表达式文件。因此,对于.tcl文件是否有类似的方法?您是否有要解析的文件示例?我们试图弄清楚的是,在进行解析时,是否有某种方法来确定“这一点很有趣”?虽然做这项工作通常很难,但您可能更容易处理正常的正常Tcl脚本。只有在某些情况下,人们将脚本作为参数传递给用户过程,而这些过程很难正确解析…