GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
regexp.cc File Reference
#include <list>
#include <sstream>
#include <pcre.h>
#include "base-list.h"
#include "oct-locbuf.h"
#include "quit.h"
#include "lo-regexp.h"
#include "str-vec.h"
#include "defun.h"
#include "Cell.h"
#include "error.h"
#include "errwarn.h"
#include "oct-map.h"
#include "ovl.h"
#include "utils.h"
Include dependency graph for regexp.cc:

Go to the source code of this file.

Functions

static std::string do_regexp_ptn_string_escapes (const std::string &s, bool is_sq_str)
 
static std::string do_regexp_rep_string_escapes (const std::string &s)
 
OCTAVE_EXPORT octave_value_list Fregexp (const octave_value_list &args, int nargout) ar
 
static octave_value_list octcellregexp (const octave_value_list &args, int nargout, const std::string &who, bool case_insensitive=false)
 
static octave_value_list octregexp (const octave_value_list &args, int nargout, const std::string &who, bool case_insensitive=false)
 
static void parse_options (octave::regexp::opts &options, const octave_value_list &args, const std::string &who, int skip, bool &extra_args)
 

Variables

 ar {te}
 

Function Documentation

◆ do_regexp_ptn_string_escapes()

static std::string do_regexp_ptn_string_escapes ( const std::string s,
bool  is_sq_str 
)
static

Definition at line 53 of file regexp.cc.

References i, k, min(), octave_value::resize(), retval, s, string, and warning().

Referenced by octregexp().

◆ do_regexp_rep_string_escapes()

static std::string do_regexp_rep_string_escapes ( const std::string s)
static

Definition at line 140 of file regexp.cc.

References i, k, min(), octave_value::resize(), retval, s, string, and warning().

◆ Fregexp()

OCTAVE_EXPORT octave_value_list Fregexp ( const octave_value_list args,
int  nargout 
)

Definition at line 879 of file regexp.cc.

References nargout(), octcellregexp(), octregexp(), print_usage(), and retval.

◆ octcellregexp()

static octave_value_list octcellregexp ( const octave_value_list args,
int  nargout,
const std::string who,
bool  case_insensitive = false 
)
static

◆ octregexp()

◆ parse_options()

static void parse_options ( octave::regexp::opts options,
const octave_value_list args,
const std::string who,
int  skip,
bool extra_args 
)
static

Definition at line 308 of file regexp.cc.

References error(), i, octave_value_list::length(), options, str, string, and transform().

Referenced by octregexp().

Variable Documentation

◆ ar

ar {te}

Definition at line 879 of file regexp.cc.