X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=normalization.py;h=3fa52ac3714ef17663e6255afae2c73982c5ad07;hp=6f27b55ece0f5e3b6928eaabcb9a9bbb5338f50e;hb=d8fdecee02795cb0372627208c4f0a52ae7814f9;hpb=6e7ba75736ca8b463a263e7d58aa8f6bff62faaf diff --git a/normalization.py b/normalization.py index 6f27b55..3fa52ac 100644 --- a/normalization.py +++ b/normalization.py @@ -302,8 +302,11 @@ def normalize_expression(counter, expression): }[type(expression)](counter, expression) def normalize_expression_statement(counter, statement): + # TODO Verify all expression types are supported and just call normalize_expression counter, prestatements, normalized = { parsing.FurFunctionCallExpression: normalize_function_call_expression, + parsing.FurSymbolExpression: normalize_expression, + parsing.FurInfixExpression: normalize_expression, parsing.FurIntegerLiteralExpression: normalize_expression, }[type(statement.expression)](counter, statement.expression)