* or: * and * and '-o' or */
| 530 | * and '-o' or |
| 531 | */ |
| 532 | static bool |
| 533 | or (void) |
| 534 | { |
| 535 | bool value = false; |
| 536 | |
| 537 | while (true) |
| 538 | { |
| 539 | value |= and (); |
| 540 | if (! (pos < argc && streq (argv[pos], "-o"))) |
| 541 | return value; |
| 542 | advance (false); |
| 543 | } |
| 544 | } |
| 545 | |
| 546 | /* |
| 547 | * expr: |