Python3解析器生成器
|
我正在寻找一种解析器生成器,以生成可与Python3一起使用的相当复杂的语言(其复杂度类似于Python本身)。如果它可以自动生成AST,那将是一个额外的好处,但是如果它在解析时仅调用规则,则可以。我没有特殊要求,也不必非常高效/快速。
没有找到相关结果
已邀请:
2 个回复
闯舱酮
之类的内容为
。 您可以将(子)解析器的结果传递给可调用的可调用对象,这对于AST生成非常有用(对于将数字文字转换为Python级数字对象也很有用)。它是递归下降解析器,因此您最好避免在语法中进行左递归(存在可以使左递归起作用的记忆对象,但是“ Lepl \对它们的支持在历史上一直是不可靠的(笨拙)”)。
习让休堂溯