X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=transformation.py;h=e5a1bd52368eb16cf4f2b57d3acc249584f93774;hp=56b61f323c50faefb541308899a35dbf5164bc96;hb=521bb843144e1c835f9eeff8172eea580ef02c4d;hpb=68eb624cc15463008b9ed38e17315e9a1f8bdeb0 diff --git a/transformation.py b/transformation.py index 56b61f3..e5a1bd5 100644 --- a/transformation.py +++ b/transformation.py @@ -1,7 +1,6 @@ import collections import conversion -import normalization CIntegerLiteral = collections.namedtuple( 'CIntegerLiteral', @@ -204,14 +203,6 @@ CListAppendStatement = collections.namedtuple( ], ) -CListGetExpression = collections.namedtuple( - 'CListGetExpression', - [ - 'list_expression', - 'index_expression', - ], -) - def transform_structure_literal_expression(accumulators, expression): return CStructureLiteralExpression( field_count=expression.field_count, @@ -222,12 +213,6 @@ def transform_structure_literal_expression(accumulators, expression): def transform_list_construct_expression(accumulators, expression): return CListConstructExpression(allocate=expression.allocate) -def transform_list_get_expression(accumulators, expression): - return CListGetExpression( - list_expression=transform_expression(accumulators, expression.list_expression), - index_expression=transform_expression(accumulators, expression.index_expression), - ) - def transform_list_append_statement(accumulators, expression): return CListAppendStatement( list_expression=transform_expression(accumulators, expression.list_expression), @@ -239,7 +224,6 @@ def transform_expression(accumulators, expression): conversion.CPSFunctionCallExpression: transform_function_call_expression, conversion.CPSIntegerLiteralExpression: transform_integer_literal_expression, conversion.CPSListConstructExpression: transform_list_construct_expression, - normalization.NormalListGetExpression: transform_list_get_expression, conversion.CPSStructureLiteralExpression: transform_structure_literal_expression, conversion.CPSStringLiteralExpression: transform_string_literal_expression, conversion.CPSSymbolExpression: transform_symbol_expression,