aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/RESearch.h
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2017-03-31 18:19:38 +1100
committerNeil <nyamatongwe@gmail.com>2017-03-31 18:19:38 +1100
commit8ff947c9db5ab9f1a093434180bc05bfecb62c4d (patch)
tree6d36be4b73c70c73f5345eb30a043c843a9e6839 /src/RESearch.h
parent63cf929d772aa829daa613114600ece511c9b2d7 (diff)
downloadscintilla-mirror-8ff947c9db5ab9f1a093434180bc05bfecb62c4d.tar.gz
Using Sci::Position and Sci::Line to mark variables that are document positions
and lines.
Diffstat (limited to 'src/RESearch.h')
-rw-r--r--src/RESearch.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/RESearch.h b/src/RESearch.h
index 23795babe..f61b3008b 100644
--- a/src/RESearch.h
+++ b/src/RESearch.h
@@ -23,7 +23,7 @@ namespace Scintilla {
class CharacterIndexer {
public:
- virtual char CharAt(int index)=0;
+ virtual char CharAt(Sci::Position index)=0;
virtual ~CharacterIndexer() {
}
};
@@ -35,15 +35,15 @@ public:
~RESearch();
void Clear();
void GrabMatches(CharacterIndexer &ci);
- const char *Compile(const char *pattern, int length, bool caseSensitive, bool posix);
- int Execute(CharacterIndexer &ci, int lp, int endp);
+ const char *Compile(const char *pattern, Sci::Position length, bool caseSensitive, bool posix);
+ int Execute(CharacterIndexer &ci, Sci::Position lp, Sci::Position endp);
enum { MAXTAG=10 };
enum { MAXNFA=4096 };
enum { NOTFOUND=-1 };
- int bopat[MAXTAG];
- int eopat[MAXTAG];
+ Sci::Position bopat[MAXTAG];
+ Sci::Position eopat[MAXTAG];
std::string pat[MAXTAG];
private:
@@ -51,10 +51,10 @@ private:
void ChSetWithCase(unsigned char c, bool caseSensitive);
int GetBackslashExpression(const char *pattern, int &incr);
- int PMatch(CharacterIndexer &ci, int lp, int endp, char *ap);
+ Sci::Position PMatch(CharacterIndexer &ci, Sci::Position lp, Sci::Position endp, char *ap);
- int bol;
- int tagstk[MAXTAG]; /* subpat tag stack */
+ Sci::Position bol;
+ Sci::Position tagstk[MAXTAG]; /* subpat tag stack */
char nfa[MAXNFA]; /* automaton */
int sta;
unsigned char bittab[BITBLK]; /* bit table for CCL pre-set bits */