stage3/lvalue_check.hh
changeset 510 9317e04c1dde
parent 509 35d391c38a30
child 512 f915ab676d7e
equal deleted inserted replaced
509:35d391c38a30 510:9317e04c1dde
    45 
    45 
    46   private:
    46   private:
    47     search_varfb_instance_type_c *search_varfb_instance_type;
    47     search_varfb_instance_type_c *search_varfb_instance_type;
    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_found;
    50     int error_count;
    51     int current_display_error_level;
    51     int current_display_error_level;
    52     std::vector <symbol_c *> control_variables;
    52     std::vector <symbol_c *> control_variables;
    53 
    53 
    54     void verify_is_lvalue              (symbol_c *lvalue);
    54     void verify_is_lvalue              (symbol_c *lvalue);
    55     void check_assignment_to_controlvar(symbol_c *lvalue);
    55     void check_assignment_to_controlvar(symbol_c *lvalue);
    61 
    61 
    62 
    62 
    63   public:
    63   public:
    64     lvalue_check_c(symbol_c *ignore);
    64     lvalue_check_c(symbol_c *ignore);
    65     virtual ~lvalue_check_c(void);
    65     virtual ~lvalue_check_c(void);
    66     int get_error_found();
    66     int get_error_count();
    67 
    67 
    68     /**************************************/
    68     /**************************************/
    69     /* B 1.5 - Program organisation units */
    69     /* B 1.5 - Program organisation units */
    70     /**************************************/
    70     /**************************************/
    71     /***********************/
    71     /***********************/