X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=generation.py;h=4fe8de4a4a6e88082b55e7903dc585a330020b26;hp=55b3ade9f8694ca617c9e64119c77e6565d96318;hb=a96e96f3f783930707122f691cd6a08a90416a74;hpb=ad72a3204cb66766dcebb847b42512494199d15a diff --git a/generation.py b/generation.py index 55b3ade..4fe8de4 100644 --- a/generation.py +++ b/generation.py @@ -108,31 +108,31 @@ def generate_if_else_statement(statement): generate_expression(statement.condition_expression), ) - if len(statement.if_statements) == 0: + if len(statement.if_statement_list) == 0: condition_expression = '!({})'.format(condition_expression) - if_statements = statement.else_statements - else_statements = () + if_statement_list = statement.else_statement_list + else_statement_list = () else: - if_statements = statement.if_statements - else_statements = statement.else_statements + if_statement_list = statement.if_statement_list + else_statement_list = statement.else_statement_list generated_if_clause = 'if({})'.format(condition_expression) - if len(if_statements) == 0: - generated_if_statements = ';' + if len(if_statement_list) == 0: + generated_if_statement_list = ';' else: - generated_if_statements = indent('\n{{\n{}\n}}'.format( - indent('\n'.join(generate_statement(s) for s in if_statements)), + generated_if_statement_list = indent('\n{{\n{}\n}}'.format( + indent('\n'.join(generate_statement(s) for s in if_statement_list)), )) - if len(else_statements) == 0: - generated_else_statements = '' + if len(else_statement_list) == 0: + generated_else_statement_list = '' else: - generated_else_statements = indent('\nelse\n{{\n{}\n}}'.format( - indent('\n'.join(generate_statement(s) for s in else_statements)), + generated_else_statement_list = indent('\nelse\n{{\n{}\n}}'.format( + indent('\n'.join(generate_statement(s) for s in else_statement_list)), )) - return generated_if_clause + generated_if_statements + generated_else_statements + return generated_if_clause + generated_if_statement_list + generated_else_statement_list def generate_function_declaration(statement): return 'Environment_set(environment, "{}", (Object){{ CLOSURE, (Instance)(Closure){{ environment, user${}$implementation }} }});'.format(statement.name, statement.name)