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())
m_source_file_to_json_ast.py 文件源码
python
阅读 17
收藏 0
点赞 0
评论 0
评论列表
文章目录