X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=generation.py;h=348cb183bda048ffdedc2d71f135dd771c679456;hp=b2e191e6f1c244368c67e4c1ccaf1f478915eeab;hb=521bb843144e1c835f9eeff8172eea580ef02c4d;hpb=68eb624cc15463008b9ed38e17315e9a1f8bdeb0 diff --git a/generation.py b/generation.py index b2e191e..348cb18 100644 --- a/generation.py +++ b/generation.py @@ -36,18 +36,11 @@ def generate_structure_literal_expression(expression): def generate_list_construct_expression(expression): return 'List_construct({})'.format(expression.allocate) -def generate_list_get_expression(expression): - return 'List_get(&{}, {})'.format( - generate_expression(expression.list_expression), - generate_expression(expression.index_expression), - ) - def generate_expression(expression): return { transformation.CFunctionCallExpression: generate_function_call, transformation.CIntegerLiteral: generate_integer_literal, transformation.CListConstructExpression: generate_list_construct_expression, - transformation.CListGetExpression: generate_list_get_expression, transformation.CStringLiteral: generate_string_literal, transformation.CStructureLiteralExpression: generate_structure_literal_expression, transformation.CSymbolExpression: generate_symbol_expression,