diff -r 2c598d24205f -r af07b091bbee generate_IEC_std.py --- a/generate_IEC_std.py Wed Sep 02 18:20:46 2009 +0200 +++ b/generate_IEC_std.py Wed Sep 02 18:21:46 2009 +0200 @@ -150,12 +150,12 @@ { identifier_c param_name("%(input_name)s"); /* Get the value from a foo( = ) style call */ - symbol_c *%(input_name)s_param_value = function_call_param_iterator.search(¶m_name); + symbol_c *%(input_name)s_param_value = function_call_param_iterator.search_f(¶m_name); symbol_c *%(input_name)s_type_symbol = NULL; /* Get the value from a foo() style call */ if (%(input_name)s_param_value == NULL) - %(input_name)s_param_value = function_call_param_iterator.next(); + %(input_name)s_param_value = function_call_param_iterator.next_nf(); if (%(input_name)s_param_value != NULL) { %(input_name)s_type_symbol = search_expression_type->get_type(%(input_name)s_param_value); last_type_symbol = last_type_symbol && %(input_name)s_type_symbol && search_expression_type->is_same_type(%(input_name)s_type_symbol, last_type_symbol) ? search_expression_type->common_type(%(input_name)s_type_symbol, last_type_symbol) : %(input_name)s_type_symbol ; @@ -213,11 +213,11 @@ identifier_c param_name(my_name); /* Get the value from a foo( = ) style call */ - param_value = function_call_param_iterator.search(¶m_name); + param_value = function_call_param_iterator.search_f(¶m_name); /* Get the value from a foo() style call */ if (param_value == NULL) - param_value = function_call_param_iterator.next(); + param_value = function_call_param_iterator.next_nf(); if (param_value != NULL){ symbol_c *current_type_symbol = search_expression_type->get_type(param_value); last_type_symbol = last_type_symbol && search_expression_type->is_same_type(current_type_symbol, last_type_symbol) ? search_expression_type->common_type(current_type_symbol, last_type_symbol) : current_type_symbol ; @@ -380,7 +380,7 @@ """ search_type_code = matiec_header + """ -void *compute_standard_function_default(function_invocation_c *st_symbol = NULL, il_formal_funct_call_c *il_symbol = NULL) { +void *search_expression_type_c::compute_standard_function_default(function_invocation_c *st_symbol = NULL, il_formal_funct_call_c *il_symbol = NULL) { function_type_t current_function_type; function_call_param_iterator_c *tmp_function_call_param_iterator; if (st_symbol != NULL && il_symbol == NULL) { @@ -423,7 +423,7 @@ return NULL; } -void *compute_standard_function_il(il_function_call_c *symbol, symbol_c *param_data_type) { +void *search_expression_type_c::compute_standard_function_il(il_function_call_c *symbol, symbol_c *param_data_type) { function_type_t current_function_type = get_function_type((identifier_c *)symbol->function_name); function_call_param_iterator_c function_call_param_iterator(symbol);