- return '(Object){{ CLOSURE, (Instance)(Closure){{ environment, user${}$implementation }} }}'.format(
+ return '(Object){{ CLOSURE, (Instance)(Closure){{ environment, user${}${}$implementation }} }}'.format(
def generate_list_append_statement(statement):
return 'List_append(&{}, {});'.format(
generate_expression(statement.list_expression),
def generate_list_append_statement(statement):
return 'List_append(&{}, {});'.format(
generate_expression(statement.list_expression),
return {
transformation.CArrayVariableInitializationStatement: generate_array_variable_initialization_statement,
transformation.CExpressionStatement: generate_expression_statement,
return {
transformation.CArrayVariableInitializationStatement: generate_array_variable_initialization_statement,
transformation.CExpressionStatement: generate_expression_statement,
transformation.CIfElseStatement: generate_if_else_statement,
transformation.CListAppendStatement: generate_list_append_statement,
transformation.CPushStatement: generate_push_statement,
transformation.CIfElseStatement: generate_if_else_statement,
transformation.CListAppendStatement: generate_list_append_statement,
transformation.CPushStatement: generate_push_statement,
argument_name_list=definition.argument_name_list,
statement_list=list(generate_statement(s) for s in definition.statement_list),
)
argument_name_list=definition.argument_name_list,
statement_list=list(generate_statement(s) for s in definition.statement_list),
)