32 #include <sys/types.h>
117 const std::string
name(
void)
const;
const Name REG_ICASE_name
Definition: sliregexp.h:76
static SLIType RegexType
Definition: sliregexp.h:90
const Name REG_BADPAT_name
Definition: sliregexp.h:74
Definition: sliregexp.h:45
RegexecFunction regexecfunction
Definition: sliregexp.h:66
const Name REG_EPAREN_name
Definition: sliregexp.h:84
regex_t r
Definition: sliregexp.h:37
const Name REG_EBRACK_name
Definition: sliregexp.h:83
const Name REG_ECTYPE_name
Definition: sliregexp.h:80
const Name REG_NOTEOL_name
Definition: sliregexp.h:72
Definition: slifunction.h:35
void execute(SLIInterpreter *) const
Definition: sliregexp.cc:102
const Name REG_BADBR_name
Definition: sliregexp.h:86
const Name REG_EBRACE_name
Definition: sliregexp.h:85
Represent strings by ints to facilitate fast comparison.
Definition: name.h:53
const Name REG_ESUBREG_name
Definition: sliregexp.h:82
Definition: sliregexp.h:35
RegcompFunction regcompfunction
Definition: sliregexp.h:65
void init(SLIInterpreter *)
Initialise the module.
Definition: sliregexp.cc:57
const Name REG_ECOLLATE_name
Definition: sliregexp.h:79
const Name REG_NOTBOL_name
Definition: sliregexp.h:71
const Name REG_EXTENDED_name
Definition: sliregexp.h:75
const Name REG_NOSUB_name
Definition: sliregexp.h:77
Definition: sliregexp.h:57
Definition: interpret.h:69
void execute(SLIInterpreter *) const
Definition: sliregexp.cc:133
Definition: sliregexp.h:52
RegerrorFunction regerrorfunction
Definition: sliregexp.h:67
const Name REG_ESPACE_name
Definition: sliregexp.h:73
Definition: sliregexp.h:47
const std::string name(void) const
Return name of the module.
Definition: sliregexp.cc:91
const Name regexdict_name
Definition: sliregexp.h:69
const Name REG_EESCAPE_name
Definition: sliregexp.h:81
const std::string commandstring(void) const
Return sli command sequence to be executed for initialisation.
Definition: sliregexp.cc:96
const Name REG_BADRPT_name
Definition: sliregexp.h:88
Base class for all SLI Interpreter modules.
Definition: slimodule.h:34
const Name REG_NEWLINE_name
Definition: sliregexp.h:78
void execute(SLIInterpreter *) const
Definition: sliregexp.cc:158
~RegexpModule()
Definition: sliregexp.cc:52
~Regex()
Definition: sliregexp.cc:41
RegexpModule(void)
Definition: sliregexp.h:92
Regex()
Definition: sliregexp.cc:39
const Name REG_ERANGE_name
Definition: sliregexp.h:87