aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/regexp_defs.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/regexp_defs.h')
-rw-r--r--src/nvim/regexp_defs.h30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/nvim/regexp_defs.h b/src/nvim/regexp_defs.h
index a729a91555..1d112bd64a 100644
--- a/src/nvim/regexp_defs.h
+++ b/src/nvim/regexp_defs.h
@@ -15,8 +15,8 @@
#include <stdbool.h>
#include "nvim/pos.h"
-#include "nvim/types.h"
#include "nvim/profile.h"
+#include "nvim/types.h"
/*
* The number of sub-matches is limited to 10.
@@ -53,7 +53,7 @@ typedef struct reg_extmatch reg_extmatch_T;
/// always 0.
/// When there is no match, the line number is -1.
typedef struct {
- regprog_T *regprog;
+ regprog_T *regprog;
lpos_T startpos[NSUBEXP];
lpos_T endpos[NSUBEXP];
int rmm_ic;
@@ -90,7 +90,7 @@ typedef struct {
int regstart;
char_u reganch;
- char_u *regmust;
+ char_u *regmust;
int regmlen;
char_u reghasz;
char_u program[1]; // actually longer..
@@ -101,8 +101,8 @@ typedef struct {
typedef struct nfa_state nfa_state_T;
struct nfa_state {
int c;
- nfa_state_T *out;
- nfa_state_T *out1;
+ nfa_state_T *out;
+ nfa_state_T *out1;
int id;
int lastlist[2]; // 0: normal, 1: recursive
int val;
@@ -119,16 +119,16 @@ typedef struct {
unsigned re_flags;
bool re_in_use;
- nfa_state_T *start; // points into state[]
+ nfa_state_T *start; // points into state[]
int reganch; // pattern starts with ^
int regstart; // char at start of pattern
- char_u *match_text; // plain text to match with
+ char_u *match_text; // plain text to match with
int has_zend; // pattern contains \ze
int has_backref; // pattern contains \1 .. \9
int reghasz;
- char_u *pattern;
+ char_u *pattern;
int nsubexp; // number of ()
int nstate;
nfa_state_T state[1]; // actually longer..
@@ -140,10 +140,10 @@ typedef struct {
* When there is no match, the pointer is NULL.
*/
typedef struct {
- regprog_T *regprog;
- char_u *startp[NSUBEXP];
- char_u *endp[NSUBEXP];
- bool rm_ic;
+ regprog_T *regprog;
+ char_u *startp[NSUBEXP];
+ char_u *endp[NSUBEXP];
+ bool rm_ic;
} regmatch_T;
/*
@@ -153,16 +153,16 @@ typedef struct {
*/
struct reg_extmatch {
int16_t refcnt;
- char_u *matches[NSUBEXP];
+ char_u *matches[NSUBEXP];
};
struct regengine {
- regprog_T *(*regcomp)(char_u *, int);
+ regprog_T *(*regcomp)(char_u *, int);
void (*regfree)(regprog_T *);
int (*regexec_nl)(regmatch_T *, char_u *, colnr_T, bool);
long (*regexec_multi)(regmmatch_T *, win_T *, buf_T *, linenr_T, colnr_T,
proftime_T *, int *);
- char_u *expr;
+ char_u *expr;
};
#endif // NVIM_REGEXP_DEFS_H