Exemple #1
0
def transform_list_comprehension(builder: IRBuilder,
                                 o: ListComprehension) -> Value:
    return translate_list_comprehension(builder, o.generator)
Exemple #2
0
def transform_generator_expr(builder: IRBuilder, o: GeneratorExpr) -> Value:
    builder.warning('Treating generator comprehension as list', o.line)
    return builder.primitive_op(iter_op,
                                [translate_list_comprehension(builder, o)],
                                o.line)
Exemple #3
0
def transform_list_comprehension(builder: IRBuilder,
                                 o: ListComprehension) -> Value:
    if any(o.generator.is_async):
        builder.error('async comprehensions are unimplemented', o.line)
    return translate_list_comprehension(builder, o.generator)