#include <stdio.h>
#define CQPMACRORC_NAME ".cqpmacros" |
Referenced by initialize_cqp().
#define CQPRC_NAME ".cqprc" |
Referenced by initialize_cqp().
#define False 0 |
Referenced by access_corpus(), accessible(), after_CorpusCommand(), assign_temp_to_sub(), attach_subcorpus(), calculate_initial_matchlist_1(), calculate_ranges(), call_predefined_function(), catalog_corpus(), change_corpus(), copy_intervals(), delete_interval(), delete_intervals(), do_NamedWfPattern(), do_WordformPattern(), duplicate_corpus(), ensure_corpus_size(), eval_bool(), eval_constraint(), evaluate_target(), expand_dataspace(), findcorpus(), free_environment(), get_leaf_value(), GetSystemCorpus(), initialize_cl(), load_corpusnames(), make_temp_corpus(), matchfirstpattern(), NewCL(), open_input_stream(), open_stream(), parse_options(), regex2dfa(), save_subcorpus(), save_unsaved_subcorpora(), touch_corpus(), valid_subcorpus_id(), and valid_subcorpus_name().
#define MAXCQPFILES 20 |
The number of file handles CQP can store in its file-array (ie max number of nested files).
Referenced by cqp_parse_file().
#define QUERY_BUFFER_SIZE 2048 |
Size of the CQP query buffer.
Referenced by yy_input_char().
#define True 1 |
Referenced by access_corpus(), accessible(), assign_temp_to_sub(), attach_subcorpus(), calculate_initial_matchlist_1(), calculate_ranges(), call_predefined_function(), catalog_corpus(), change_corpus(), CorpusDiscard(), CorpusDiscardTMPCorpora(), CorpusSaveAll(), delete_intervals(), do_NamedWfPattern(), drop_temp_corpora(), dropcorpus(), duplicate_corpus(), ensure_corpus_size(), eval_bool(), eval_constraint(), expand_dataspace(), free_corpuslist(), get_leaf_value(), GetSystemCorpus(), in_CorpusCommand(), load_corpusnames(), make_temp_corpus(), matchfirstpattern(), open_input_stream(), open_stream(), parse_options(), regex2dfa(), save_subcorpus(), simulate_dfa(), touch_corpus(), valid_subcorpus_id(), and valid_subcorpus_name().
typedef char Boolean |
DEPRACATED means of storing a Boolean value.
typedef void(* InterruptCheckProc)(void) |
Interrupt callback functions are of this type.
enum _cyctype |
void CheckForInterrupts | ( | ) |
Calls the interrupt callback function, if set.
References interruptCallbackHook.
Referenced by evaluate_target(), and simulate().
int cqp_parse_file | ( | FILE * | fd, | |
int | exit_on_parse_errors | |||
) |
Parses a stream for CQP query syntax.
Note that cqp_parse_file() fclose()s fd unless it is STDOUT.
fd | File handle of the file to parse. | |
exit_on_parse_errors | Boolean: should CQP exit on parse errors? |
References child_process, cqp_file_p, cqp_files, current_corpus, exit_cqp, MAXCQPFILES, cl::mother_name, cl::name, quiet, reading_cqprc, save_on_exit, save_unsaved_subcorpora(), silent, cl::size, STREQ, yyin, yyparse(), and yyrestart().
Referenced by do_exec(), initialize_cqp(), and main().
int cqp_parse_string | ( | char * | s | ) |
Parses a stirng for CQP query syntax.
s | The string to parse. |
References cqp_input_string, cqp_input_string_position, cqpmessage(), cqpserver, Error, exit_cqp, which_app, and yyparse().
Referenced by do_cqi_cqp_query(), and main().
void cqp_randomize | ( | void | ) |
Wrapper function: randomises the internal random number generator.
References cl_randomize().
int initialize_cqp | ( | int | argc, | |
char ** | argv | |||
) |
Initialises the CQP program.
This function:
References batchfd, batchmode, check_available_corpora(), child_process, cl_randomize(), corpuslist, cqp_file_p, cqp_init_file, cqp_parse_file(), CQPMACRORC_NAME, cqpmessage(), CQPRC_NAME, cqpserver, default_corpus, eep, enable_macros, exit_cqp, init_macros(), macro_init_file, parse_options(), parser_debug, reading_cqprc, set_current_corpus_name(), UNDEF, Warning, and which_app.
Referenced by main().
void install_signal_handler | ( | void | ) |
Installs the interrupt signal handler function with the OS.
References cqpmessage(), sigINT_signal_handler(), signal_handler_is_installed, and Warning.
Referenced by check_alignment_constraints(), ComputeGroupInternally(), evaluate_subset(), evaluate_target(), main(), simulate_dfa(), SortSubcorpus(), and SortSubcorpusRandomize().
int setInterruptCallback | ( | InterruptCheckProc | f | ) |
Sets the interrupt callback function.
f | Pointer to the function to set as interrupt callback. |
References interruptCallbackHook.
char* cqp_input_string |
Referenced by cqp_parse_string(), and yy_input_char().
Referenced by cqp_parse_string(), and yy_input_char().
Referenced by calculate_initial_matchlist_1(), check_alignment_constraints(), ComputeGroupInternally(), eval_bool(), eval_mu_tree(), evaluate_subset(), evaluate_target(), get_leaf_value(), group2compare(), i2compare(), matchfirstpattern(), sigINT_signal_handler(), simulate(), simulate_dfa(), SortSubcorpus(), and SortSubcorpusRandomize().
int exit_cqp |
1 iff exit-command was issued while parsing
Referenced by cqp_parse_file(), cqp_parse_string(), and initialize_cqp().
Referenced by after_CorpusCommand(), and prepare_input().
char QueryBuffer[QUERY_BUFFER_SIZE] |
buffer for queries
Referenced by addHistoryLine(), after_CorpusCommand(), after_Query(), resetQueryBuffer(), and yy_input_char().
flag which signals buffer overflows
Referenced by after_CorpusCommand(), after_Query(), resetQueryBuffer(), and yy_input_char().
int QueryBufferP |
pointer into this buffer, for appending
Referenced by after_Query(), resetQueryBuffer(), and yy_input_char().
int reading_cqprc |
Boolean: true iff cqp_parse_file() - the main query syntax parsing function - is currently reading from the cqprc file handler.
Referenced by addHistoryLine(), cqp_parse_file(), initialize_cqp(), and yy_input_char().
char* searchstr |
needs to be global, unfortunately
Referenced by do_SearchPattern(), do_StandardQuery(), GET(), prepare_input(), prepare_Query(), and regex2dfa().
Referenced by install_signal_handler(), and sigINT_signal_handler().