GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions | Variables
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

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 k, octave_value::length(), min(), retval, string, and warning().

Referenced by octregexp().

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

Definition at line 140 of file regexp.cc.

References k, octave_value::length(), min(), retval, string, and warning().

OCTAVE_EXPORT octave_value_list Fregexp ( const octave_value_list args,
int  nargout 
)

Definition at line 856 of file regexp.cc.

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

Referenced by install_regexp_fcns().

static octave_value_list octcellregexp ( const octave_value_list args,
int  nargout,
const std::string who,
bool  case_insensitive = false 
)
static
static octave_value_list octregexp ( const octave_value_list args,
int  nargout,
const std::string who,
bool  case_insensitive = false 
)
static
static void parse_options ( octave::regexp::opts options,
const octave_value_list args,
const std::string who,
int  skip,
bool extra_args 
)
static

Variable Documentation

ar {te}

Definition at line 856 of file regexp.cc.