stage3/lvalue_check.hh
changeset 528 6510ee2eaab9
parent 527 1d83209aabfe
child 535 70140bd7fe67
equal deleted inserted replaced
527:1d83209aabfe 528:6510ee2eaab9
    48     search_var_instance_decl_c *search_var_instance_decl;
    48     search_var_instance_decl_c *search_var_instance_decl;
    49     search_base_type_c search_base_type;
    49     search_base_type_c search_base_type;
    50     int error_count;
    50     int error_count;
    51     int current_display_error_level;
    51     int current_display_error_level;
    52     std::vector <token_c *> control_variables;
    52     std::vector <token_c *> control_variables;
       
    53     symbol_c *current_il_operand;
    53 
    54 
    54     void verify_is_lvalue              (symbol_c *lvalue);
    55     void verify_is_lvalue              (symbol_c *lvalue);
    55     void check_assignment_to_controlvar(symbol_c *lvalue);
    56     void check_assignment_to_controlvar(symbol_c *lvalue);
    56     void check_assignment_to_output    (symbol_c *lvalue);
    57     void check_assignment_to_output    (symbol_c *lvalue);
    57     void check_assignment_to_constant  (symbol_c *lvalue);
    58     void check_assignment_to_constant  (symbol_c *lvalue);
    97     /*******************/
    98     /*******************/
    98     void *visit(ST_operator_c *symbol);
    99     void *visit(ST_operator_c *symbol);
    99     void *visit(STN_operator_c *symbol);
   100     void *visit(STN_operator_c *symbol);
   100     void *visit(S_operator_c *symbol);
   101     void *visit(S_operator_c *symbol);
   101     void *visit(R_operator_c *symbol);
   102     void *visit(R_operator_c *symbol);
   102     void *visit(S1_operator_c *symbol);
       
   103     void *visit(R1_operator_c *symbol);
       
   104 
   103 
   105     /***************************************/
   104     /***************************************/
   106     /* B.3 - Language ST (Structured Text) */
   105     /* B.3 - Language ST (Structured Text) */
   107     /***************************************/
   106     /***************************************/
   108     /***********************/
   107     /***********************/