Lines Matching defs:current_rule
220 static symbol_list *current_rule = NULL;
242 current_rule = grammar_end;
358 current_rule->location = loc;
378 location dummy_location = current_rule->action_props.location;
383 named_ref *action_name = current_rule->action_props.named_ref;
392 current_rule->action_props.code,
393 current_rule->action_props.location,
395 code_props_none_init (¤t_rule->action_props);
404 midrule->next->next = current_rule;
413 midrule->midrule_parent_rule = current_rule;
414 midrule->midrule_parent_rhs_index = symbol_list_length (current_rule->next);
433 if (current_rule->ruleprec)
435 current_rule->ruleprec = precsym;
447 else if (current_rule->dprec != 0)
449 current_rule->dprec = dprec;
460 if (current_rule->merger != 0)
462 current_rule->merger = get_merge_function (name);
463 current_rule->merger_declaration_location = loc;
474 if (current_rule->action_props.code)
487 if (current_rule->action_props.code)
491 code_props_rule_action_init (¤t_rule->action_props, action, loc,
492 current_rule, name);