m_source_file_to_json_ast.py 文件源码

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

项目:calculette-impots-m-language-parser 作者: openfisca 项目源码 文件源码
def visit_enumeration(self, node, children):
        def iter_enumerations():
            integers_or_symbols = concatv(
                find(children, type='integer'),
                find(children, type='symbol'),
                )
            values = list(pluck('value', integers_or_symbols))
            if values:
                yield make_json_ast_node(
                    type='enumeration_values',
                    values=values,
                    )
            intervals = find_many_or_none(children, type='interval')
            if intervals is not None:
                yield from intervals

        assert isinstance(children, list), children
        return list(iter_enumerations())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号