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
7from sys import version_info as _swig_python_version_info
8if _swig_python_version_info >= (2, 7, 0):
9    def swig_import_helper():
10        import importlib
11        pkg = __name__.rpartition('.')[0]
12        mname = '.'.join((pkg, '_clinkgrammar')).lstrip('.')
13        try:
14            return importlib.import_module(mname)
15        except ImportError:
16            return importlib.import_module('_clinkgrammar')
17    _clinkgrammar = swig_import_helper()
18    del swig_import_helper
19elif _swig_python_version_info >= (2, 6, 0):
20    def swig_import_helper():
21        from os.path import dirname
22        import imp
23        fp = None
24        try:
25            fp, pathname, description = imp.find_module('_clinkgrammar', [dirname(__file__)])
26        except ImportError:
27            import _clinkgrammar
28            return _clinkgrammar
29        try:
30            _mod = imp.load_module('_clinkgrammar', fp, pathname, description)
31        finally:
32            if fp is not None:
33                fp.close()
34        return _mod
35    _clinkgrammar = swig_import_helper()
36    del swig_import_helper
37else:
38    import _clinkgrammar
39del _swig_python_version_info
40
41try:
42    _swig_property = property
43except NameError:
44    pass  # Python < 2.2 doesn't have 'property'.
45
46try:
47    import builtins as __builtin__
48except ImportError:
49    import __builtin__
50
51def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
52    if (name == "thisown"):
53        return self.this.own(value)
54    if (name == "this"):
55        if type(value).__name__ == 'SwigPyObject':
56            self.__dict__[name] = value
57            return
58    method = class_type.__swig_setmethods__.get(name, None)
59    if method:
60        return method(self, value)
61    if (not static):
62        if _newclass:
63            object.__setattr__(self, name, value)
64        else:
65            self.__dict__[name] = value
66    else:
67        raise AttributeError("You cannot add attributes to %s" % self)
68
69
70def _swig_setattr(self, class_type, name, value):
71    return _swig_setattr_nondynamic(self, class_type, name, value, 0)
72
73
74def _swig_getattr(self, class_type, name):
75    if (name == "thisown"):
76        return self.this.own()
77    method = class_type.__swig_getmethods__.get(name, None)
78    if method:
79        return method(self)
80    raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))
81
82
83def _swig_repr(self):
84    try:
85        strthis = "proxy of " + self.this.__repr__()
86    except __builtin__.Exception:
87        strthis = ""
88    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
89
90try:
91    _object = object
92    _newclass = 1
93except __builtin__.Exception:
94    class _object:
95        pass
96    _newclass = 0
97
98
99def linkgrammar_get_version() -> "char const *":
100    return _clinkgrammar.linkgrammar_get_version()
101linkgrammar_get_version = _clinkgrammar.linkgrammar_get_version
102
103def linkgrammar_get_dict_version(arg1: 'Dictionary') -> "char const *":
104    return _clinkgrammar.linkgrammar_get_dict_version(arg1)
105linkgrammar_get_dict_version = _clinkgrammar.linkgrammar_get_dict_version
106
107def linkgrammar_get_configuration() -> "char const *":
108    return _clinkgrammar.linkgrammar_get_configuration()
109linkgrammar_get_configuration = _clinkgrammar.linkgrammar_get_configuration
110
111def linkgrammar_get_dict_locale(arg1: 'Dictionary') -> "char const *":
112    return _clinkgrammar.linkgrammar_get_dict_locale(arg1)
113linkgrammar_get_dict_locale = _clinkgrammar.linkgrammar_get_dict_locale
114lg_Fatal = _clinkgrammar.lg_Fatal
115lg_Error = _clinkgrammar.lg_Error
116lg_Warn = _clinkgrammar.lg_Warn
117lg_Info = _clinkgrammar.lg_Info
118lg_Debug = _clinkgrammar.lg_Debug
119lg_Trace = _clinkgrammar.lg_Trace
120lg_None = _clinkgrammar.lg_None
121class lg_errinfo(_object):
122    __swig_setmethods__ = {}
123    __setattr__ = lambda self, name, value: _swig_setattr(self, lg_errinfo, name, value)
124    __swig_getmethods__ = {}
125    __getattr__ = lambda self, name: _swig_getattr(self, lg_errinfo, name)
126    __repr__ = _swig_repr
127    __swig_getmethods__["severity"] = _clinkgrammar.lg_errinfo_severity_get
128    if _newclass:
129        severity = _swig_property(_clinkgrammar.lg_errinfo_severity_get)
130    __swig_getmethods__["severity_label"] = _clinkgrammar.lg_errinfo_severity_label_get
131    if _newclass:
132        severity_label = _swig_property(_clinkgrammar.lg_errinfo_severity_label_get)
133    __swig_getmethods__["text"] = _clinkgrammar.lg_errinfo_text_get
134    if _newclass:
135        text = _swig_property(_clinkgrammar.lg_errinfo_text_get)
136
137    def formatmsg(self):
138        return _lg_error_formatmsg(self)
139    __swig_destroy__ = _clinkgrammar.delete_lg_errinfo
140    __del__ = lambda self: None
141
142
143    def __init__(self):
144        this = _clinkgrammar.new_lg_errinfo()
145        try:
146            self.this.append(this)
147        except __builtin__.Exception:
148            self.this = this
149lg_errinfo_swigregister = _clinkgrammar.lg_errinfo_swigregister
150lg_errinfo_swigregister(lg_errinfo)
151
152
153def lg_error_set_handler(arg1: 'lg_error_handler', data: 'void *') -> "lg_error_handler":
154    return _clinkgrammar.lg_error_set_handler(arg1, data)
155lg_error_set_handler = _clinkgrammar.lg_error_set_handler
156
157def _lg_error_formatmsg(lge: 'lg_errinfo') -> "char *":
158    return _clinkgrammar._lg_error_formatmsg(lge)
159_lg_error_formatmsg = _clinkgrammar._lg_error_formatmsg
160
161def lg_error_printall(arg1: 'lg_error_handler', data: 'void *') -> "int":
162    return _clinkgrammar.lg_error_printall(arg1, data)
163lg_error_printall = _clinkgrammar.lg_error_printall
164
165def lg_error_clearall() -> "int":
166    return _clinkgrammar.lg_error_clearall()
167lg_error_clearall = _clinkgrammar.lg_error_clearall
168
169def lg_error_flush() -> "int":
170    return _clinkgrammar.lg_error_flush()
171lg_error_flush = _clinkgrammar.lg_error_flush
172
173def dictionary_create_lang(lang: 'char const *') -> "Dictionary":
174    return _clinkgrammar.dictionary_create_lang(lang)
175dictionary_create_lang = _clinkgrammar.dictionary_create_lang
176
177def dictionary_create_default_lang() -> "Dictionary":
178    return _clinkgrammar.dictionary_create_default_lang()
179dictionary_create_default_lang = _clinkgrammar.dictionary_create_default_lang
180
181def dictionary_get_lang(arg1: 'Dictionary') -> "char const *":
182    return _clinkgrammar.dictionary_get_lang(arg1)
183dictionary_get_lang = _clinkgrammar.dictionary_get_lang
184
185def dictionary_delete(arg1: 'Dictionary') -> "void":
186    return _clinkgrammar.dictionary_delete(arg1)
187dictionary_delete = _clinkgrammar.dictionary_delete
188
189def dictionary_set_data_dir(path: 'char const *') -> "void":
190    return _clinkgrammar.dictionary_set_data_dir(path)
191dictionary_set_data_dir = _clinkgrammar.dictionary_set_data_dir
192
193def dictionary_get_data_dir() -> "char *":
194    return _clinkgrammar.dictionary_get_data_dir()
195dictionary_get_data_dir = _clinkgrammar.dictionary_get_data_dir
196
197def linkgrammar_open_data_file(arg1: 'char const *') -> "FILE *":
198    return _clinkgrammar.linkgrammar_open_data_file(arg1)
199linkgrammar_open_data_file = _clinkgrammar.linkgrammar_open_data_file
200VDAL = _clinkgrammar.VDAL
201
202def parse_options_create() -> "Parse_Options":
203    return _clinkgrammar.parse_options_create()
204parse_options_create = _clinkgrammar.parse_options_create
205
206def parse_options_delete(opts: 'Parse_Options') -> "int":
207    return _clinkgrammar.parse_options_delete(opts)
208parse_options_delete = _clinkgrammar.parse_options_delete
209
210def parse_options_set_verbosity(opts: 'Parse_Options', verbosity: 'int') -> "void":
211    return _clinkgrammar.parse_options_set_verbosity(opts, verbosity)
212parse_options_set_verbosity = _clinkgrammar.parse_options_set_verbosity
213
214def parse_options_get_verbosity(opts: 'Parse_Options') -> "int":
215    return _clinkgrammar.parse_options_get_verbosity(opts)
216parse_options_get_verbosity = _clinkgrammar.parse_options_get_verbosity
217
218def parse_options_set_debug(opts: 'Parse_Options', debug: 'char const *') -> "void":
219    return _clinkgrammar.parse_options_set_debug(opts, debug)
220parse_options_set_debug = _clinkgrammar.parse_options_set_debug
221
222def parse_options_get_debug(opts: 'Parse_Options') -> "char *":
223    return _clinkgrammar.parse_options_get_debug(opts)
224parse_options_get_debug = _clinkgrammar.parse_options_get_debug
225
226def parse_options_set_test(opts: 'Parse_Options', test: 'char const *') -> "void":
227    return _clinkgrammar.parse_options_set_test(opts, test)
228parse_options_set_test = _clinkgrammar.parse_options_set_test
229
230def parse_options_get_test(opts: 'Parse_Options') -> "char *":
231    return _clinkgrammar.parse_options_get_test(opts)
232parse_options_get_test = _clinkgrammar.parse_options_get_test
233
234def parse_options_set_linkage_limit(opts: 'Parse_Options', linkage_limit: 'int') -> "void":
235    return _clinkgrammar.parse_options_set_linkage_limit(opts, linkage_limit)
236parse_options_set_linkage_limit = _clinkgrammar.parse_options_set_linkage_limit
237
238def parse_options_get_linkage_limit(opts: 'Parse_Options') -> "int":
239    return _clinkgrammar.parse_options_get_linkage_limit(opts)
240parse_options_get_linkage_limit = _clinkgrammar.parse_options_get_linkage_limit
241
242def parse_options_set_disjunct_cost(opts: 'Parse_Options', disjunct_cost: 'double') -> "void":
243    return _clinkgrammar.parse_options_set_disjunct_cost(opts, disjunct_cost)
244parse_options_set_disjunct_cost = _clinkgrammar.parse_options_set_disjunct_cost
245
246def parse_options_get_disjunct_cost(opts: 'Parse_Options') -> "double":
247    return _clinkgrammar.parse_options_get_disjunct_cost(opts)
248parse_options_get_disjunct_cost = _clinkgrammar.parse_options_get_disjunct_cost
249
250def parse_options_set_min_null_count(opts: 'Parse_Options', null_count: 'int') -> "void":
251    return _clinkgrammar.parse_options_set_min_null_count(opts, null_count)
252parse_options_set_min_null_count = _clinkgrammar.parse_options_set_min_null_count
253
254def parse_options_get_min_null_count(opts: 'Parse_Options') -> "int":
255    return _clinkgrammar.parse_options_get_min_null_count(opts)
256parse_options_get_min_null_count = _clinkgrammar.parse_options_get_min_null_count
257
258def parse_options_set_max_null_count(opts: 'Parse_Options', null_count: 'int') -> "void":
259    return _clinkgrammar.parse_options_set_max_null_count(opts, null_count)
260parse_options_set_max_null_count = _clinkgrammar.parse_options_set_max_null_count
261
262def parse_options_get_max_null_count(opts: 'Parse_Options') -> "int":
263    return _clinkgrammar.parse_options_get_max_null_count(opts)
264parse_options_get_max_null_count = _clinkgrammar.parse_options_get_max_null_count
265
266def parse_options_set_islands_ok(opts: 'Parse_Options', islands_ok: 'int') -> "void":
267    return _clinkgrammar.parse_options_set_islands_ok(opts, islands_ok)
268parse_options_set_islands_ok = _clinkgrammar.parse_options_set_islands_ok
269
270def parse_options_get_islands_ok(opts: 'Parse_Options') -> "int":
271    return _clinkgrammar.parse_options_get_islands_ok(opts)
272parse_options_get_islands_ok = _clinkgrammar.parse_options_get_islands_ok
273
274def parse_options_set_spell_guess(opts: 'Parse_Options', spell_guess: 'int') -> "void":
275    return _clinkgrammar.parse_options_set_spell_guess(opts, spell_guess)
276parse_options_set_spell_guess = _clinkgrammar.parse_options_set_spell_guess
277
278def parse_options_get_spell_guess(opts: 'Parse_Options') -> "int":
279    return _clinkgrammar.parse_options_get_spell_guess(opts)
280parse_options_get_spell_guess = _clinkgrammar.parse_options_get_spell_guess
281
282def parse_options_set_short_length(opts: 'Parse_Options', short_length: 'int') -> "void":
283    return _clinkgrammar.parse_options_set_short_length(opts, short_length)
284parse_options_set_short_length = _clinkgrammar.parse_options_set_short_length
285
286def parse_options_get_short_length(opts: 'Parse_Options') -> "int":
287    return _clinkgrammar.parse_options_get_short_length(opts)
288parse_options_get_short_length = _clinkgrammar.parse_options_get_short_length
289
290def parse_options_set_max_memory(opts: 'Parse_Options', mem: 'int') -> "void":
291    return _clinkgrammar.parse_options_set_max_memory(opts, mem)
292parse_options_set_max_memory = _clinkgrammar.parse_options_set_max_memory
293
294def parse_options_get_max_memory(opts: 'Parse_Options') -> "int":
295    return _clinkgrammar.parse_options_get_max_memory(opts)
296parse_options_get_max_memory = _clinkgrammar.parse_options_get_max_memory
297
298def parse_options_set_max_parse_time(opts: 'Parse_Options', secs: 'int') -> "void":
299    return _clinkgrammar.parse_options_set_max_parse_time(opts, secs)
300parse_options_set_max_parse_time = _clinkgrammar.parse_options_set_max_parse_time
301
302def parse_options_get_max_parse_time(opts: 'Parse_Options') -> "int":
303    return _clinkgrammar.parse_options_get_max_parse_time(opts)
304parse_options_get_max_parse_time = _clinkgrammar.parse_options_get_max_parse_time
305
306def parse_options_set_cost_model_type(opts: 'Parse_Options', cm: 'Cost_Model_type') -> "void":
307    return _clinkgrammar.parse_options_set_cost_model_type(opts, cm)
308parse_options_set_cost_model_type = _clinkgrammar.parse_options_set_cost_model_type
309
310def parse_options_get_cost_model_type(opts: 'Parse_Options') -> "Cost_Model_type":
311    return _clinkgrammar.parse_options_get_cost_model_type(opts)
312parse_options_get_cost_model_type = _clinkgrammar.parse_options_get_cost_model_type
313
314def parse_options_set_perform_pp_prune(opts: 'Parse_Options', pp_prune: 'int') -> "void":
315    return _clinkgrammar.parse_options_set_perform_pp_prune(opts, pp_prune)
316parse_options_set_perform_pp_prune = _clinkgrammar.parse_options_set_perform_pp_prune
317
318def parse_options_get_perform_pp_prune(opts: 'Parse_Options') -> "int":
319    return _clinkgrammar.parse_options_get_perform_pp_prune(opts)
320parse_options_get_perform_pp_prune = _clinkgrammar.parse_options_get_perform_pp_prune
321
322def parse_options_set_use_sat_parser(opts: 'Parse_Options', use_sat_solver: 'int') -> "void":
323    return _clinkgrammar.parse_options_set_use_sat_parser(opts, use_sat_solver)
324parse_options_set_use_sat_parser = _clinkgrammar.parse_options_set_use_sat_parser
325
326def parse_options_get_use_sat_parser(opts: 'Parse_Options') -> "int":
327    return _clinkgrammar.parse_options_get_use_sat_parser(opts)
328parse_options_get_use_sat_parser = _clinkgrammar.parse_options_get_use_sat_parser
329
330def parse_options_timer_expired(opts: 'Parse_Options') -> "int":
331    return _clinkgrammar.parse_options_timer_expired(opts)
332parse_options_timer_expired = _clinkgrammar.parse_options_timer_expired
333
334def parse_options_memory_exhausted(opts: 'Parse_Options') -> "int":
335    return _clinkgrammar.parse_options_memory_exhausted(opts)
336parse_options_memory_exhausted = _clinkgrammar.parse_options_memory_exhausted
337
338def parse_options_resources_exhausted(opts: 'Parse_Options') -> "int":
339    return _clinkgrammar.parse_options_resources_exhausted(opts)
340parse_options_resources_exhausted = _clinkgrammar.parse_options_resources_exhausted
341
342def parse_options_set_all_short_connectors(opts: 'Parse_Options', val: 'int') -> "void":
343    return _clinkgrammar.parse_options_set_all_short_connectors(opts, val)
344parse_options_set_all_short_connectors = _clinkgrammar.parse_options_set_all_short_connectors
345
346def parse_options_get_all_short_connectors(opts: 'Parse_Options') -> "int":
347    return _clinkgrammar.parse_options_get_all_short_connectors(opts)
348parse_options_get_all_short_connectors = _clinkgrammar.parse_options_get_all_short_connectors
349
350def parse_options_set_repeatable_rand(opts: 'Parse_Options', val: 'int') -> "void":
351    return _clinkgrammar.parse_options_set_repeatable_rand(opts, val)
352parse_options_set_repeatable_rand = _clinkgrammar.parse_options_set_repeatable_rand
353
354def parse_options_get_repeatable_rand(opts: 'Parse_Options') -> "int":
355    return _clinkgrammar.parse_options_get_repeatable_rand(opts)
356parse_options_get_repeatable_rand = _clinkgrammar.parse_options_get_repeatable_rand
357
358def parse_options_reset_resources(opts: 'Parse_Options') -> "void":
359    return _clinkgrammar.parse_options_reset_resources(opts)
360parse_options_reset_resources = _clinkgrammar.parse_options_reset_resources
361
362def parse_options_get_dialect(opts: 'Parse_Options') -> "char *":
363    return _clinkgrammar.parse_options_get_dialect(opts)
364parse_options_get_dialect = _clinkgrammar.parse_options_get_dialect
365
366def parse_options_set_dialect(opts: 'Parse_Options', dialect: 'char const *') -> "void":
367    return _clinkgrammar.parse_options_set_dialect(opts, dialect)
368parse_options_set_dialect = _clinkgrammar.parse_options_set_dialect
369NO_DISPLAY = _clinkgrammar.NO_DISPLAY
370MULTILINE = _clinkgrammar.MULTILINE
371BRACKET_TREE = _clinkgrammar.BRACKET_TREE
372SINGLE_LINE = _clinkgrammar.SINGLE_LINE
373MAX_STYLES = _clinkgrammar.MAX_STYLES
374
375def parse_options_set_display_morphology(opts: 'Parse_Options', val: 'int') -> "void":
376    return _clinkgrammar.parse_options_set_display_morphology(opts, val)
377parse_options_set_display_morphology = _clinkgrammar.parse_options_set_display_morphology
378
379def parse_options_get_display_morphology(opts: 'Parse_Options') -> "int":
380    return _clinkgrammar.parse_options_get_display_morphology(opts)
381parse_options_get_display_morphology = _clinkgrammar.parse_options_get_display_morphology
382
383def sentence_create(input_string: 'char const *', dict: 'Dictionary') -> "Sentence":
384    return _clinkgrammar.sentence_create(input_string, dict)
385sentence_create = _clinkgrammar.sentence_create
386
387def sentence_delete(sent: 'Sentence') -> "void":
388    return _clinkgrammar.sentence_delete(sent)
389sentence_delete = _clinkgrammar.sentence_delete
390
391def sentence_split(sent: 'Sentence', opts: 'Parse_Options') -> "int":
392    return _clinkgrammar.sentence_split(sent, opts)
393sentence_split = _clinkgrammar.sentence_split
394
395def sentence_parse(sent: 'Sentence', opts: 'Parse_Options') -> "int":
396    return _clinkgrammar.sentence_parse(sent, opts)
397sentence_parse = _clinkgrammar.sentence_parse
398
399def sentence_length(sent: 'Sentence') -> "int":
400    return _clinkgrammar.sentence_length(sent)
401sentence_length = _clinkgrammar.sentence_length
402
403def sentence_null_count(sent: 'Sentence') -> "int":
404    return _clinkgrammar.sentence_null_count(sent)
405sentence_null_count = _clinkgrammar.sentence_null_count
406
407def sentence_num_linkages_found(sent: 'Sentence') -> "int":
408    return _clinkgrammar.sentence_num_linkages_found(sent)
409sentence_num_linkages_found = _clinkgrammar.sentence_num_linkages_found
410
411def sentence_num_valid_linkages(sent: 'Sentence') -> "int":
412    return _clinkgrammar.sentence_num_valid_linkages(sent)
413sentence_num_valid_linkages = _clinkgrammar.sentence_num_valid_linkages
414
415def sentence_num_linkages_post_processed(sent: 'Sentence') -> "int":
416    return _clinkgrammar.sentence_num_linkages_post_processed(sent)
417sentence_num_linkages_post_processed = _clinkgrammar.sentence_num_linkages_post_processed
418
419def sentence_num_violations(sent: 'Sentence', linkage_num: 'LinkageIdx') -> "int":
420    return _clinkgrammar.sentence_num_violations(sent, linkage_num)
421sentence_num_violations = _clinkgrammar.sentence_num_violations
422
423def sentence_disjunct_cost(sent: 'Sentence', linkage_num: 'LinkageIdx') -> "double":
424    return _clinkgrammar.sentence_disjunct_cost(sent, linkage_num)
425sentence_disjunct_cost = _clinkgrammar.sentence_disjunct_cost
426
427def sentence_link_cost(sent: 'Sentence', linkage_num: 'LinkageIdx') -> "int":
428    return _clinkgrammar.sentence_link_cost(sent, linkage_num)
429sentence_link_cost = _clinkgrammar.sentence_link_cost
430
431def sentence_display_wordgraph(sent: 'Sentence', modestr: 'char const *') -> "int":
432    return _clinkgrammar.sentence_display_wordgraph(sent, modestr)
433sentence_display_wordgraph = _clinkgrammar.sentence_display_wordgraph
434
435def linkage_create(linkage_num: 'LinkageIdx', sent: 'Sentence', opts: 'Parse_Options') -> "Linkage":
436    return _clinkgrammar.linkage_create(linkage_num, sent, opts)
437linkage_create = _clinkgrammar.linkage_create
438
439def linkage_delete(linkage: 'Linkage') -> "void":
440    return _clinkgrammar.linkage_delete(linkage)
441linkage_delete = _clinkgrammar.linkage_delete
442
443def linkage_get_num_words(linkage: 'Linkage const') -> "size_t":
444    return _clinkgrammar.linkage_get_num_words(linkage)
445linkage_get_num_words = _clinkgrammar.linkage_get_num_words
446
447def linkage_get_num_links(linkage: 'Linkage const') -> "size_t":
448    return _clinkgrammar.linkage_get_num_links(linkage)
449linkage_get_num_links = _clinkgrammar.linkage_get_num_links
450
451def linkage_get_link_lword(linkage: 'Linkage const', index: 'LinkIdx') -> "WordIdx":
452    return _clinkgrammar.linkage_get_link_lword(linkage, index)
453linkage_get_link_lword = _clinkgrammar.linkage_get_link_lword
454
455def linkage_get_link_rword(linkage: 'Linkage const', index: 'LinkIdx') -> "WordIdx":
456    return _clinkgrammar.linkage_get_link_rword(linkage, index)
457linkage_get_link_rword = _clinkgrammar.linkage_get_link_rword
458
459def linkage_get_link_length(linkage: 'Linkage const', index: 'LinkIdx') -> "int":
460    return _clinkgrammar.linkage_get_link_length(linkage, index)
461linkage_get_link_length = _clinkgrammar.linkage_get_link_length
462
463def linkage_get_link_label(linkage: 'Linkage const', index: 'LinkIdx') -> "char const *":
464    return _clinkgrammar.linkage_get_link_label(linkage, index)
465linkage_get_link_label = _clinkgrammar.linkage_get_link_label
466
467def linkage_get_link_llabel(linkage: 'Linkage const', index: 'LinkIdx') -> "char const *":
468    return _clinkgrammar.linkage_get_link_llabel(linkage, index)
469linkage_get_link_llabel = _clinkgrammar.linkage_get_link_llabel
470
471def linkage_get_link_rlabel(linkage: 'Linkage const', index: 'LinkIdx') -> "char const *":
472    return _clinkgrammar.linkage_get_link_rlabel(linkage, index)
473linkage_get_link_rlabel = _clinkgrammar.linkage_get_link_rlabel
474
475def linkage_get_link_num_domains(linkage: 'Linkage const', index: 'LinkIdx') -> "int":
476    return _clinkgrammar.linkage_get_link_num_domains(linkage, index)
477linkage_get_link_num_domains = _clinkgrammar.linkage_get_link_num_domains
478
479def linkage_get_link_domain_names(linkage: 'Linkage const', index: 'LinkIdx') -> "char const **":
480    return _clinkgrammar.linkage_get_link_domain_names(linkage, index)
481linkage_get_link_domain_names = _clinkgrammar.linkage_get_link_domain_names
482
483def linkage_get_words(linkage: 'Linkage const') -> "char const **":
484    return _clinkgrammar.linkage_get_words(linkage)
485linkage_get_words = _clinkgrammar.linkage_get_words
486
487def linkage_get_disjunct_str(linkage: 'Linkage const', word_num: 'WordIdx') -> "char const *":
488    return _clinkgrammar.linkage_get_disjunct_str(linkage, word_num)
489linkage_get_disjunct_str = _clinkgrammar.linkage_get_disjunct_str
490
491def linkage_get_disjunct_cost(linkage: 'Linkage const', word_num: 'WordIdx') -> "double":
492    return _clinkgrammar.linkage_get_disjunct_cost(linkage, word_num)
493linkage_get_disjunct_cost = _clinkgrammar.linkage_get_disjunct_cost
494
495def linkage_get_word(linkage: 'Linkage const', word_num: 'WordIdx') -> "char const *":
496    return _clinkgrammar.linkage_get_word(linkage, word_num)
497linkage_get_word = _clinkgrammar.linkage_get_word
498
499def linkage_print_constituent_tree(linkage: 'Linkage', mode: 'ConstituentDisplayStyle') -> "char *":
500    return _clinkgrammar.linkage_print_constituent_tree(linkage, mode)
501linkage_print_constituent_tree = _clinkgrammar.linkage_print_constituent_tree
502
503def linkage_free_constituent_tree_str(str: 'char *') -> "void":
504    return _clinkgrammar.linkage_free_constituent_tree_str(str)
505linkage_free_constituent_tree_str = _clinkgrammar.linkage_free_constituent_tree_str
506
507def linkage_print_diagram(linkage: 'Linkage const', display_walls: 'int', screen_width: 'size_t') -> "char *":
508    return _clinkgrammar.linkage_print_diagram(linkage, display_walls, screen_width)
509linkage_print_diagram = _clinkgrammar.linkage_print_diagram
510
511def linkage_free_diagram(str: 'char *') -> "void":
512    return _clinkgrammar.linkage_free_diagram(str)
513linkage_free_diagram = _clinkgrammar.linkage_free_diagram
514
515def linkage_print_postscript(linkage: 'Linkage const', display_walls: 'int', print_ps_header: 'int') -> "char *":
516    return _clinkgrammar.linkage_print_postscript(linkage, display_walls, print_ps_header)
517linkage_print_postscript = _clinkgrammar.linkage_print_postscript
518
519def linkage_free_postscript(str: 'char *') -> "void":
520    return _clinkgrammar.linkage_free_postscript(str)
521linkage_free_postscript = _clinkgrammar.linkage_free_postscript
522
523def linkage_print_disjuncts(linkage: 'Linkage const') -> "char *":
524    return _clinkgrammar.linkage_print_disjuncts(linkage)
525linkage_print_disjuncts = _clinkgrammar.linkage_print_disjuncts
526
527def linkage_free_disjuncts(str: 'char *') -> "void":
528    return _clinkgrammar.linkage_free_disjuncts(str)
529linkage_free_disjuncts = _clinkgrammar.linkage_free_disjuncts
530
531def linkage_print_links_and_domains(linkage: 'Linkage const') -> "char *":
532    return _clinkgrammar.linkage_print_links_and_domains(linkage)
533linkage_print_links_and_domains = _clinkgrammar.linkage_print_links_and_domains
534
535def linkage_free_links_and_domains(str: 'char *') -> "void":
536    return _clinkgrammar.linkage_free_links_and_domains(str)
537linkage_free_links_and_domains = _clinkgrammar.linkage_free_links_and_domains
538
539def linkage_print_pp_msgs(linkage: 'Linkage') -> "char *":
540    return _clinkgrammar.linkage_print_pp_msgs(linkage)
541linkage_print_pp_msgs = _clinkgrammar.linkage_print_pp_msgs
542
543def linkage_free_pp_msgs(str: 'char *') -> "void":
544    return _clinkgrammar.linkage_free_pp_msgs(str)
545linkage_free_pp_msgs = _clinkgrammar.linkage_free_pp_msgs
546
547def linkage_unused_word_cost(linkage: 'Linkage const') -> "int":
548    return _clinkgrammar.linkage_unused_word_cost(linkage)
549linkage_unused_word_cost = _clinkgrammar.linkage_unused_word_cost
550
551def linkage_disjunct_cost(linkage: 'Linkage const') -> "double":
552    return _clinkgrammar.linkage_disjunct_cost(linkage)
553linkage_disjunct_cost = _clinkgrammar.linkage_disjunct_cost
554
555def linkage_link_cost(linkage: 'Linkage const') -> "int":
556    return _clinkgrammar.linkage_link_cost(linkage)
557linkage_link_cost = _clinkgrammar.linkage_link_cost
558
559def linkage_get_violation_name(linkage: 'Linkage const') -> "char const *":
560    return _clinkgrammar.linkage_get_violation_name(linkage)
561linkage_get_violation_name = _clinkgrammar.linkage_get_violation_name
562
563def linkage_get_word_byte_start(linkage: 'Linkage const', w: 'WordIdx') -> "WordIdx":
564    return _clinkgrammar.linkage_get_word_byte_start(linkage, w)
565linkage_get_word_byte_start = _clinkgrammar.linkage_get_word_byte_start
566
567def linkage_get_word_byte_end(linkage: 'Linkage const', w: 'WordIdx') -> "WordIdx":
568    return _clinkgrammar.linkage_get_word_byte_end(linkage, w)
569linkage_get_word_byte_end = _clinkgrammar.linkage_get_word_byte_end
570
571def linkage_get_word_char_start(linkage: 'Linkage const', w: 'WordIdx') -> "WordIdx":
572    return _clinkgrammar.linkage_get_word_char_start(linkage, w)
573linkage_get_word_char_start = _clinkgrammar.linkage_get_word_char_start
574
575def linkage_get_word_char_end(linkage: 'Linkage const', w: 'WordIdx') -> "WordIdx":
576    return _clinkgrammar.linkage_get_word_char_end(linkage, w)
577linkage_get_word_char_end = _clinkgrammar.linkage_get_word_char_end
578
579def utf8_strwidth(arg1: 'char const *') -> "size_t":
580    return _clinkgrammar.utf8_strwidth(arg1)
581utf8_strwidth = _clinkgrammar.utf8_strwidth
582
583def dict_display_word_expr(dict: 'Dictionary', arg2: 'char const *', opts: 'Parse_Options') -> "char *":
584    return _clinkgrammar.dict_display_word_expr(dict, arg2, opts)
585dict_display_word_expr = _clinkgrammar.dict_display_word_expr
586
587def dict_display_word_info(dict: 'Dictionary', arg2: 'char const *', opts: 'Parse_Options') -> "char *":
588    return _clinkgrammar.dict_display_word_info(dict, arg2, opts)
589dict_display_word_info = _clinkgrammar.dict_display_word_info
590
591def parse_options_print_total_time(opts: 'Parse_Options') -> "void":
592    return _clinkgrammar.parse_options_print_total_time(opts)
593parse_options_print_total_time = _clinkgrammar.parse_options_print_total_time
594
595def _prt_error(*args) -> "int":
596    return _clinkgrammar._prt_error(*args)
597_prt_error = _clinkgrammar._prt_error
598
599def _py_error_default_handler(eh_lge: 'lg_errinfo', pedh_data: 'int *') -> "void":
600    return _clinkgrammar._py_error_default_handler(eh_lge, pedh_data)
601_py_error_default_handler = _clinkgrammar._py_error_default_handler
602
603def _py_error_set_handler(func_and_data: 'PyObject *') -> "PyObject *":
604    return _clinkgrammar._py_error_set_handler(func_and_data)
605_py_error_set_handler = _clinkgrammar._py_error_set_handler
606
607def _py_error_printall(func_and_data: 'PyObject *') -> "PyObject *":
608    return _clinkgrammar._py_error_printall(func_and_data)
609_py_error_printall = _clinkgrammar._py_error_printall
610
611def delete_lg_errinfo(lge: 'lg_errinfo') -> "void":
612    return _clinkgrammar.delete_lg_errinfo(lge)
613delete_lg_errinfo = _clinkgrammar.delete_lg_errinfo
614
615def _py_incref(x: 'PyObject *') -> "void":
616    return _clinkgrammar._py_incref(x)
617_py_incref = _clinkgrammar._py_incref
618
619def _py_decref(x: 'PyObject *') -> "void":
620    return _clinkgrammar._py_decref(x)
621_py_decref = _clinkgrammar._py_decref
622# This file is compatible with both classic and new-style classes.
623
624
625