| 3513 | } |
| 3514 | |
| 3515 | static void argument_compiler_recurse( struct argument_compiler * c, |
| 3516 | PARSE * parse ) |
| 3517 | { |
| 3518 | if ( parse->type == PARSE_APPEND ) |
| 3519 | { |
| 3520 | argument_compiler_recurse( c, parse->left ); |
| 3521 | argument_compiler_recurse( c, parse->right ); |
| 3522 | } |
| 3523 | else if ( parse->type != PARSE_NULL ) |
| 3524 | { |
| 3525 | assert( parse->type == PARSE_LIST ); |
| 3526 | argument_compiler_add( c, parse->string, parse->file, parse->line ); |
| 3527 | } |
| 3528 | } |
| 3529 | |
| 3530 | static struct arg_list arg_compile_impl( struct argument_compiler * c, |
| 3531 | OBJECT * file, int32_t line ) |
no test coverage detected