parser.py 文件源码

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

项目:pluto-lang 作者: Zac-Garby 项目源码 文件源码
def parse_for_loop(self):
        expr = ast.ForLoop(self.cur_tok, None, None, None)

        if not self.expect(token.LPAREN):
            return None

        self.next()
        expr.var = self.parse_id(True)

        if not self.expect(token.COLON):
            return None

        self.next()

        expr.collection = self.parse_expr(LOWEST)

        if not self.expect(token.RPAREN):
            return None

        if not self.expect(token.LBRACE):
            return None

        expr.body = self.parse_block_statement()

        return expr
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号