equal
deleted
inserted
replaced
72 private: |
72 private: |
73 symbol_c *variable_name; |
73 symbol_c *variable_name; |
74 symbol_c *next_variable_name; |
74 symbol_c *next_variable_name; |
75 symbol_c *current_recursive_variable_name; |
75 symbol_c *current_recursive_variable_name; |
76 symbol_c *previously_returned_variable_name; |
76 symbol_c *previously_returned_variable_name; |
|
77 list_c *current_array_subscript_list; |
77 |
78 |
78 public: |
79 public: |
79 decompose_var_instance_name_c(symbol_c *variable_instance_name); |
80 decompose_var_instance_name_c(symbol_c *variable_instance_name); |
80 |
81 /* Get the next element in the strcutured variable */ |
81 symbol_c *next_part(bool increment = true); |
82 symbol_c *get_next(void); |
|
83 /* If the current element in the structured variable is an array, return its subscript_list, otherwise return NULL */ |
|
84 list_c *get_current_arraysubs_list(void); |
82 |
85 |
83 private: |
86 private: |
84 /*************************/ |
87 /*************************/ |
85 /* B.1 - Common elements */ |
88 /* B.1 - Common elements */ |
86 /*************************/ |
89 /*************************/ |