absyntax_utils/decompose_var_instance_name.hh
changeset 849 1f8885ae539a
parent 826 1e6bf9839ece
--- a/absyntax_utils/decompose_var_instance_name.hh	Fri Jul 19 13:31:35 2013 +0100
+++ b/absyntax_utils/decompose_var_instance_name.hh	Fri Aug 23 15:13:11 2013 +0100
@@ -74,11 +74,14 @@
     symbol_c *next_variable_name;
     symbol_c *current_recursive_variable_name;
     symbol_c *previously_returned_variable_name;
+    list_c   *current_array_subscript_list;
 
   public:
     decompose_var_instance_name_c(symbol_c *variable_instance_name);
-
-    symbol_c *next_part(bool increment = true);
+    /* Get the next element in the strcutured variable */
+    symbol_c *get_next(void);
+    /* If the current element in the structured variable is an array, return its subscript_list, otherwise return NULL */
+    list_c *get_current_arraysubs_list(void);
 
   private:
   /*************************/