X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=transformation.py;h=0eed799e1f7b46cbabc66fee1677b0c2d75493e2;hp=41cd7128c32782c78e3d36ee478d9be0cb38da82;hb=b059a00e0e2511a2ca2477db1e91d53fc5d2ec0f;hpb=d6af7d074bf65e782e42055623a197863b5f8000 diff --git a/transformation.py b/transformation.py index 41cd712..0eed799 100644 --- a/transformation.py +++ b/transformation.py @@ -254,10 +254,6 @@ def transform_infix_expression(accumulators, expression): def transform_integer_literal_expression(accumulators, expression): return CIntegerLiteral(value=expression.value) -def transform_parenthesized_expression(accumulators, expression): - # Parentheses can be removed because everything in the C output is explicitly parenthesized - return transform_expression(accumulators, expression.internal) - def transform_negation_expression(accumulators, expression): return CNegationExpression( value=transform_expression(accumulators, expression.internal_expression), @@ -270,7 +266,6 @@ def transform_expression(accumulators, expression): parsing.FurInfixExpression: transform_infix_expression, parsing.FurIntegerLiteralExpression: transform_integer_literal_expression, parsing.FurNegationExpression: transform_negation_expression, - parsing.FurParenthesizedExpression: transform_parenthesized_expression, parsing.FurStringLiteralExpression: transform_string_literal, parsing.FurSymbolExpression: transform_symbol_expression, normalization.NormalFunctionCallExpression: transform_function_call_expression,