stage3/fill_candidate_datatypes.hh
changeset 447 aad0f3e5df33
parent 443 ff4d26b7e51d
child 452 79ac274d1cc4
equal deleted inserted replaced
446:d871f0eb88fb 447:aad0f3e5df33
    84     /* Match a function declaration with a function call through their parameters.*/
    84     /* Match a function declaration with a function call through their parameters.*/
    85     /* returns true if compatible function/FB invocation, otherwise returns false */
    85     /* returns true if compatible function/FB invocation, otherwise returns false */
    86     bool match_nonformal_call(symbol_c *f_call, symbol_c *f_decl);
    86     bool match_nonformal_call(symbol_c *f_call, symbol_c *f_decl);
    87     bool match_formal_call   (symbol_c *f_call, symbol_c *f_decl);
    87     bool match_formal_call   (symbol_c *f_call, symbol_c *f_decl);
    88     void handle_function_call(symbol_c *fcall, generic_function_call_t fcall_data);
    88     void handle_function_call(symbol_c *fcall, generic_function_call_t fcall_data);
    89 
    89     void handle_implicit_il_fb_call(symbol_c *il_instruction, const char *param_name, symbol_c *&called_fb_declaration);
       
    90     
    90     /* a helper function... */
    91     /* a helper function... */
    91     symbol_c *base_type(symbol_c *symbol);
    92     symbol_c *base_type(symbol_c *symbol);    
    92     
    93     
    93     
    94     
    94   public:
    95   public:
    95     fill_candidate_datatypes_c(symbol_c *ignore);
    96     fill_candidate_datatypes_c(symbol_c *ignore);
    96     virtual ~fill_candidate_datatypes_c(void);
    97     virtual ~fill_candidate_datatypes_c(void);