Data Structures | Macros | Typedefs
regexp_defs.h File Reference
#include <stdbool.h>
#include "nvim/pos.h"
#include "nvim/types.h"
#include "nvim/profile.h"
#include "nvim/buffer_defs.h"

Go to the source code of this file.

Data Structures

struct  regmmatch_T
 
struct  regprog
 
struct  bt_regprog_T
 
struct  nfa_state
 
struct  nfa_regprog_T
 
struct  regmatch_T
 
struct  reg_extmatch
 
struct  regengine
 

Macros

#define NSUBEXP   10
 
#define NFA_MAX_BRACES   20
 
#define NFA_MAX_STATES   100000
 
#define NFA_TOO_EXPENSIVE   -1
 
#define AUTOMATIC_ENGINE   0
 
#define BACKTRACKING_ENGINE   1
 
#define NFA_ENGINE   2
 

Typedefs

typedef struct regengine regengine_T
 
typedef struct regprog regprog_T
 
typedef struct reg_extmatch reg_extmatch_T
 
typedef struct nfa_state nfa_state_T
 

Macro Definition Documentation

#define AUTOMATIC_ENGINE   0
#define BACKTRACKING_ENGINE   1
#define NFA_ENGINE   2
#define NFA_MAX_BRACES   20
#define NFA_MAX_STATES   100000
#define NFA_TOO_EXPENSIVE   -1
#define NSUBEXP   10

Typedef Documentation

typedef struct nfa_state nfa_state_T
typedef struct reg_extmatch reg_extmatch_T
typedef struct regengine regengine_T
typedef struct regprog regprog_T