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/LexNimrod.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/LexNimrod.cxx')
| -rw-r--r-- | lexers/LexNimrod.cxx | 38 | 
1 files changed, 19 insertions, 19 deletions
diff --git a/lexers/LexNimrod.cxx b/lexers/LexNimrod.cxx index e02203e24..d232f9f14 100644 --- a/lexers/LexNimrod.cxx +++ b/lexers/LexNimrod.cxx @@ -33,7 +33,7 @@ static inline bool IsAWordChar(int ch) {  	return (ch >= 0x80) || isalnum(ch) || ch == '_';  } -static int tillEndOfTripleQuote(Accessor &styler, int pos, int max) { +static Sci_Position tillEndOfTripleQuote(Accessor &styler, Sci_Position pos, Sci_Position max) {    /* search for """ */    for (;;) {      if (styler.SafeGetCharAt(pos, '\0') == '\0') return pos; @@ -52,7 +52,7 @@ static bool inline isNewLine(int ch) {    return ch == CR || ch == LF;  } -static int scanString(Accessor &styler, int pos, int max, bool rawMode) { +static Sci_Position scanString(Accessor &styler, Sci_Position pos, Sci_Position max, bool rawMode) {    for (;;) {      if (pos >= max) return pos;      char ch = styler.SafeGetCharAt(pos, '\0'); @@ -66,7 +66,7 @@ static int scanString(Accessor &styler, int pos, int max, bool rawMode) {    }  } -static int scanChar(Accessor &styler, int pos, int max) { +static Sci_Position scanChar(Accessor &styler, Sci_Position pos, Sci_Position max) {    for (;;) {      if (pos >= max) return pos;      char ch = styler.SafeGetCharAt(pos, '\0'); @@ -81,9 +81,9 @@ static int scanChar(Accessor &styler, int pos, int max) {    }  } -static int scanIdent(Accessor &styler, int pos, WordList &keywords) { +static Sci_Position scanIdent(Accessor &styler, Sci_Position pos, WordList &keywords) {    char buf[100]; /* copy to lowercase and ignore underscores */ -  int i = 0; +  Sci_Position i = 0;    for (;;) {      char ch = styler.SafeGetCharAt(pos, '\0'); @@ -104,7 +104,7 @@ static int scanIdent(Accessor &styler, int pos, WordList &keywords) {    return pos;  } -static int scanNumber(Accessor &styler, int pos) { +static Sci_Position scanNumber(Accessor &styler, Sci_Position pos) {    char ch, ch2;    ch = styler.SafeGetCharAt(pos, '\0');    ch2 = styler.SafeGetCharAt(pos+1, '\0'); @@ -181,8 +181,8 @@ static int scanNumber(Accessor &styler, int pos) {  */  static void ColouriseNimrodDoc(Sci_PositionU startPos, Sci_Position length, int initStyle,                                  WordList *keywordlists[], Accessor &styler) { -  int pos = startPos; -  int max = startPos + length; +  Sci_Position pos = startPos; +  Sci_Position max = startPos + length;    char ch;    WordList &keywords = *keywordlists[0]; @@ -264,10 +264,10 @@ static void ColouriseNimrodDoc(Sci_PositionU startPos, Sci_Position length, int    }  } -static bool IsCommentLine(int line, Accessor &styler) { -	int pos = styler.LineStart(line); -	int eol_pos = styler.LineStart(line + 1) - 1; -	for (int i = pos; i < eol_pos; i++) { +static bool IsCommentLine(Sci_Position line, Accessor &styler) { +	Sci_Position pos = styler.LineStart(line); +	Sci_Position eol_pos = styler.LineStart(line + 1) - 1; +	for (Sci_Position i = pos; i < eol_pos; i++) {  		char ch = styler[i];  		if (ch == '#')  			return true; @@ -277,7 +277,7 @@ static bool IsCommentLine(int line, Accessor &styler) {  	return false;  } -static bool IsQuoteLine(int line, Accessor &styler) { +static bool IsQuoteLine(Sci_Position line, Accessor &styler) {  	int style = styler.StyleAt(styler.LineStart(line)) & 31;  	return ((style == SCE_P_TRIPLE) || (style == SCE_P_TRIPLEDOUBLE));  } @@ -286,9 +286,9 @@ static bool IsQuoteLine(int line, Accessor &styler) {  static void FoldNimrodDoc(Sci_PositionU startPos, Sci_Position length,                            int /*initStyle - unused*/,                            WordList *[], Accessor &styler) { -	const int maxPos = startPos + length; -	const int maxLines = styler.GetLine(maxPos - 1); // Requested last line -	const int docLines = styler.GetLine(styler.Length() - 1); // Available last line +	const Sci_Position maxPos = startPos + length; +	const Sci_Position maxLines = styler.GetLine(maxPos - 1); // Requested last line +	const Sci_Position docLines = styler.GetLine(styler.Length() - 1); // Available last line  	const bool foldComment = styler.GetPropertyInt("fold.comment.nimrod") != 0;  	const bool foldQuotes = styler.GetPropertyInt("fold.quotes.nimrod") != 0; @@ -297,7 +297,7 @@ static void FoldNimrodDoc(Sci_PositionU startPos, Sci_Position length,  	// and so we can fix any preceding fold level (which is why we go back  	// at least one line in all cases)  	int spaceFlags = 0; -	int lineCurrent = styler.GetLine(startPos); +	Sci_Position lineCurrent = styler.GetLine(startPos);  	int indentCurrent = styler.IndentAmount(lineCurrent, &spaceFlags, NULL);  	while (lineCurrent > 0) {  		lineCurrent--; @@ -328,7 +328,7 @@ static void FoldNimrodDoc(Sci_PositionU startPos, Sci_Position length,  		// Gather info  		int lev = indentCurrent; -		int lineNext = lineCurrent + 1; +		Sci_Position lineNext = lineCurrent + 1;  		int indentNext = indentCurrent;  		int quote = false;  		if (lineNext <= docLines) { @@ -388,7 +388,7 @@ static void FoldNimrodDoc(Sci_PositionU startPos, Sci_Position length,  		// which is indented more than the line after the end of  		// the comment-block, use the level of the block before -		int skipLine = lineNext; +		Sci_Position skipLine = lineNext;  		int skipLevel = levelAfterComments;  		while (--skipLine > lineCurrent) {  | 
