Gilles Detillieux (firstname.lastname@example.org)
Tue, 16 Feb 1999 11:59:15 -0600 (CST)
According to Marjolein Katsma:
> When I use an invalid boolean search like "tool AND OR toolbar" I get the
> syntax.html file back as indicated in the config.
> However, my syntax.html file uses the variable SYNTAXERROR - but nothing is
> I'm still using 3.1.0b4 here, but the files parser.cc and parser.h seem
> unchanged in 3.1.0.
> Am I missing something or is there a bug?
D'oh! You're right. I was able to reproduce the error on my system too,
with the 3.1.1 pre-release!
If you try a boolean search for "tool bar", it does give the error
message "expected 'AND' or 'OR' instead of 'bar'", but with the query you
suggested, the error message is blank. A peek at htsearch/parser.cc
shows two spots in parser::factor() where valid is set to 0, but error is
not set to anything. There's your bug. I don't really understand the
parser well enough to suggest meaningful error messages to put there,
but perhaps someone else could give it a go.
My stab at it would be
expected ')' instead of 'foo'
for the first case, and
expected a word instead of 'foo'
for the second. Makes sense?
-- Gilles R. Detillieux E-mail: <email@example.com> Spinal Cord Research Centre WWW: http://www.scrc.umanitoba.ca/~grdetil Dept. Physiology, U. of Manitoba Phone: (204)789-3766 Winnipeg, MB R3E 3J7 (Canada) Fax: (204)789-3930 ------------------------------------ To unsubscribe from the htdig mailing list, send a message to firstname.lastname@example.org containing the single word "unsubscribe" in the SUBJECT of the message.
This archive was generated by hypermail 2.0b3 on Wed Feb 17 1999 - 10:10:03 PST