瀏覽代碼

Merge pull request #69 from NighttimeDriver50000/master

Fixed TypeError on pretty-printing tuples in tree
tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.5.3
Erez Shinan 6 年之前
committed by GitHub
父節點
當前提交
a3904187c6
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: 4AEE18F83AFDEB23
共有 1 個檔案被更改,包括 2 行新增2 行删除
  1. +2
    -2
      lark/tree.py

+ 2
- 2
lark/tree.py 查看文件

@@ -21,14 +21,14 @@ class Tree(object):


def _pretty(self, level, indent_str): def _pretty(self, level, indent_str):
if len(self.children) == 1 and not isinstance(self.children[0], Tree): if len(self.children) == 1 and not isinstance(self.children[0], Tree):
return [ indent_str*level, self._pretty_label(), '\t', '%s' % self.children[0], '\n']
return [ indent_str*level, self._pretty_label(), '\t', '%s' % (self.children[0],), '\n']


l = [ indent_str*level, self._pretty_label(), '\n' ] l = [ indent_str*level, self._pretty_label(), '\n' ]
for n in self.children: for n in self.children:
if isinstance(n, Tree): if isinstance(n, Tree):
l += n._pretty(level+1, indent_str) l += n._pretty(level+1, indent_str)
else: else:
l += [ indent_str*(level+1), '%s' % n, '\n' ]
l += [ indent_str*(level+1), '%s' % (n,), '\n' ]


return l return l




Loading…
取消
儲存