diff options
Diffstat (limited to 'lexlib')
-rw-r--r-- | lexlib/LexerBase.cxx | 4 | ||||
-rw-r--r-- | lexlib/LexerBase.h | 8 | ||||
-rw-r--r-- | lexlib/LexerNoExceptions.cxx | 8 | ||||
-rw-r--r-- | lexlib/LexerNoExceptions.h | 8 | ||||
-rw-r--r-- | lexlib/LexerSimple.cxx | 4 | ||||
-rw-r--r-- | lexlib/LexerSimple.h | 4 |
6 files changed, 18 insertions, 18 deletions
diff --git a/lexlib/LexerBase.cxx b/lexlib/LexerBase.cxx index bbef3f159..d887b3c6c 100644 --- a/lexlib/LexerBase.cxx +++ b/lexlib/LexerBase.cxx @@ -61,7 +61,7 @@ const char * SCI_METHOD LexerBase::DescribeProperty(const char *) { return ""; } -int SCI_METHOD LexerBase::PropertySet(const char *key, const char *val) { +Sci_Position SCI_METHOD LexerBase::PropertySet(const char *key, const char *val) { const char *valOld = props.Get(key); if (strcmp(val, valOld) != 0) { props.Set(key, val); @@ -75,7 +75,7 @@ const char * SCI_METHOD LexerBase::DescribeWordListSets() { return ""; } -int SCI_METHOD LexerBase::WordListSet(int n, const char *wl) { +Sci_Position SCI_METHOD LexerBase::WordListSet(int n, const char *wl) { if (n < numWordLists) { WordList wlNew; wlNew.Set(wl); diff --git a/lexlib/LexerBase.h b/lexlib/LexerBase.h index 2998d2449..d8849d2f9 100644 --- a/lexlib/LexerBase.h +++ b/lexlib/LexerBase.h @@ -26,11 +26,11 @@ public: const char * SCI_METHOD PropertyNames(); int SCI_METHOD PropertyType(const char *name); const char * SCI_METHOD DescribeProperty(const char *name); - int SCI_METHOD PropertySet(const char *key, const char *val); + Sci_Position SCI_METHOD PropertySet(const char *key, const char *val); const char * SCI_METHOD DescribeWordListSets(); - int SCI_METHOD WordListSet(int n, const char *wl); - void SCI_METHOD Lex(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess) = 0; - void SCI_METHOD Fold(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess) = 0; + Sci_Position SCI_METHOD WordListSet(int n, const char *wl); + void SCI_METHOD Lex(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *pAccess) = 0; + void SCI_METHOD Fold(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *pAccess) = 0; void * SCI_METHOD PrivateCall(int operation, void *pointer); }; diff --git a/lexlib/LexerNoExceptions.cxx b/lexlib/LexerNoExceptions.cxx index 9ebae2af0..30c291bcb 100644 --- a/lexlib/LexerNoExceptions.cxx +++ b/lexlib/LexerNoExceptions.cxx @@ -28,7 +28,7 @@ using namespace Scintilla; #endif -int SCI_METHOD LexerNoExceptions::PropertySet(const char *key, const char *val) { +Sci_Position SCI_METHOD LexerNoExceptions::PropertySet(const char *key, const char *val) { try { return LexerBase::PropertySet(key, val); } catch (...) { @@ -37,7 +37,7 @@ int SCI_METHOD LexerNoExceptions::PropertySet(const char *key, const char *val) return -1; } -int SCI_METHOD LexerNoExceptions::WordListSet(int n, const char *wl) { +Sci_Position SCI_METHOD LexerNoExceptions::WordListSet(int n, const char *wl) { try { return LexerBase::WordListSet(n, wl); } catch (...) { @@ -46,7 +46,7 @@ int SCI_METHOD LexerNoExceptions::WordListSet(int n, const char *wl) { return -1; } -void SCI_METHOD LexerNoExceptions::Lex(unsigned int startPos, int length, int initStyle, IDocument *pAccess) { +void SCI_METHOD LexerNoExceptions::Lex(Sci_PositionU startPos, Sci_Position length, int initStyle, IDocument *pAccess) { try { Accessor astyler(pAccess, &props); Lexer(startPos, length, initStyle, pAccess, astyler); @@ -56,7 +56,7 @@ void SCI_METHOD LexerNoExceptions::Lex(unsigned int startPos, int length, int in pAccess->SetErrorStatus(SC_STATUS_FAILURE); } } -void SCI_METHOD LexerNoExceptions::Fold(unsigned int startPos, int length, int initStyle, IDocument *pAccess) { +void SCI_METHOD LexerNoExceptions::Fold(Sci_PositionU startPos, Sci_Position length, int initStyle, IDocument *pAccess) { try { Accessor astyler(pAccess, &props); Folder(startPos, length, initStyle, pAccess, astyler); diff --git a/lexlib/LexerNoExceptions.h b/lexlib/LexerNoExceptions.h index 70ff3c138..2a846884e 100644 --- a/lexlib/LexerNoExceptions.h +++ b/lexlib/LexerNoExceptions.h @@ -16,10 +16,10 @@ namespace Scintilla { class LexerNoExceptions : public LexerBase { public: // TODO Also need to prevent exceptions in constructor and destructor - int SCI_METHOD PropertySet(const char *key, const char *val); - int SCI_METHOD WordListSet(int n, const char *wl); - void SCI_METHOD Lex(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess); - void SCI_METHOD Fold(unsigned int startPos, int lengthDoc, int initStyle, IDocument *); + Sci_Position SCI_METHOD PropertySet(const char *key, const char *val); + Sci_Position SCI_METHOD WordListSet(int n, const char *wl); + void SCI_METHOD Lex(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *pAccess); + void SCI_METHOD Fold(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *); virtual void Lexer(unsigned int startPos, int length, int initStyle, IDocument *pAccess, Accessor &styler) = 0; virtual void Folder(unsigned int startPos, int length, int initStyle, IDocument *pAccess, Accessor &styler) = 0; diff --git a/lexlib/LexerSimple.cxx b/lexlib/LexerSimple.cxx index 4d0e178ca..437c96f78 100644 --- a/lexlib/LexerSimple.cxx +++ b/lexlib/LexerSimple.cxx @@ -42,13 +42,13 @@ const char * SCI_METHOD LexerSimple::DescribeWordListSets() { return wordLists.c_str(); } -void SCI_METHOD LexerSimple::Lex(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess) { +void SCI_METHOD LexerSimple::Lex(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *pAccess) { Accessor astyler(pAccess, &props); module->Lex(startPos, lengthDoc, initStyle, keyWordLists, astyler); astyler.Flush(); } -void SCI_METHOD LexerSimple::Fold(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess) { +void SCI_METHOD LexerSimple::Fold(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *pAccess) { if (props.GetInt("fold")) { Accessor astyler(pAccess, &props); module->Fold(startPos, lengthDoc, initStyle, keyWordLists, astyler); diff --git a/lexlib/LexerSimple.h b/lexlib/LexerSimple.h index e9fa9003f..a88c409cb 100644 --- a/lexlib/LexerSimple.h +++ b/lexlib/LexerSimple.h @@ -19,8 +19,8 @@ class LexerSimple : public LexerBase { public: explicit LexerSimple(const LexerModule *module_); const char * SCI_METHOD DescribeWordListSets(); - void SCI_METHOD Lex(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess); - void SCI_METHOD Fold(unsigned int startPos, int lengthDoc, int initStyle, IDocument *pAccess); + void SCI_METHOD Lex(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *pAccess); + void SCI_METHOD Fold(Sci_PositionU startPos, Sci_Position lengthDoc, int initStyle, IDocument *pAccess); }; #ifdef SCI_NAMESPACE |