X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=generation.py;h=74a3fa52baa15f1654abe983f0d93f4c712d022c;hp=6c1cf0b6e736e408b8c228536498f74c725c2caa;hb=4d6f362ca35cd00803b1a79e03985301bcfbeea8;hpb=aa339c441f43849a8cae256aa130278ca7618b7e diff --git a/generation.py b/generation.py index 6c1cf0b..74a3fa5 100644 --- a/generation.py +++ b/generation.py @@ -139,12 +139,6 @@ def generate_if_else_statement(statement): return generated_if_clause + generated_if_statement_list + generated_else_statement_list -def generate_function_declaration(statement): - return 'Environment_set(environment, "{}", (Object){{ CLOSURE, (Instance)(Closure){{ environment, user${}$implementation }} }});'.format( - statement.name, - statement.name, - ) - def generate_list_append_statement(statement): return 'List_append(&{}, {});'.format( generate_expression(statement.list_expression), @@ -158,7 +152,6 @@ def generate_statement(statement): return { transformation.CArrayVariableInitializationStatement: generate_array_variable_initialization_statement, transformation.CExpressionStatement: generate_expression_statement, - transformation.CFunctionDeclaration: generate_function_declaration, transformation.CIfElseStatement: generate_if_else_statement, transformation.CListAppendStatement: generate_list_append_statement, transformation.CPushStatement: generate_push_statement,