Skip to content

XreCompiler

eaxelson edited this page Aug 31, 2017 · 11 revisions

class XreCompiler

A regular expression compiler.


init (self)

Construct compiler for OpenFst format (the default) transducers.


init (self, impl)

Create compiler for impl format transducers.


define_xre (self, name, xre)

Add a definition macro. Compiler will replace arcs labeled name with a transducer defined by regular expression xre in later phases of compilation (if set_expand_definitions(True) has been called).


define_transducer (self, name, transducer)

Add a definition macro. Compiler will replace arcs labeled name with a transducer transducer in later phases of compilation (if set_expand_definitions(True) has been called).


define_list (self, name, symbol_list)

todo


define_function (self, name, arguments, xre)

todo


undefine (self, name)

todo


compile (self, xre)

Compile a transducer defined by @a xre. May return a pointer to @e empty transducer on non-fatal error. A None pointer is returned on fatal error, if abort is not called. Return: An HfstTransducer pointer.


is_definition (self, name)

Whether name is a definition.


is_function_definition (self, name)

Whether name is a function definition.


set_verbosity (self, v)

Set the verbosity of the compiler. @arg v True or False


setOutputToConsole (self, v)

(Windows-specific) Whether output is printed to console instead of standard output. @arg v True or False


getOutputToConsole (self, )

(Windows-specific) Whether output is printed to console instead of standard output.


set_expand_definitions (self, v)

Whether definitions are expanded. @arg v True or False