diff options
Diffstat (limited to '3rdparty/bgfx/3rdparty/scintilla/src/RESearch.h')
-rw-r--r-- | 3rdparty/bgfx/3rdparty/scintilla/src/RESearch.h | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/3rdparty/bgfx/3rdparty/scintilla/src/RESearch.h b/3rdparty/bgfx/3rdparty/scintilla/src/RESearch.h deleted file mode 100644 index 3a7f0e4d61e..00000000000 --- a/3rdparty/bgfx/3rdparty/scintilla/src/RESearch.h +++ /dev/null @@ -1,73 +0,0 @@ -// Scintilla source code edit control -/** @file RESearch.h - ** Interface to the regular expression search library. - **/ -// Written by Neil Hodgson <neilh@scintilla.org> -// Based on the work of Ozan S. Yigit. -// This file is in the public domain. - -#ifndef RESEARCH_H -#define RESEARCH_H - -#ifdef SCI_NAMESPACE -namespace Scintilla { -#endif - -/* - * The following defines are not meant to be changeable. - * They are for readability only. - */ -#define MAXCHR 256 -#define CHRBIT 8 -#define BITBLK MAXCHR/CHRBIT - -class CharacterIndexer { -public: - virtual char CharAt(int index)=0; - virtual ~CharacterIndexer() { - } -}; - -class RESearch { - -public: - explicit RESearch(CharClassify *charClassTable); - ~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); - - enum { MAXTAG=10 }; - enum { MAXNFA=2048 }; - enum { NOTFOUND=-1 }; - - int bopat[MAXTAG]; - int eopat[MAXTAG]; - std::string pat[MAXTAG]; - -private: - void ChSet(unsigned char c); - void ChSetWithCase(unsigned char c, bool caseSensitive); - int GetBackslashExpression(const char *pattern, int &incr); - - int PMatch(CharacterIndexer &ci, int lp, int endp, char *ap); - - int bol; - int tagstk[MAXTAG]; /* subpat tag stack */ - char nfa[MAXNFA]; /* automaton */ - int sta; - unsigned char bittab[BITBLK]; /* bit table for CCL pre-set bits */ - int failure; - CharClassify *charClass; - bool iswordc(unsigned char x) const { - return charClass->IsWord(x); - } -}; - -#ifdef SCI_NAMESPACE -} -#endif - -#endif - |