1# This file was automatically generated by SWIG (http://www.swig.org). 2# Version 3.0.12 3# 4# Do not make changes to this file unless you know what you are doing--modify 5# the SWIG interface file instead. 6 7package clinkgrammar; 8use base qw(Exporter); 9use base qw(DynaLoader); 10package clinkgrammarc; 11bootstrap clinkgrammar; 12package clinkgrammar; 13@EXPORT = qw(); 14 15# ---------- BASE METHODS ------------- 16 17package clinkgrammar; 18 19sub TIEHASH { 20 my ($classname,$obj) = @_; 21 return bless $obj, $classname; 22} 23 24sub CLEAR { } 25 26sub FIRSTKEY { } 27 28sub NEXTKEY { } 29 30sub FETCH { 31 my ($self,$field) = @_; 32 my $member_func = "swig_${field}_get"; 33 $self->$member_func(); 34} 35 36sub STORE { 37 my ($self,$field,$newval) = @_; 38 my $member_func = "swig_${field}_set"; 39 $self->$member_func($newval); 40} 41 42sub this { 43 my $ptr = shift; 44 return tied(%$ptr); 45} 46 47 48# ------- FUNCTION WRAPPERS -------- 49 50package clinkgrammar; 51 52*linkgrammar_get_version = *clinkgrammarc::linkgrammar_get_version; 53*linkgrammar_get_dict_version = *clinkgrammarc::linkgrammar_get_dict_version; 54*linkgrammar_get_configuration = *clinkgrammarc::linkgrammar_get_configuration; 55*linkgrammar_get_dict_locale = *clinkgrammarc::linkgrammar_get_dict_locale; 56*lg_error_set_handler = *clinkgrammarc::lg_error_set_handler; 57*_lg_error_formatmsg = *clinkgrammarc::_lg_error_formatmsg; 58*lg_error_printall = *clinkgrammarc::lg_error_printall; 59*lg_error_clearall = *clinkgrammarc::lg_error_clearall; 60*lg_error_flush = *clinkgrammarc::lg_error_flush; 61*dictionary_create_lang = *clinkgrammarc::dictionary_create_lang; 62*dictionary_create_default_lang = *clinkgrammarc::dictionary_create_default_lang; 63*dictionary_get_lang = *clinkgrammarc::dictionary_get_lang; 64*dictionary_delete = *clinkgrammarc::dictionary_delete; 65*dictionary_set_data_dir = *clinkgrammarc::dictionary_set_data_dir; 66*dictionary_get_data_dir = *clinkgrammarc::dictionary_get_data_dir; 67*linkgrammar_open_data_file = *clinkgrammarc::linkgrammar_open_data_file; 68*parse_options_create = *clinkgrammarc::parse_options_create; 69*parse_options_delete = *clinkgrammarc::parse_options_delete; 70*parse_options_set_verbosity = *clinkgrammarc::parse_options_set_verbosity; 71*parse_options_get_verbosity = *clinkgrammarc::parse_options_get_verbosity; 72*parse_options_set_debug = *clinkgrammarc::parse_options_set_debug; 73*parse_options_get_debug = *clinkgrammarc::parse_options_get_debug; 74*parse_options_set_test = *clinkgrammarc::parse_options_set_test; 75*parse_options_get_test = *clinkgrammarc::parse_options_get_test; 76*parse_options_set_linkage_limit = *clinkgrammarc::parse_options_set_linkage_limit; 77*parse_options_get_linkage_limit = *clinkgrammarc::parse_options_get_linkage_limit; 78*parse_options_set_disjunct_cost = *clinkgrammarc::parse_options_set_disjunct_cost; 79*parse_options_get_disjunct_cost = *clinkgrammarc::parse_options_get_disjunct_cost; 80*parse_options_set_min_null_count = *clinkgrammarc::parse_options_set_min_null_count; 81*parse_options_get_min_null_count = *clinkgrammarc::parse_options_get_min_null_count; 82*parse_options_set_max_null_count = *clinkgrammarc::parse_options_set_max_null_count; 83*parse_options_get_max_null_count = *clinkgrammarc::parse_options_get_max_null_count; 84*parse_options_set_islands_ok = *clinkgrammarc::parse_options_set_islands_ok; 85*parse_options_get_islands_ok = *clinkgrammarc::parse_options_get_islands_ok; 86*parse_options_set_spell_guess = *clinkgrammarc::parse_options_set_spell_guess; 87*parse_options_get_spell_guess = *clinkgrammarc::parse_options_get_spell_guess; 88*parse_options_set_short_length = *clinkgrammarc::parse_options_set_short_length; 89*parse_options_get_short_length = *clinkgrammarc::parse_options_get_short_length; 90*parse_options_set_max_memory = *clinkgrammarc::parse_options_set_max_memory; 91*parse_options_get_max_memory = *clinkgrammarc::parse_options_get_max_memory; 92*parse_options_set_max_parse_time = *clinkgrammarc::parse_options_set_max_parse_time; 93*parse_options_get_max_parse_time = *clinkgrammarc::parse_options_get_max_parse_time; 94*parse_options_set_cost_model_type = *clinkgrammarc::parse_options_set_cost_model_type; 95*parse_options_get_cost_model_type = *clinkgrammarc::parse_options_get_cost_model_type; 96*parse_options_set_perform_pp_prune = *clinkgrammarc::parse_options_set_perform_pp_prune; 97*parse_options_get_perform_pp_prune = *clinkgrammarc::parse_options_get_perform_pp_prune; 98*parse_options_set_use_sat_parser = *clinkgrammarc::parse_options_set_use_sat_parser; 99*parse_options_get_use_sat_parser = *clinkgrammarc::parse_options_get_use_sat_parser; 100*parse_options_timer_expired = *clinkgrammarc::parse_options_timer_expired; 101*parse_options_memory_exhausted = *clinkgrammarc::parse_options_memory_exhausted; 102*parse_options_resources_exhausted = *clinkgrammarc::parse_options_resources_exhausted; 103*parse_options_set_all_short_connectors = *clinkgrammarc::parse_options_set_all_short_connectors; 104*parse_options_get_all_short_connectors = *clinkgrammarc::parse_options_get_all_short_connectors; 105*parse_options_set_repeatable_rand = *clinkgrammarc::parse_options_set_repeatable_rand; 106*parse_options_get_repeatable_rand = *clinkgrammarc::parse_options_get_repeatable_rand; 107*parse_options_reset_resources = *clinkgrammarc::parse_options_reset_resources; 108*parse_options_get_dialect = *clinkgrammarc::parse_options_get_dialect; 109*parse_options_set_dialect = *clinkgrammarc::parse_options_set_dialect; 110*parse_options_set_display_morphology = *clinkgrammarc::parse_options_set_display_morphology; 111*parse_options_get_display_morphology = *clinkgrammarc::parse_options_get_display_morphology; 112*sentence_create = *clinkgrammarc::sentence_create; 113*sentence_delete = *clinkgrammarc::sentence_delete; 114*sentence_split = *clinkgrammarc::sentence_split; 115*sentence_parse = *clinkgrammarc::sentence_parse; 116*sentence_length = *clinkgrammarc::sentence_length; 117*sentence_null_count = *clinkgrammarc::sentence_null_count; 118*sentence_num_linkages_found = *clinkgrammarc::sentence_num_linkages_found; 119*sentence_num_valid_linkages = *clinkgrammarc::sentence_num_valid_linkages; 120*sentence_num_linkages_post_processed = *clinkgrammarc::sentence_num_linkages_post_processed; 121*sentence_num_violations = *clinkgrammarc::sentence_num_violations; 122*sentence_disjunct_cost = *clinkgrammarc::sentence_disjunct_cost; 123*sentence_link_cost = *clinkgrammarc::sentence_link_cost; 124*sentence_display_wordgraph = *clinkgrammarc::sentence_display_wordgraph; 125*linkage_create = *clinkgrammarc::linkage_create; 126*linkage_delete = *clinkgrammarc::linkage_delete; 127*linkage_get_num_words = *clinkgrammarc::linkage_get_num_words; 128*linkage_get_num_links = *clinkgrammarc::linkage_get_num_links; 129*linkage_get_link_lword = *clinkgrammarc::linkage_get_link_lword; 130*linkage_get_link_rword = *clinkgrammarc::linkage_get_link_rword; 131*linkage_get_link_length = *clinkgrammarc::linkage_get_link_length; 132*linkage_get_link_label = *clinkgrammarc::linkage_get_link_label; 133*linkage_get_link_llabel = *clinkgrammarc::linkage_get_link_llabel; 134*linkage_get_link_rlabel = *clinkgrammarc::linkage_get_link_rlabel; 135*linkage_get_link_num_domains = *clinkgrammarc::linkage_get_link_num_domains; 136*linkage_get_link_domain_names = *clinkgrammarc::linkage_get_link_domain_names; 137*linkage_get_words = *clinkgrammarc::linkage_get_words; 138*linkage_get_disjunct_str = *clinkgrammarc::linkage_get_disjunct_str; 139*linkage_get_disjunct_cost = *clinkgrammarc::linkage_get_disjunct_cost; 140*linkage_get_word = *clinkgrammarc::linkage_get_word; 141*linkage_print_constituent_tree = *clinkgrammarc::linkage_print_constituent_tree; 142*linkage_free_constituent_tree_str = *clinkgrammarc::linkage_free_constituent_tree_str; 143*linkage_print_diagram = *clinkgrammarc::linkage_print_diagram; 144*linkage_free_diagram = *clinkgrammarc::linkage_free_diagram; 145*linkage_print_postscript = *clinkgrammarc::linkage_print_postscript; 146*linkage_free_postscript = *clinkgrammarc::linkage_free_postscript; 147*linkage_print_disjuncts = *clinkgrammarc::linkage_print_disjuncts; 148*linkage_free_disjuncts = *clinkgrammarc::linkage_free_disjuncts; 149*linkage_print_links_and_domains = *clinkgrammarc::linkage_print_links_and_domains; 150*linkage_free_links_and_domains = *clinkgrammarc::linkage_free_links_and_domains; 151*linkage_print_pp_msgs = *clinkgrammarc::linkage_print_pp_msgs; 152*linkage_free_pp_msgs = *clinkgrammarc::linkage_free_pp_msgs; 153*linkage_unused_word_cost = *clinkgrammarc::linkage_unused_word_cost; 154*linkage_disjunct_cost = *clinkgrammarc::linkage_disjunct_cost; 155*linkage_link_cost = *clinkgrammarc::linkage_link_cost; 156*linkage_get_violation_name = *clinkgrammarc::linkage_get_violation_name; 157*linkage_get_word_byte_start = *clinkgrammarc::linkage_get_word_byte_start; 158*linkage_get_word_byte_end = *clinkgrammarc::linkage_get_word_byte_end; 159*linkage_get_word_char_start = *clinkgrammarc::linkage_get_word_char_start; 160*linkage_get_word_char_end = *clinkgrammarc::linkage_get_word_char_end; 161*utf8_strwidth = *clinkgrammarc::utf8_strwidth; 162*dict_display_word_expr = *clinkgrammarc::dict_display_word_expr; 163*dict_display_word_info = *clinkgrammarc::dict_display_word_info; 164*parse_options_print_total_time = *clinkgrammarc::parse_options_print_total_time; 165*_prt_error = *clinkgrammarc::_prt_error; 166 167############# Class : clinkgrammar::lg_errinfo ############## 168 169package clinkgrammar::lg_errinfo; 170use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); 171@ISA = qw( clinkgrammar ); 172%OWNER = (); 173%ITERATORS = (); 174*swig_severity_get = *clinkgrammarc::lg_errinfo_severity_get; 175*swig_severity_set = *clinkgrammarc::lg_errinfo_severity_set; 176*swig_severity_label_get = *clinkgrammarc::lg_errinfo_severity_label_get; 177*swig_severity_label_set = *clinkgrammarc::lg_errinfo_severity_label_set; 178*swig_text_get = *clinkgrammarc::lg_errinfo_text_get; 179*swig_text_set = *clinkgrammarc::lg_errinfo_text_set; 180sub new { 181 my $pkg = shift; 182 my $self = clinkgrammarc::new_lg_errinfo(@_); 183 bless $self, $pkg if defined($self); 184} 185 186sub DISOWN { 187 my $self = shift; 188 my $ptr = tied(%$self); 189 delete $OWNER{$ptr}; 190} 191 192sub ACQUIRE { 193 my $self = shift; 194 my $ptr = tied(%$self); 195 $OWNER{$ptr} = 1; 196} 197 198 199# ------- VARIABLE STUBS -------- 200 201package clinkgrammar; 202 203*lg_Fatal = *clinkgrammarc::lg_Fatal; 204*lg_Error = *clinkgrammarc::lg_Error; 205*lg_Warn = *clinkgrammarc::lg_Warn; 206*lg_Info = *clinkgrammarc::lg_Info; 207*lg_Debug = *clinkgrammarc::lg_Debug; 208*lg_Trace = *clinkgrammarc::lg_Trace; 209*lg_None = *clinkgrammarc::lg_None; 210*VDAL = *clinkgrammarc::VDAL; 211*NO_DISPLAY = *clinkgrammarc::NO_DISPLAY; 212*MULTILINE = *clinkgrammarc::MULTILINE; 213*BRACKET_TREE = *clinkgrammarc::BRACKET_TREE; 214*SINGLE_LINE = *clinkgrammarc::SINGLE_LINE; 215*MAX_STYLES = *clinkgrammarc::MAX_STYLES; 2161; 217