| 324 | } |
| 325 | |
| 326 | static AVExpr * parse_subexpr(Parser *p) { |
| 327 | AVExpr * e = parse_term(p); |
| 328 | while(*p->s == '+' || *p->s == '-') { |
| 329 | e= new_eval_expr(e_add, 1, e, parse_term(p)); |
| 330 | if (!e) |
| 331 | return NULL; |
| 332 | }; |
| 333 | |
| 334 | return e; |
| 335 | } |
| 336 | |
| 337 | static AVExpr * parse_expr(Parser *p) { |
| 338 | AVExpr * e; |
no test coverage detected