ccl_parser Struct Reference

#include <cclp.h>


Data Fields

struct ccl_tokenlook_token
int error_code
const char * start_pos
const char * error_pos
CCL_bibset bibset
const char ** ccl_token_and
const char ** ccl_token_or
const char ** ccl_token_not
const char ** ccl_token_set
int ccl_case_sensitive


Detailed Description

CCL parser structure

Definition at line 61 of file cclp.h.


Field Documentation

current lookahead token

Definition at line 63 of file cclp.h.

Referenced by ccl_parser_create(), and ccl_parser_find_token().

holds error code if error occur

Definition at line 66 of file cclp.h.

Referenced by ccl_find_str(), ccl_parser_create(), ccl_parser_find_token(), and ccl_parser_get_error().

const char* ccl_parser::start_pos

start of CCL string buffer

Definition at line 68 of file cclp.h.

Referenced by ccl_parser_get_error(), and ccl_parser_tokenize().

const char* ccl_parser::error_pos

if error occurs, this holds position (starting from 0).

Definition at line 70 of file cclp.h.

Referenced by ccl_find_str(), ccl_parser_create(), ccl_parser_find_token(), and ccl_parser_get_error().

current bibset

Definition at line 73 of file cclp.h.

Referenced by ccl_parser_create(), ccl_parser_tokenize(), and ccl_qual_search().

names of and operator

Definition at line 76 of file cclp.h.

Referenced by ccl_parser_create(), ccl_parser_destroy(), and ccl_parser_tokenize().

names of or operator

Definition at line 78 of file cclp.h.

Referenced by ccl_parser_create(), ccl_parser_destroy(), and ccl_parser_tokenize().

names of not operator

Definition at line 80 of file cclp.h.

Referenced by ccl_parser_create(), ccl_parser_destroy(), and ccl_parser_tokenize().

names of set operator

Definition at line 82 of file cclp.h.

Referenced by ccl_parser_create(), ccl_parser_destroy(), and ccl_parser_tokenize().

1=CCL parser is case sensitive, 0=case insensitive

Definition at line 84 of file cclp.h.

Referenced by ccl_parser_create(), ccl_parser_set_case(), and ccl_qual_search().


The documentation for this struct was generated from the following file:

Generated on Mon Nov 10 17:14:40 2008 for YAZ by  doxygen 1.5.6