comparison src/parse.y @ 3930:61d4427c016e

[project @ 2002-05-07 00:47:31 by jwe]
author jwe
date Tue, 07 May 2002 00:47:31 +0000
parents cc8ae49d6e79
children f9ea3dcf58ee
comparison
equal deleted inserted replaced
3929:cc8ae49d6e79 3930:61d4427c016e
282 static tree_index_expression * 282 static tree_index_expression *
283 make_index_expression (tree_expression *expr, tree_argument_list *args, 283 make_index_expression (tree_expression *expr, tree_argument_list *args,
284 tree_index_expression::type); 284 tree_index_expression::type);
285 285
286 // Make an indirect reference expression. 286 // Make an indirect reference expression.
287 static tree_indirect_ref * 287 static tree_index_expression *
288 make_indirect_ref (tree_expression *expr, const std::string&); 288 make_indirect_ref (tree_expression *expr, const std::string&);
289 289
290 // Make a declaration command. 290 // Make a declaration command.
291 static tree_decl_command * 291 static tree_decl_command *
292 make_decl_command (int tok, token *tok_val, tree_decl_init_list *lst); 292 make_decl_command (int tok, token *tok_val, tree_decl_init_list *lst);
2605 return retval; 2605 return retval;
2606 } 2606 }
2607 2607
2608 // Make an indirect reference expression. 2608 // Make an indirect reference expression.
2609 2609
2610 static tree_indirect_ref * 2610 static tree_index_expression *
2611 make_indirect_ref (tree_expression *expr, const std::string& elt) 2611 make_indirect_ref (tree_expression *expr, const std::string& elt)
2612 { 2612 {
2613 tree_indirect_ref *retval = 0; 2613 tree_index_expression *retval = 0;
2614 2614
2615 int l = expr->line (); 2615 int l = expr->line ();
2616 int c = expr->column (); 2616 int c = expr->column ();
2617 2617
2618 retval = new tree_indirect_ref (expr, elt, l, c); 2618 retval = new tree_index_expression (expr, elt, l, c);
2619 2619
2620 lexer_flags.looking_at_indirect_ref = false; 2620 lexer_flags.looking_at_indirect_ref = false;
2621 2621
2622 return retval; 2622 return retval;
2623 } 2623 }