summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
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!
mike [Sun, 3 Nov 2002 17:02:48 +0000 (17:02 +0000)]
Fix some outdated Makefile rules.
iAdd some CVS Ids.
mike [Sun, 3 Nov 2002 16:53:04 +0000 (16:53 +0000)]
Move the top-level "test" directory into "test/regression"
mike [Sun, 3 Nov 2002 16:49:37 +0000 (16:49 +0000)]
Lots of changes, mostly to documentation, towards initial release.
Also, add the random testing script.
mike [Sat, 2 Nov 2002 01:24:41 +0000 (01:24 +0000)]
README tweaks; added CQLGenerator script
mike [Sat, 2 Nov 2002 01:24:14 +0000 (01:24 +0000)]
Recognise number tokens as terms, as well as words and strings.
Don't emit extraneous blank line at end of XCQL output.
Temporarily parse prox parameters in the MA's silly order.
mike [Sat, 2 Nov 2002 01:21:35 +0000 (01:21 +0000)]
Tweak which characters are in which class. In particular, most
visible ASCIIs ("!", "%", etc.) are now word-constituent.
mike [Sat, 2 Nov 2002 01:20:42 +0000 (01:20 +0000)]
Tweak whitespace in generated XML. No good reason, but I wanted
to be byte-for-byte identical with Adam so I can diff our output.
mike [Sat, 2 Nov 2002 01:19:23 +0000 (01:19 +0000)]
First more or less functional version of the test suite
(Although it's pretty badly hampered by my lack of a half-decent
XML normalisation utility.)
mike [Fri, 1 Nov 2002 23:45:28 +0000 (23:45 +0000)]
Improve test-harnesses and their associated scripts.
Add first chunk of work towards generic test harness.
mike [Thu, 31 Oct 2002 22:23:19 +0000 (22:23 +0000)]
Oops -- forgot to add Utils.java. Now added.
mike [Thu, 31 Oct 2002 22:22:01 +0000 (22:22 +0000)]
All sorts of changes. Generally moving towards first release.
mike [Wed, 30 Oct 2002 11:13:18 +0000 (11:13 +0000)]
Fix test-harnesses and generator to work with new relation structure.
mike [Wed, 30 Oct 2002 09:19:26 +0000 (09:19 +0000)]
LOTS of changes. Biggies include proper support for relations, including
multi-characters symbolics, word relations and relation modifiers.
Also added the new CQLGenerator class, which generates a random CQL
tree to be used in testing, most likely. Various changes involved in
all this include moving CQLLexer and CQLParseException into their own
source files (the former just for neatness, the latter for application
visibility)
mike [Tue, 29 Oct 2002 10:15:58 +0000 (10:15 +0000)]
Handle relations, improve XML rendering (wow, was that hard.
The Java class library can be really sucky!)
mike [Sun, 27 Oct 2002 00:48:17 +0000 (00:48 +0000)]
cvsignore
mike [Sun, 27 Oct 2002 00:46:25 +0000 (00:46 +0000)]
First more-or-less working version: does terms, booleans, qualifiers
and relations. Doesn't do multi-char relations (<= etc., "all" etc.),
proximity,
Quoting for XML not yet done.
Rendering tree back down to CQL is incomplete/untested.
Class documentation is all but non-existant.
mike [Fri, 25 Oct 2002 19:52:36 +0000 (19:52 +0000)]
Add .cvsignore for javadoc-generated files.
mike [Fri, 25 Oct 2002 19:44:31 +0000 (19:44 +0000)]
Tweak spacing.
mike [Fri, 25 Oct 2002 16:56:43 +0000 (16:56 +0000)]
First semi-working version.
Can parse: foo or (bar and "baz")
No qualifiers, no relations, no modifiers, no proximity :-)
mike [Fri, 25 Oct 2002 16:11:05 +0000 (16:11 +0000)]
Fix inheritance
mike [Fri, 25 Oct 2002 16:04:44 +0000 (16:04 +0000)]
Added CQLBooleanNode (where had it gone?!)
Uncommented the test-harness in CQLNode -- it _should_ work!
mike [Fri, 25 Oct 2002 16:01:26 +0000 (16:01 +0000)]
Make classes public.
mike [Fri, 25 Oct 2002 07:38:16 +0000 (07:38 +0000)]
Add initial version of most of the CQL*Node classes.
Some little work towards fixing the parser.
Add documentation directory and javadoc build commands.
mike [Thu, 24 Oct 2002 16:06:34 +0000 (16:06 +0000)]
Use $Id$ instead of $Header$.
mike [Thu, 24 Oct 2002 16:05:15 +0000 (16:05 +0000)]
Pull the ZOOM-java CCL compiler source into CQLParser.java and
global-replace "ccl" with "cql". That's about it so far :-)
mike [Thu, 24 Oct 2002 15:57:56 +0000 (15:57 +0000)]
Initial revision