mike [Wed, 6 Jun 2007 13:19:28 +0000 (13:19 +0000)]
Fix javadoc typo.
mike [Wed, 6 Jun 2007 13:19:15 +0000 (13:19 +0000)]
Ignore generated "resources" directory.
mike [Wed, 6 Jun 2007 12:22:01 +0000 (12:22 +0000)]
Use generics (what C++ programmers call templates)
mike [Wed, 6 Jun 2007 12:21:46 +0000 (12:21 +0000)]
Compile all files at once.
mike [Wed, 14 Jun 2006 14:36:36 +0000 (14:36 +0000)]
Bugfixes for decomiling underspecified terms
Thanks to Rudie Ekkelenkamp <r.ekkelenkamp@kennisnet.org>
mike [Fri, 19 May 2006 17:45:36 +0000 (17:45 +0000)]
Correctly lex numericalpha sequences such as "3d" as single tokens.
Patch from Erik Hetzner <erik.hetzner@ucop.edu>
mike [Fri, 5 May 2006 21:39:14 +0000 (21:39 +0000)]
Patch sent by Rafe Rosen <rr236@cornell.edu>
mike [Mon, 29 Aug 2005 15:45:53 +0000 (15:45 +0000)]
New
mike [Mon, 29 Aug 2005 15:15:02 +0000 (15:15 +0000)]
New
mike [Mon, 13 Dec 2004 16:35:11 +0000 (16:35 +0000)]
New from Hedzer Westra <hedzer@NL.ADLIBSOFT.COM>
mike [Tue, 14 Sep 2004 12:28:23 +0000 (12:28 +0000)]
Support new command-line option, -l <number>, to indicate the number
of spaces to be used in indenting each level.
mike [Thu, 18 Dec 2003 13:17:16 +0000 (13:17 +0000)]
Very, very basic support for Bath profile.
mike [Thu, 4 Sep 2003 21:56:46 +0000 (21:56 +0000)]
Release 0.7 -- understands profiles relations and modifiers.
mike [Tue, 29 Jul 2003 22:53:02 +0000 (22:53 +0000)]
Release 0.6, fixes Ralph's term-quoting bug in BER serialiser.
mike [Tue, 29 Jul 2003 22:52:42 +0000 (22:52 +0000)]
Tweak to ignore two new files created by the javadoc implementation
included in IBM's JDK 1.4.1 --
allclasses-noframe.html
constant-values.html
mike [Tue, 4 Mar 2003 18:06:11 +0000 (18:06 +0000)]
Remove a line of debugging. (Thanks to Ralph who spotted it)
mike [Wed, 5 Feb 2003 15:54:30 +0000 (15:54 +0000)]
Release 0.5
mike [Mon, 13 Jan 2003 13:08:59 +0000 (13:08 +0000)]
Ralph's tweaks to generated BER-encoded query packet.
Generalise result-set qualifier indentification.
mike [Mon, 13 Jan 2003 12:56:18 +0000 (12:56 +0000)]
prepare for 0.5-RC3
mike [Fri, 13 Dec 2002 17:46:52 +0000 (17:46 +0000)]
Update TODO list.
mike [Thu, 12 Dec 2002 15:03:50 +0000 (15:03 +0000)]
Changes files etc. for recent tweaks.
mike [Thu, 12 Dec 2002 10:24:25 +0000 (10:24 +0000)]
Add Ralph's new getResultSetName() method.
mike [Thu, 12 Dec 2002 10:15:56 +0000 (10:15 +0000)]
remove qualifier.srw.resultSet from pqf.properties
It never worked properly, and is now unnecessary anyway, since the
rendering code deals with this specially.
mike [Wed, 11 Dec 2002 17:14:20 +0000 (17:14 +0000)]
Rename the toType1() method to the more explicit toType1BER()
mike [Wed, 11 Dec 2002 00:30:02 +0000 (00:30 +0000)]
Add Ralph's code into tyType1() to handle srw.resultSet
mike [Mon, 9 Dec 2002 17:01:03 +0000 (17:01 +0000)]
Support srw.resultSet in toPQF(). NOT yet in toType1()
mike [Mon, 9 Dec 2002 16:56:07 +0000 (16:56 +0000)]
Rolling
mike [Mon, 9 Dec 2002 16:55:19 +0000 (16:55 +0000)]
Add back the last-in-field anchoring code.
Nasty hackery with term-tweaking: should refactor.
mike [Mon, 9 Dec 2002 16:29:44 +0000 (16:29 +0000)]
Change project-name capitalisation from "cql-java" to "CQL-Java".
Add a note to the effect, and a note on the changes to the anchoring
properties in etc/pqf.properties, to the Changes file.
Downgrade the VERSION file for the next release from 0.5 "proper" to
0.5-RC1, since I want to get Ralph to test it before release.
mike [Sun, 8 Dec 2002 00:37:54 +0000 (00:37 +0000)]
Javadoc comment for toType1()
mike [Fri, 6 Dec 2002 12:35:42 +0000 (12:35 +0000)]
Add back the changes to the position attributes.
mike [Fri, 6 Dec 2002 12:35:15 +0000 (12:35 +0000)]
Add BER tutorial ref.
mike [Fri, 6 Dec 2002 12:34:45 +0000 (12:34 +0000)]
Add stub toType1() that throws an exception.
mike [Thu, 5 Dec 2002 17:14:52 +0000 (17:14 +0000)]
Integrate Ralph's changes.
mike [Thu, 5 Dec 2002 17:14:31 +0000 (17:14 +0000)]
Remove all Ralph's files: I've integrated the changes now.
mike [Wed, 4 Dec 2002 16:56:06 +0000 (16:56 +0000)]
Integrate Ralph's changes.
mike [Wed, 4 Dec 2002 16:55:45 +0000 (16:55 +0000)]
Add (premature) note about Ralph's changes.
mike [Wed, 4 Dec 2002 16:54:01 +0000 (16:54 +0000)]
Temporarily add Ralph's changes to the source, which can generate
BER packets. I'll remove these as I integrate them into the master
source.
mike [Fri, 29 Nov 2002 16:43:23 +0000 (16:43 +0000)]
Support Adam's new position configuration elements
mike [Fri, 29 Nov 2002 16:42:54 +0000 (16:42 +0000)]
update documentation
mike [Fri, 29 Nov 2002 16:42:08 +0000 (16:42 +0000)]
More or less identical to Adam's file
mike [Thu, 28 Nov 2002 11:56:55 +0000 (11:56 +0000)]
Change name of Adam's parser's front-end
mike [Tue, 26 Nov 2002 15:51:48 +0000 (15:51 +0000)]
Refer to Adam's "cqlshell" rather than the old "cqlparse3"
mike [Tue, 26 Nov 2002 15:51:18 +0000 (15:51 +0000)]
Fix minor mistake in comment.
mike [Sun, 24 Nov 2002 17:42:26 +0000 (17:42 +0000)]
Move away from release 0.4 -- VERSION to 0.5 and tweak Changes todo
mike [Thu, 21 Nov 2002 10:11:08 +0000 (10:11 +0000)]
Fix date of release 0.4 (actually a subtle re-release) in Changes
Tweak the way "mkdist" generates documentations.
mike [Thu, 21 Nov 2002 09:57:28 +0000 (09:57 +0000)]
Nail down test suite to use the CQLParser script from ../../bin
and the cql-java.jar library from ../../lib
mike [Wed, 20 Nov 2002 23:11:15 +0000 (23:11 +0000)]
date
mike [Wed, 20 Nov 2002 23:10:17 +0000 (23:10 +0000)]
Loathesome hacks to skip section 10 explicitly, since CVS keep
popping the empty directory back up again, no matter how much
"cvs rm 10; rm -rf 10" and removing the "10" line from CVS/Entries
I do. Die, damn you, *DIE*!
mike [Wed, 20 Nov 2002 22:53:55 +0000 (22:53 +0000)]
Remove the vacuous failed-test XCQL files.
mike [Wed, 20 Nov 2002 22:50:45 +0000 (22:50 +0000)]
Various tweaks to improve test suite.
mike [Wed, 20 Nov 2002 22:50:18 +0000 (22:50 +0000)]
tweak
mike [Wed, 20 Nov 2002 18:00:53 +0000 (18:00 +0000)]
Oops. Forgot the .cvsignore files.
mike [Wed, 20 Nov 2002 18:00:11 +0000 (18:00 +0000)]
Add all the reference XCQL output files, along with the .cvsignore
files that prevent the CQL files from being redundantly stored.
(I _think_ that's right.)
mike [Wed, 20 Nov 2002 17:57:24 +0000 (17:57 +0000)]
Remove .cvsignore, as we no longer want to ignore the test suite's
reference answers.
mike [Wed, 20 Nov 2002 17:56:22 +0000 (17:56 +0000)]
Remove debugging printf()s. (Oh alright then, println()s :-)
mike [Wed, 20 Nov 2002 17:55:46 +0000 (17:55 +0000)]
Tweaks to test suite. I think it's ready for serious use now.
mike [Wed, 20 Nov 2002 17:26:42 +0000 (17:26 +0000)]
Fix a silly bug, recently introduced, which prevented prox modifiers
from being properly emitted as XCQL. I'd wrongly added the new argument,
Vector prefixes, to CQLProxNode.opXCQL(), so that its type signature
was different from that of CQLBooleanNode.opXCQL() and it didn't
override the base class's functionality.
Also, fix a minor typo: renamed opXQL() to opCXQL(), which is what I
intended all along. Just a slip of the finger.
mike [Wed, 20 Nov 2002 17:20:11 +0000 (17:20 +0000)]
Use test/regression rather than test/random
mike [Wed, 20 Nov 2002 15:38:27 +0000 (15:38 +0000)]
Remove spurious extra indent (was introduced so I could check for
XML equivalence against Adam's output, rather than the boring old
check for character-by-character identity.)
mike [Wed, 20 Nov 2002 09:49:28 +0000 (09:49 +0000)]
- Remove the redundant and misleading etc/Grammar file.
- Fix up various Maintenance Agency web addresses that have
moved in the great ZING-release shake-up.
mike [Wed, 20 Nov 2002 01:15:14 +0000 (01:15 +0000)]
- Change the XCQL output to include the nasty and redundant
(but official) <leftOperand> and <rightOperand> wrapper
elements.
- Change the XCQL output to use the nasty (but official)
rendition of prefix-mapping: a <prefixes> element,
containing one of more <prefix>es may appear at the top
level of either a <searchClause> or a <triple>.
Also, improve the text/regression scaffolding somewhat.
mike [Tue, 19 Nov 2002 17:23:26 +0000 (17:23 +0000)]
Note xmlpp
mike [Tue, 19 Nov 2002 12:11:48 +0000 (12:11 +0000)]
Add xmlpp.pl from software.decisionsoft.com/tools.html
Include a note to that effect in the README.
Work required to integrate it into the tests.
mike [Tue, 19 Nov 2002 12:11:04 +0000 (12:11 +0000)]
Resync with Rob's sample query list: mostly prefix-mapping
mike [Mon, 18 Nov 2002 15:05:49 +0000 (15:05 +0000)]
Clarify text
mike [Mon, 18 Nov 2002 14:41:02 +0000 (14:41 +0000)]
Sort out the licence: I've settled on the LGPL.
mike [Sun, 17 Nov 2002 23:29:54 +0000 (23:29 +0000)]
- Change build process so that javadoc documentation is built
by "make" in the "docs" directory.
mike [Sun, 17 Nov 2002 23:29:02 +0000 (23:29 +0000)]
- Add support for the new "phonetic" relation modifier,
including its mapping in "etc/pqf.properties".
- Make prefix-maps bind loosely, so that ``>dc=x a and b''
applies the dc=x binding to both the ``a'' and ``b''
sub-queries.
- Write javadoc comments for CQLRelation and ModifierSet.
- Other improvements to javadoc comments (e.g. describe the
`config' parameter to the toPQF() method.)
mike [Fri, 15 Nov 2002 15:28:03 +0000 (15:28 +0000)]
Move away from v0.3 (post-release)
mike [Fri, 15 Nov 2002 12:08:56 +0000 (12:08 +0000)]
Fix javadoc comments
mike [Fri, 15 Nov 2002 12:03:00 +0000 (12:03 +0000)]
fix date
mike [Fri, 15 Nov 2002 12:02:29 +0000 (12:02 +0000)]
Make members public
mike [Fri, 15 Nov 2002 11:42:06 +0000 (11:42 +0000)]
Remove "-IN-PROGRESS" suffix from VERSION number: we're ready to release.
mike [Fri, 15 Nov 2002 11:35:53 +0000 (11:35 +0000)]
add note
mike [Thu, 14 Nov 2002 22:12:19 +0000 (22:12 +0000)]
Change description of prefix XCQL output: same as Adam's.
mike [Thu, 14 Nov 2002 22:07:32 +0000 (22:07 +0000)]
fix typo
mike [Thu, 14 Nov 2002 22:04:16 +0000 (22:04 +0000)]
- Allow keywords to be used unquoted as search terms.
- Add support for serverChoiceRelation (scr).
- Add support for prefix-mapping, as in
>dc="http://dublincore.org/ dc.title=fish
and
>"http://dublincore.org/ title=fish
### But the XCQL output may need to be changed depending on
the result of the ZNG list's deliberations.
- Move the README file's old "THINGS TO DO" section to the end
of this file, the new "Still to do" section.
mike [Tue, 12 Nov 2002 22:38:35 +0000 (22:38 +0000)]
remove -classpath bits
mike [Tue, 12 Nov 2002 22:37:48 +0000 (22:37 +0000)]
rolling
mike [Fri, 8 Nov 2002 16:40:04 +0000 (16:40 +0000)]
Note previous change.
mike [Fri, 8 Nov 2002 16:38:47 +0000 (16:38 +0000)]
Normalise relation modifiers to lower-case.
mike [Fri, 8 Nov 2002 16:32:01 +0000 (16:32 +0000)]
Fix PQF documentation to reference online YAZ manual. Remove BNF.
mike [Fri, 8 Nov 2002 16:31:24 +0000 (16:31 +0000)]
Make "make distclean" into "make clean"
mike [Fri, 8 Nov 2002 16:30:52 +0000 (16:30 +0000)]
Document changes so far
mike [Fri, 8 Nov 2002 13:50:17 +0000 (13:50 +0000)]
Change rules to specify -classpath ../../../..
mike [Fri, 8 Nov 2002 13:49:48 +0000 (13:49 +0000)]
typo
mike [Fri, 8 Nov 2002 09:50:58 +0000 (09:50 +0000)]
tweak
mike [Fri, 8 Nov 2002 01:10:55 +0000 (01:10 +0000)]
Remove extraneous blank line from end of XCQL output in test harness.
(Was only there so my output would diff with Rob's!)
mike [Wed, 6 Nov 2002 22:07:51 +0000 (22:07 +0000)]
Release 0.2
mike [Wed, 6 Nov 2002 22:03:58 +0000 (22:03 +0000)]
*** empty log message ***
mike [Wed, 6 Nov 2002 20:13:45 +0000 (20:13 +0000)]
Finish (more or less) to CQL-to-PQF translator.
Add new exceptions arising from PQF translation.
Substantially rework the PQF-translation configuration properties.
Add new javadoc comments for various classes.
Fix visibility of some methods.
mike [Wed, 6 Nov 2002 10:37:06 +0000 (10:37 +0000)]
Add ref. to MA mapping page into pqf.properties
mike [Wed, 6 Nov 2002 00:14:32 +0000 (00:14 +0000)]
Tweak.
mike [Wed, 6 Nov 2002 00:05:57 +0000 (00:05 +0000)]
Towards 0.2 --
- Fix the order of proximity parameters in accordance with the
updated official grammar, which now specifies proximity
operators of the form
prox/<relation>/<distance>/<unit>/<ordering>
as in ``foo prox/<=/3/sentence bar''.
- Make the necessary parts of the CQLNode class and its
subclasses public. This means that client code can now walk
through parse-trees and so implement its own back-end
(e.g. to build BER-friendly data structures using whatever
Z39.50 toolkit is preferred.)
- Add javadoc comments for CQLNode and subclasses.
- Add the toPQF(Properties p) method to CQLNode and subclasses.
(### NOT YET FINISHED)
- Add UnknownQualifierException and UnknownRelationException.
- Add "-p <props-file>" option to the CQLParser test-harness,
indicating that the parsed tree is to be rendered to PQF.
- Add etc/pqf.properties to configure to toPQF() method.
- Rename ParameterMissingException to MissingParameterException.
mike [Tue, 5 Nov 2002 17:21:30 +0000 (17:21 +0000)]
Make abstract to*() methods public.
mike [Tue, 5 Nov 2002 17:20:30 +0000 (17:20 +0000)]
Add note on unquoted keywords
mike [Mon, 4 Nov 2002 23:42:30 +0000 (23:42 +0000)]
Add note to README
mike [Mon, 4 Nov 2002 12:55:23 +0000 (12:55 +0000)]
Add comment on needing the source directory to be on the CLASSPATH.
Abstract out the name of the documentation directory.
mike [Sun, 3 Nov 2002 17:37:14 +0000 (17:37 +0000)]
Add VERSION and mkdist -- now ready for first release!