-#define CCL_TOK_EOL 0
-#define CCL_TOK_TERM 1
-#define CCL_TOK_REL 2
-#define CCL_TOK_EQ 3
-#define CCL_TOK_PROX 4
-#define CCL_TOK_LP 5
-#define CCL_TOK_RP 6
-#define CCL_TOK_COMMA 7
-#define CCL_TOK_AND 8
-#define CCL_TOK_OR 9
-#define CCL_TOK_NOT 10
-#define CCL_TOK_SET 11
-
-/* CCL token */
-struct ccl_token {
- char kind;
- size_t len;
- const char *name;
- struct ccl_token *next;
- struct ccl_token *prev;
-};
-
-/* CCL Qualifier */
-struct ccl_qualifier {
- char *name;
- int no_sub;
- struct ccl_qualifier **sub;
- struct ccl_rpn_attr *attr_list;
- struct ccl_qualifier *next;
-};
-
-struct ccl_parser {
-/* current lookahead token */
- struct ccl_token *look_token;
-
-/* holds error code if error occur (and approx position of error) */
- int error_code;
- const char *error_pos;
-
-/* current bibset */
- CCL_bibset bibset;
-
- char *ccl_token_and;
- char *ccl_token_or;
- char *ccl_token_not;
- char *ccl_token_set;
- int ccl_case_sensitive;
-};
-