| 185 | // |
| 186 | |
| 187 | gpre_nod* SQE_boolean( gpre_req* request, USHORT* paren_count) |
| 188 | { |
| 189 | USHORT local_count; |
| 190 | |
| 191 | assert_IS_REQ(request); |
| 192 | |
| 193 | if (!paren_count) |
| 194 | { |
| 195 | local_count = 0; |
| 196 | paren_count = &local_count; |
| 197 | } |
| 198 | |
| 199 | gpre_nod* expr1 = par_and(request, paren_count); |
| 200 | |
| 201 | if (!MSC_match(KW_OR) && !MSC_match(KW_OR1)) |
| 202 | { |
| 203 | par_terminating_parens(paren_count, &local_count); |
| 204 | return expr1; |
| 205 | } |
| 206 | |
| 207 | expr1 = MSC_binary(nod_or, expr1, SQE_boolean(request, paren_count)); |
| 208 | par_terminating_parens(paren_count, &local_count); |
| 209 | |
| 210 | return expr1; |
| 211 | } |
| 212 | |
| 213 | |
| 214 | //____________________________________________________________ |
no test coverage detected