5 * Revision 1.4 1995/02/14 14:12:42 adam
6 * Ranges for ordered qualfiers implemented (e.g. pd=1980-1990).
8 * Revision 1.3 1995/02/14 10:25:57 adam
9 * The constructions 'qualifier rel term ...' implemented.
11 * Revision 1.2 1995/02/13 15:15:07 adam
12 * Added handling of qualifiers. Not finished yet.
14 * Revision 1.1 1995/02/13 12:35:21 adam
15 * First version of CCL. Qualifiers aren't handled yet.
28 static int ti_attr[] = {
30 CCL_BIB1_STR, CCL_BIB1_STR_WP
33 static int au_attr[] = {
35 CCL_BIB1_STR, CCL_BIB1_STR_WP
38 static int pd_attr[] = {
40 CCL_BIB1_REL, CCL_BIB1_REL_ORDER
43 int main (int argc, char **argv)
48 bibset = ccl_qual_mk ();
60 fprintf (stderr, "%s: unknown option '%s'\n",
67 fprintf (stderr, "%s: no filenames, please\n", prog);
71 ccl_qual_add (bibset, "ti", sizeof(ti_attr)/(2*sizeof(int)), ti_attr);
72 ccl_qual_add (bibset, "au", sizeof(au_attr)/(2*sizeof(int)), au_attr);
73 ccl_qual_add (bibset, "pd", sizeof(pd_attr)/(2*sizeof(int)), pd_attr);
78 struct ccl_rpn_node *rpn;
80 printf ("CCLSH>"); fflush (stdout);
81 if (!fgets (buf, 79, stdin))
83 rpn = ccl_find_str (bibset, buf, &error, &pos);
86 printf ("%*s^ - ", 6+pos, " ");
87 printf ("%s\n", ccl_err_msg (error));