GNU Octave  8.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
lo-regexp.cc File Reference
#include <list>
#include <sstream>
#include <string>
#include <vector>
#include <pcre.h>
#include "Matrix.h"
#include "base-list.h"
#include "lo-error.h"
#include "oct-locbuf.h"
#include "quit.h"
#include "lo-regexp.h"
#include "str-vec.h"
#include "unistr-wrappers.h"
#include "unwind-prot.h"
Include dependency graph for lo-regexp.cc:

Go to the source code of this file.

Classes

struct  rep_token_t
 

Macros

#define MAXLOOKBEHIND   10
 
#define PCRE_MATCHLIMIT_MAX   10
 

Functions

static int octave_pcre_pattern_info (const octave_pcre_code *code, int what, void *where)
 

Variables

static bool lookbehind_warned = false
 

Macro Definition Documentation

◆ MAXLOOKBEHIND

#define MAXLOOKBEHIND   10

Definition at line 107 of file lo-regexp.cc.

◆ PCRE_MATCHLIMIT_MAX

#define PCRE_MATCHLIMIT_MAX   10

Definition at line 104 of file lo-regexp.cc.

Function Documentation

◆ octave_pcre_pattern_info()

static int octave_pcre_pattern_info ( const octave_pcre_code *  code,
int  what,
void *  where 
)
inlinestatic

Definition at line 91 of file lo-regexp.cc.

Referenced by regexp::match().

Variable Documentation

◆ lookbehind_warned

bool lookbehind_warned = false
static

Definition at line 109 of file lo-regexp.cc.

Referenced by regexp::compile_internal().