| 1420 | } |
| 1421 | |
| 1422 | static int compile_emit_rule( compiler * c, OBJECT * name, PARSE * parse, |
| 1423 | int num_arguments, struct arg_list * arguments, int local ) |
| 1424 | { |
| 1425 | struct stored_rule rule; |
| 1426 | rule.name = object_copy( name ); |
| 1427 | rule.parse = parse; |
| 1428 | rule.num_arguments = num_arguments; |
| 1429 | rule.arguments = arguments; |
| 1430 | rule.local = local; |
| 1431 | dynamic_array_push( c->rules, rule ); |
| 1432 | return (int)( c->rules->size - 1 ); |
| 1433 | } |
| 1434 | |
| 1435 | static int compile_emit_actions( compiler * c, PARSE * parse ) |
| 1436 | { |
no test coverage detected