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