Towards 0.2 --
authormike <mike>
Wed, 6 Nov 2002 00:05:57 +0000 (00:05 +0000)
committermike <mike>
Wed, 6 Nov 2002 00:05:57 +0000 (00:05 +0000)
commitdf372083094087da8590a526e0222c81c9ae7fc0
tree31ecf5beb1a914ca13239a536d540cd58bcfdc51
parentd499738d2422e499fd7cb19c30b7d7fdee86e86d
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.
20 files changed:
Changes [new file with mode: 0644]
README
etc/pqf.properties [new file with mode: 0644]
src/org/z3950/zing/cql/CQLAndNode.java
src/org/z3950/zing/cql/CQLBooleanNode.java
src/org/z3950/zing/cql/CQLGenerator.java
src/org/z3950/zing/cql/CQLNode.java
src/org/z3950/zing/cql/CQLNotNode.java
src/org/z3950/zing/cql/CQLOrNode.java
src/org/z3950/zing/cql/CQLParser.java
src/org/z3950/zing/cql/CQLProxNode.java
src/org/z3950/zing/cql/CQLRelation.java
src/org/z3950/zing/cql/CQLTermNode.java
src/org/z3950/zing/cql/Makefile
src/org/z3950/zing/cql/MissingParameterException.java [new file with mode: 0644]
src/org/z3950/zing/cql/ModifierSet.java
src/org/z3950/zing/cql/ParameterMissingException.java [deleted file]
src/org/z3950/zing/cql/UnknownQualifierException.java [new file with mode: 0644]
src/org/z3950/zing/cql/UnknownRelationException.java [new file with mode: 0644]
src/org/z3950/zing/cql/Utils.java