[go: up one dir, main page]

Menu

Commit [r571]  Maximize  Restore  History

v2.0.43:

+ fixed mantis bug #14812: allow truncated-symbol searches for integer-symbols
- lexer wart: (19*) was being scanned as ('19' && '*') rather than ('19'*)
+ added 'WITHOR' operator
+ added lexer aliases &=, |=, != for WITHIN, WITHOR, WITHOUT respectively
+ re-worked CQueryWith*Node::EvaluateWithoutHits() to preserve token-wise Match-Ids when in use
- allows us to track matching criteria in combination with WITHOR, e.g.
( =ADJ* &= (=/(?:erst|zweit|dritt)e?$/=2 |= =/^[0-9]+\.$/=3) #sep )
assigns matchid=2 to -conditition matches and matchid=3 to -condition matches
- match-id =2 no longer clobbers =1 in WITHOUT queries (X=1 without Y=2)
- match-id handling should be basically compatible for WITH queries
+ updated & tidied up querydoc

mukau 2016-06-02

changed /ddc/trunk/Changes
changed /ddc/trunk/configure.ac
changed /ddc/trunk/doc/ddc_opt.5
changed /ddc/trunk/doc/ddc_proto.5
changed /ddc/trunk/doc/ddc_query.5
changed /ddc/trunk/doc/ddc_tabs.5
changed /ddc/trunk/doc/querydoc/bison2xml.perl
changed /ddc/trunk/doc/querydoc/querydoc.xml
added /ddc/trunk/doc/querydoc/xml2gram.xsl
changed /ddc/trunk/src/ConcordLib/Query.cpp
changed /ddc/trunk/src/ConcordLib/Query.h
changed /ddc/trunk/src/ConcordLib/QueryFilter.cpp
changed /ddc/trunk/src/ConcordLib/QueryNode.cpp
changed /ddc/trunk/src/ConcordLib/QueryNode.h
changed /ddc/trunk/src/ConcordLib/yyQLexer.cpp
changed /ddc/trunk/src/ConcordLib/yyQLexer.h
changed /ddc/trunk/src/ConcordLib/yyQLexer.l
changed /ddc/trunk/src/ConcordLib/yyQParser.cpp
changed /ddc/trunk/src/ConcordLib/yyQParser.h
changed /ddc/trunk/src/ConcordLib/yyQParser.output
changed /ddc/trunk/src/ConcordLib/yyQParser.y
changed /ddc/trunk/svntag.sh