diff options
Diffstat (limited to 'lexers/LexFortran.cxx')
-rw-r--r-- | lexers/LexFortran.cxx | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/lexers/LexFortran.cxx b/lexers/LexFortran.cxx index 4acf2d7f3..37e0b45c5 100644 --- a/lexers/LexFortran.cxx +++ b/lexers/LexFortran.cxx @@ -46,7 +46,7 @@ static inline bool IsALineEnd(char ch) { return ((ch == '\n') || (ch == '\r')) ; } /***************************************/ -static unsigned int GetContinuedPos(unsigned int pos, Accessor &styler) { +static Sci_PositionU GetContinuedPos(Sci_PositionU pos, Accessor &styler) { while (!IsALineEnd(styler.SafeGetCharAt(pos++))) continue; if (styler.SafeGetCharAt(pos) == '\n') pos++; while (IsABlank(styler.SafeGetCharAt(pos++))) continue; @@ -65,8 +65,9 @@ static void ColouriseFortranDoc(Sci_PositionU startPos, Sci_Position length, int WordList &keywords2 = *keywordlists[1]; WordList &keywords3 = *keywordlists[2]; /***************************************/ - int posLineStart = 0, numNonBlank = 0, prevState = 0; - int endPos = startPos + length; + Sci_Position posLineStart = 0; + int numNonBlank = 0, prevState = 0; + Sci_Position endPos = startPos + length; /***************************************/ // backtrack to the nearest keyword while ((startPos > 1) && (styler.StyleAt(startPos) != SCE_F_WORD)) { @@ -86,7 +87,7 @@ static void ColouriseFortranDoc(Sci_PositionU startPos, Sci_Position length, int if (!IsASpaceOrTab(sc.ch)) numNonBlank ++; /***********************************************/ // Handle the fix format generically - int toLineStart = sc.currentPos - posLineStart; + Sci_Position toLineStart = sc.currentPos - posLineStart; if (isFixFormat && (toLineStart < 6 || toLineStart >= 72)) { if ((toLineStart == 0 && (tolower(sc.ch) == 'c' || sc.ch == '*')) || sc.ch == '!') { if (sc.MatchIgnoreCase("cdec$") || sc.MatchIgnoreCase("*dec$") || sc.MatchIgnoreCase("!dec$") || @@ -130,7 +131,7 @@ static void ColouriseFortranDoc(Sci_PositionU startPos, Sci_Position length, int // Handle line continuation generically. if (!isFixFormat && sc.ch == '&' && sc.state != SCE_F_COMMENT) { char chTemp = ' '; - int j = 1; + Sci_Position j = 1; while (IsABlank(chTemp) && j<132) { chTemp = static_cast<char>(sc.GetRelative(j)); j++; @@ -302,9 +303,9 @@ static void FoldFortranDoc(Sci_PositionU startPos, Sci_Position length, int init // Do not know how to fold the comment at the moment. // 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 levelCurrent; bool isPrevLine; if (lineCurrent > 0) { @@ -321,10 +322,10 @@ static void FoldFortranDoc(Sci_PositionU startPos, Sci_Position length, int init int style = initStyle; int levelDeltaNext = 0; /***************************************/ - int lastStart = 0; + Sci_Position lastStart = 0; char prevWord[32] = ""; /***************************************/ - for (unsigned int i = startPos; i < endPos; i++) { + for (Sci_PositionU i = startPos; i < endPos; i++) { char ch = chNext; chNext = styler.SafeGetCharAt(i + 1); char chNextNonBlank = chNext; @@ -332,7 +333,7 @@ static void FoldFortranDoc(Sci_PositionU startPos, Sci_Position length, int init if (IsALineEnd(chNextNonBlank)) { nextEOL = true; } - unsigned int j=i+1; + Sci_PositionU j=i+1; while(IsABlank(chNextNonBlank) && j<endPos) { j ++ ; chNextNonBlank = styler.SafeGetCharAt(j); @@ -357,7 +358,7 @@ static void FoldFortranDoc(Sci_PositionU startPos, Sci_Position length, int init if (style == SCE_F_WORD) { if(iswordchar(ch) && !iswordchar(chNext)) { char s[32]; - unsigned int k; + Sci_PositionU k; for(k=0; (k<31 ) && (k<i-lastStart+1 ); k++) { s[k] = static_cast<char>(tolower(styler[lastStart+k])); } @@ -386,7 +387,7 @@ static void FoldFortranDoc(Sci_PositionU startPos, Sci_Position length, int init if (depth == 0) break; } } - int tmpLineCurrent = lineCurrent; + Sci_Position tmpLineCurrent = lineCurrent; while (j<endPos) { j++; chAtPos = styler.SafeGetCharAt(j); |