From mboxrd@z Thu Jan 1 00:00:00 1970 From: bmanson@sourceware.cygnus.com To: gnats-cvs@sourceware.cygnus.com Subject: gnats/gnats ChangeLog field.h gnats.h gnatsd.h ... Date: Wed, 29 Sep 1999 14:29:00 -0000 Message-id: <19990929212939.21614.qmail@egcs.cygnus.com> X-SW-Source: 1999/msg00044.html List-Id: CVSROOT: /cvs/gnats Module name: gnats Changes by: bmanson@egcs.cygnus.com 99/09/29 14:29:39 Modified files: gnats : ChangeLog field.h gnats.h gnatsd.h query-pr.c query.c query.h Log message: * query.c (pr_match_field): Read in the PR if the field we're checking doesn't appear in the index. (parseQueryExpression): New function. Parses a query expression into a QueryExpr. (queryExprToString): New function. Converts a QueryExpr into a string query expression. * query-pr.c (long_options): Added new option "expr", which accepts a boolean query expression; uses parseQueryExpression() to parse the expression. * gnats.h: Moved gnats_* variables here; they will eventually be deleted. * field.h (struct field_def): Rearrangement of members to make a bit more sense. Allows fully-parenthesized query expressions; also allows queries on any fields, not just indexed ones.