X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=transformation.py;h=2d729fa1e87dc649d60dfee0d8c94482bfd863e2;hp=b6d21c85064bb6d154a09ed5a262c0560ec6e317;hb=25ebb2556ea388656346b0efafa80e66f61057de;hpb=8be4bc7974ca10fb7fe247748c95c5c240bf11f4 diff --git a/transformation.py b/transformation.py index b6d21c8..2d729fa 100644 --- a/transformation.py +++ b/transformation.py @@ -73,8 +73,8 @@ CSymbolAssignmentStatement = collections.namedtuple( ], ) -CVariableAssignmentStatement = collections.namedtuple( - 'CVariableAssignmentStatement', +CVariableInitializationStatement = collections.namedtuple( + 'CVariableInitializationStatement', [ 'variable', 'expression', @@ -264,8 +264,8 @@ def transform_expression_statement(accumulators, statement): expression=expression, ) -def transform_variable_assignment_statement(accumulators, statement): - return CVariableAssignmentStatement( +def transform_variable_initialization_statement(accumulators, statement): + return CVariableInitializationStatement( variable=statement.variable, expression=transform_expression(accumulators, statement.expression), ) @@ -274,7 +274,7 @@ def transform_statement(accumulators, statement): return { parsing.FurAssignmentStatement: transform_symbol_assignment_statement, parsing.FurExpressionStatement: transform_expression_statement, - normalization.NormalVariableAssignmentStatement: transform_variable_assignment_statement, + normalization.NormalVariableInitializationStatement: transform_variable_initialization_statement, normalization.NormalExpressionStatement: transform_expression_statement, }[type(statement)](accumulators, statement)