| 3241 | } |
| 3242 | |
| 3243 | static void argument_compiler_recurse( struct argument_compiler * c, |
| 3244 | PARSE * parse ) |
| 3245 | { |
| 3246 | if ( parse->type == PARSE_APPEND ) |
| 3247 | { |
| 3248 | argument_compiler_recurse( c, parse->left ); |
| 3249 | argument_compiler_recurse( c, parse->right ); |
| 3250 | } |
| 3251 | else if ( parse->type != PARSE_NULL ) |
| 3252 | { |
| 3253 | assert( parse->type == PARSE_LIST ); |
| 3254 | argument_compiler_add( c, parse->string, parse->file, parse->line ); |
| 3255 | } |
| 3256 | } |
| 3257 | |
| 3258 | static struct arg_list arg_compile_impl( struct argument_compiler * c, |
| 3259 | OBJECT * file, int line ) |
no test coverage detected