absyntax_utils/search_var_instance_decl.hh
changeset 258 d7d92b2f87e9
parent 226 29f8ffc203c1
child 265 4d222f46f8cc
equal deleted inserted replaced
257:90782e241346 258:d7d92b2f87e9
    67     unsigned int current_vartype;
    67     unsigned int current_vartype;
    68 
    68 
    69   public:
    69   public:
    70     search_var_instance_decl_c(symbol_c *search_scope);
    70     search_var_instance_decl_c(symbol_c *search_scope);
    71     symbol_c *get_decl(symbol_c *variable_instance_name);
    71     symbol_c *get_decl(symbol_c *variable_instance_name);
    72     unsigned int get_vartype();
    72     unsigned int get_vartype(void);
    73 
    73 
    74   public:
    74   public:
    75 
    75 
    76     /* the types of variables that need to be processed... */
    76     /* the types of variables that need to be processed... */
    77     static const unsigned int none_vt     = 0x0000;
    77     static const unsigned int none_vt     = 0x0000;
    91     void *visit(library_c *symbol);
    91     void *visit(library_c *symbol);
    92 
    92 
    93     /******************************************/
    93     /******************************************/
    94     /* B 1.4.3 - Declaration & Initialisation */
    94     /* B 1.4.3 - Declaration & Initialisation */
    95     /******************************************/
    95     /******************************************/
       
    96 
    96     /* edge -> The F_EDGE or R_EDGE directive */
    97     /* edge -> The F_EDGE or R_EDGE directive */
    97     // SYM_REF2(edge_declaration_c, edge, var1_list)
    98     // SYM_REF2(edge_declaration_c, edge, var1_list)
    98     // TODO
    99     // TODO
    99     void *visit(input_declarations_c *symbol);
   100     void *visit(input_declarations_c *symbol);
   100     /* VAR_OUTPUT [RETAIN | NON_RETAIN] var_init_decl_list END_VAR */
   101     /* VAR_OUTPUT [RETAIN | NON_RETAIN] var_init_decl_list END_VAR */