5 * Revision 1.10 1995/05/11 14:03:57 adam
6 * Changes in the reading of qualifier(s). New function: ccl_qual_fitem.
7 * New variable ccl_case_sensitive, which controls whether reserved
8 * words and field names are case sensitive or not.
10 * Revision 1.9 1995/02/23 08:32:00 adam
13 * Revision 1.7 1995/02/15 17:42:16 adam
14 * Minor changes of the api of this module. FILE* argument added
17 * Revision 1.6 1995/02/14 19:55:13 adam
18 * Header files ccl.h/cclp.h are gone! They have been merged an
19 * moved to ../include/ccl.h.
20 * Node kind(s) in ccl_rpn_node have changed names.
22 * Revision 1.5 1995/02/14 16:20:57 adam
23 * Qualifiers are read from a file now.
25 * Revision 1.4 1995/02/14 14:12:42 adam
26 * Ranges for ordered qualfiers implemented (e.g. pd=1980-1990).
28 * Revision 1.3 1995/02/14 10:25:57 adam
29 * The constructions 'qualifier rel term ...' implemented.
31 * Revision 1.2 1995/02/13 15:15:07 adam
32 * Added handling of qualifiers. Not finished yet.
34 * Revision 1.1 1995/02/13 12:35:21 adam
35 * First version of CCL. Qualifiers aren't handled yet.
48 int main (int argc, char **argv)
55 bibset = ccl_qual_mk ();
63 ccl_case_sensitive = 0;
70 bib_fname = argv[0]+2;
78 fprintf (stderr, "%s: missing bib filename\n", prog);
81 bib_inf = fopen (bib_fname, "r");
84 fprintf (stderr, "%s: cannot open %s\n", prog,
88 ccl_qual_file (bibset, bib_inf);
92 fprintf (stderr, "%s: unknown option '%s'\n",
99 fprintf (stderr, "%s: no filenames, please\n", prog);
107 struct ccl_rpn_node *rpn;
109 printf ("CCLSH>"); fflush (stdout);
110 if (!fgets (buf, 79, stdin))
112 rpn = ccl_find_str (bibset, buf, &error, &pos);
115 printf ("%*s^ - ", 6+pos, " ");
116 printf ("%s\n", ccl_err_msg (error));
121 ccl_pr_tree (rpn, stdout);