parenthesis_nester.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:NLPre 作者: NIHOPA 项目源码 文件源码
def __init__(self):
        nest = pypar.nestedExpr
        g = pypar.Forward()
        nestedParens = nest('(', ')')
        nestedBrackets = nest('[', ']')
        nestedCurlies = nest('{', '}')
        nest_grammar = nestedParens | nestedBrackets | nestedCurlies

        parens = "(){}[]"
        letters = ''.join([x for x in pypar.printables
                           if x not in parens])
        word = pypar.Word(letters)

        g = pypar.OneOrMore(word | nest_grammar)
        self.grammar = g
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号