ddc
Macros | Functions | Variables
PCRE/pcre_rml.cpp File Reference
#include "pcre_rml.h"
Include dependency graph for PCRE/pcre_rml.cpp:
This graph shows which files directly or indirectly include this file:

Macros

#define ctype_space   0x01
 
#define ctype_letter   0x02
 
#define ctype_digit   0x04
 
#define ctype_xdigit   0x08
 
#define ctype_word   0x10 /* alphameric or '_' */
 
#define ctype_meta   0x80 /* regexp meta char or zero (end pattern) */
 
#define cbit_space   0 /* [:space:] or \s */
 
#define cbit_xdigit   32 /* [:xdigit:] */
 
#define cbit_digit   64 /* [:digit:] or \d */
 
#define cbit_upper   96 /* [:upper:] */
 
#define cbit_lower   128 /* [:lower:] */
 
#define cbit_word   160 /* [:word:] or \w */
 
#define cbit_graph   192 /* [:graph:] */
 
#define cbit_print   224 /* [:print:] */
 
#define cbit_punct   256 /* [:punct:] */
 
#define cbit_cntrl   288 /* [:cntrl:] */
 
#define cbit_length   320 /* Length of the cbits table */
 
#define lcc_offset   0
 
#define fcc_offset   256
 
#define cbits_offset   512
 
#define ctypes_offset   (cbits_offset + cbit_length)
 
#define tables_length   (ctypes_offset + 256)
 

Functions

void RmlPcreMakeTables (vector< BYTE > &table, MorphLanguageEnum Langua)
 
pcrecpp::Arg no_arg ((void *) NULL)
 

Variables

static const int kMaxArgs = 16
 
static const int kVecSize = (1 + kMaxArgs) * 3
 

Macro Definition Documentation

◆ ctype_space

#define ctype_space   0x01

Referenced by RmlPcreMakeTables().

◆ ctype_letter

#define ctype_letter   0x02

Referenced by RmlPcreMakeTables().

◆ ctype_digit

#define ctype_digit   0x04

Referenced by RmlPcreMakeTables().

◆ ctype_xdigit

#define ctype_xdigit   0x08

Referenced by RmlPcreMakeTables().

◆ ctype_word

#define ctype_word   0x10 /* alphameric or '_' */

Referenced by RmlPcreMakeTables().

◆ ctype_meta

#define ctype_meta   0x80 /* regexp meta char or zero (end pattern) */

Referenced by RmlPcreMakeTables().

◆ cbit_space

#define cbit_space   0 /* [:space:] or \s */

Referenced by RmlPcreMakeTables().

◆ cbit_xdigit

#define cbit_xdigit   32 /* [:xdigit:] */

Referenced by RmlPcreMakeTables().

◆ cbit_digit

#define cbit_digit   64 /* [:digit:] or \d */

Referenced by RmlPcreMakeTables().

◆ cbit_upper

#define cbit_upper   96 /* [:upper:] */

Referenced by RmlPcreMakeTables().

◆ cbit_lower

#define cbit_lower   128 /* [:lower:] */

Referenced by RmlPcreMakeTables().

◆ cbit_word

#define cbit_word   160 /* [:word:] or \w */

Referenced by RmlPcreMakeTables().

◆ cbit_graph

#define cbit_graph   192 /* [:graph:] */

Referenced by RmlPcreMakeTables().

◆ cbit_print

#define cbit_print   224 /* [:print:] */

Referenced by RmlPcreMakeTables().

◆ cbit_punct

#define cbit_punct   256 /* [:punct:] */

Referenced by RmlPcreMakeTables().

◆ cbit_cntrl

#define cbit_cntrl   288 /* [:cntrl:] */

Referenced by RmlPcreMakeTables().

◆ cbit_length

#define cbit_length   320 /* Length of the cbits table */

Referenced by RmlPcreMakeTables().

◆ lcc_offset

#define lcc_offset   0

◆ fcc_offset

#define fcc_offset   256

◆ cbits_offset

#define cbits_offset   512

◆ ctypes_offset

#define ctypes_offset   (cbits_offset + cbit_length)

◆ tables_length

#define tables_length   (ctypes_offset + 256)

Referenced by RmlPcreMakeTables().

Function Documentation

◆ RmlPcreMakeTables()

void RmlPcreMakeTables ( vector< BYTE > &  table,
MorphLanguageEnum  Langua 
)

◆ no_arg()

pcrecpp::Arg no_arg ( (void *)  NULL)

Referenced by RML_RE::Consume(), RML_RE::FindAndConsume(), RML_RE::FullMatch(), RML_RE::PartialMatch(), and RmlPcreMakeTables().

Here is the caller graph for this function:

Variable Documentation

◆ kMaxArgs

const int kMaxArgs = 16
static

◆ kVecSize

const int kVecSize = (1 + kMaxArgs) * 3
static