YAZ  5.34.0
Data Fields
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

◆ bibset

CCL_bibset ccl_parser::bibset

current bibset

Definition at line 73 of file cclp.h.

Referenced by ccl_parser_create(), ccl_parser_tokenize(), ccl_qual_search(), ccl_term_one_use(), qualifier_list(), and token_cmp().

◆ ccl_case_sensitive

int ccl_parser::ccl_case_sensitive

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(), ccl_qual_search(), and token_cmp().

◆ ccl_token_and

const char** ccl_parser::ccl_token_and

names of and operator

Definition at line 76 of file cclp.h.

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

◆ ccl_token_not

const char** ccl_parser::ccl_token_not

names of not operator

Definition at line 80 of file cclp.h.

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

◆ ccl_token_or

const char** ccl_parser::ccl_token_or

names of or operator

Definition at line 78 of file cclp.h.

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

◆ ccl_token_set

const char** ccl_parser::ccl_token_set

names of set operator

Definition at line 82 of file cclp.h.

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

◆ error_code

int ccl_parser::error_code

◆ error_pos

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().

◆ look_token

struct ccl_token* ccl_parser::look_token

◆ start_pos

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().


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