这种技术可以在pyparsing中构造ParseResults吗?
|
尝试构建结果分析树时,我觉得ѭ0会使我的代码有些笨拙(在pyparsing中称为
ParseResults
)。
我现在正在做的是使全局变量存储由Group
元素返回的匹配令牌组。然后最后,我将结果注入back3ѭ字典中。这个可以吗 ?
我的粗略语法:
grammar = ZeroOrMore( Or( ExprA, ExprB, ExprC ) )
请注意,ExprA
,ExprB
等可以任意顺序交错。但是我想将一种类型的所有表达式归为ParseResults中的一个字典项。您如何看待我的技术?我不喜欢使用全局变量,因为它使多线程成为问题。我还有其他选择吗?
没有找到相关结果
已邀请:
1 个回复
超可林
印刷品:
编辑: 较新的形式是:
我发现“ 10”在定义语法时过于冗长和混乱,这不利于我鼓励人们使用结果名称的意图。