| 279 | } |
| 280 | |
| 281 | QueryParser::TreeNode QueryParser::notExpression() |
| 282 | { |
| 283 | if (lcaseToken() == "not") { |
| 284 | advance(); |
| 285 | return TreeNode("not", { notExpression() }); |
| 286 | } |
| 287 | return locationExpression(); |
| 288 | } |
| 289 | |
| 290 | QueryParser::TreeNode QueryParser::locationExpression() |
| 291 | { |