diff options
| author | Joe Mueller <unknown> | 2015-07-30 14:35:17 +1000 | 
|---|---|---|
| committer | Joe Mueller <unknown> | 2015-07-30 14:35:17 +1000 | 
| commit | 58471e908a3b74b27379bb19a13d62cd8d4476b0 (patch) | |
| tree | 8f61293f34d008fea20584c631d23e58b3fe53aa /lexers/LexSTTXT.cxx | |
| parent | 2270ab97445c6f12bd0fddb273ab617fdb421594 (diff) | |
| download | scintilla-mirror-58471e908a3b74b27379bb19a13d62cd8d4476b0.tar.gz | |
Use Sci_Position / Sci_PositionU for variables in lexers that represent
positions and line numbers and may be widened to 64-bits in a future release.
Diffstat (limited to 'lexers/LexSTTXT.cxx')
| -rw-r--r-- | lexers/LexSTTXT.cxx | 38 | 
1 files changed, 19 insertions, 19 deletions
diff --git a/lexers/LexSTTXT.cxx b/lexers/LexSTTXT.cxx index cddb73e3a..b7ac8f432 100644 --- a/lexers/LexSTTXT.cxx +++ b/lexers/LexSTTXT.cxx @@ -60,7 +60,7 @@ static void ClassifySTTXTWord(WordList *keywordlists[], StyleContext &sc)  	sc.SetState(SCE_STTXT_DEFAULT);  } -static void ColouriseSTTXTDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, +static void ColouriseSTTXTDoc (Sci_PositionU startPos, Sci_Position length, int initStyle,  							  WordList *keywordlists[], Accessor &styler)  {  	StyleContext sc(startPos, length, initStyle, styler); @@ -199,12 +199,12 @@ static const char * const STTXTWordListDesc[] = {  	0  }; -static bool IsCommentLine(int line, Accessor &styler, bool type) +static bool IsCommentLine(Sci_Position line, Accessor &styler, bool type)  { -	int pos = styler.LineStart(line); -	int eolPos = styler.LineStart(line + 1) - 1; +	Sci_Position pos = styler.LineStart(line); +	Sci_Position eolPos = styler.LineStart(line + 1) - 1; -	for (int i = pos; i < eolPos; i++) +	for (Sci_Position i = pos; i < eolPos; i++)  	{  		char ch = styler[i];  		char chNext = styler.SafeGetCharAt(i + 1); @@ -221,7 +221,7 @@ static bool IsCommentLine(int line, Accessor &styler, bool type)  			return false;  	} -	for (int i = eolPos-2; i>pos; i--) +	for (Sci_Position i = eolPos-2; i>pos; i--)  	{  		char ch = styler[i];  		char chPrev = styler.SafeGetCharAt(i-1); @@ -236,12 +236,12 @@ static bool IsCommentLine(int line, Accessor &styler, bool type)  	return false;  } -static bool IsPragmaLine(int line, Accessor &styler) +static bool IsPragmaLine(Sci_Position line, Accessor &styler)  { -	int pos = styler.LineStart(line); -	int eolPos = styler.LineStart(line+1) - 1; +	Sci_Position pos = styler.LineStart(line); +	Sci_Position eolPos = styler.LineStart(line+1) - 1; -	for (int i = pos ; i < eolPos ; i++) +	for (Sci_Position i = pos ; i < eolPos ; i++)  	{  		char ch = styler[i];  		int style = styler.StyleAt(i); @@ -254,9 +254,9 @@ static bool IsPragmaLine(int line, Accessor &styler)  	return false;  } -static void GetRangeUpper(unsigned int start,unsigned int end,Accessor &styler,char *s,unsigned int len) +static void GetRangeUpper(Sci_PositionU start,Sci_PositionU end,Accessor &styler,char *s,Sci_PositionU len)  { -	unsigned int i = 0; +	Sci_PositionU i = 0;  	while ((i < end - start + 1) && (i < len-1)) {  		s[i] = static_cast<char>(toupper(styler[start + i]));  		i++; @@ -264,8 +264,8 @@ static void GetRangeUpper(unsigned int start,unsigned int end,Accessor &styler,c  	s[i] = '\0';  } -static void ClassifySTTXTWordFoldPoint(int &levelCurrent,unsigned int lastStart, -									 unsigned int currentPos, Accessor &styler) +static void ClassifySTTXTWordFoldPoint(int &levelCurrent,Sci_PositionU lastStart, +									 Sci_PositionU currentPos, Accessor &styler)  {  	char s[256];  	GetRangeUpper(lastStart, currentPos, styler, s, sizeof(s)); @@ -321,24 +321,24 @@ static void ClassifySTTXTWordFoldPoint(int &levelCurrent,unsigned int lastStart,  	}  } -static void FoldSTTXTDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[], Accessor &styler) +static void FoldSTTXTDoc(Sci_PositionU startPos, Sci_Position length, int initStyle, WordList *[],Accessor &styler)  {  	bool foldComment = styler.GetPropertyInt("fold.comment") != 0;  	bool foldPreprocessor = styler.GetPropertyInt("fold.preprocessor") != 0;  	bool foldCompact = styler.GetPropertyInt("fold.compact", 1) != 0; -	unsigned int endPos = startPos + length; +	Sci_PositionU endPos = startPos + length;  	int visibleChars = 0; -	int lineCurrent = styler.GetLine(startPos); +	Sci_Position lineCurrent = styler.GetLine(startPos);  	int levelPrev = styler.LevelAt(lineCurrent) & SC_FOLDLEVELNUMBERMASK;  	int levelCurrent = levelPrev;  	char chNext = styler[startPos];  	int styleNext = styler.StyleAt(startPos);  	int style = initStyle; -	int lastStart = 0; +	Sci_Position lastStart = 0;  	CharacterSet setWord(CharacterSet::setAlphaNum, "_", 0x80, true); -	for (unsigned int i = startPos; i < endPos; i++) +	for (Sci_PositionU i = startPos; i < endPos; i++)  	{  		char ch = chNext;  		chNext = styler.SafeGetCharAt(i + 1);  | 
