X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=util%2Fcql2pqf.c;h=13c62b0b5d67bc241e7a86bd08878ea53c1ddd74;hp=c2a404db5d57c11bcf24b6d040b5f7b5bfa80907;hb=8366b82fc43b5e2e04396f95c7032b68b2295826;hpb=5ae2f74ba9b27bb7e926d5908471ac79371f7823 diff --git a/util/cql2pqf.c b/util/cql2pqf.c index c2a404d..13c62b0 100644 --- a/util/cql2pqf.c +++ b/util/cql2pqf.c @@ -15,7 +15,8 @@ static void usage(void) { - fprintf(stderr, "usage\n cql2pqf [-n ] [-r] []\n"); + fprintf(stderr, "usage\n cql2pqf [-n ] [-r] [-S] " + "[]\n"); exit(1); } @@ -27,11 +28,12 @@ int main(int argc, char **argv) char *fname = 0; int reverse = 0; int verbose = 1; + int do_strict = 0; int ret; char *arg; - while ((ret = options("n:rv", argv, argc, &arg)) != -2) + while ((ret = options("n:rSv", argv, argc, &arg)) != -2) { switch (ret) { @@ -47,6 +49,9 @@ int main(int argc, char **argv) case 'r': reverse = 1; break; + case 'S': + do_strict = 1; + break; case 'v': verbose = 1; break; @@ -102,6 +107,7 @@ int main(int argc, char **argv) CQL_parser cp = cql_parser_create(); int r = 0; + cql_parser_strict(cp, do_strict); if (query) { if (verbose)