@@ -92,31 +92,31 @@ int classifyWordCOBOL(Sci_PositionU start, Sci_PositionU end, /*WordList &keywor
92
92
s[1 ] = ' \0 ' ;
93
93
getRange (start, end, styler, s, sizeof (s));
94
94
95
- int chAttr = SCE_C_IDENTIFIER ;
95
+ int chAttr = SCE_COBOL_IDENTIFIER ;
96
96
if (isdigit (s[0 ]) || (s[0 ] == ' .' ) || (s[0 ] == ' v' )) {
97
- chAttr = SCE_C_NUMBER ;
97
+ chAttr = SCE_COBOL_NUMBER ;
98
98
char *p = s + 1 ;
99
99
while (*p) {
100
100
if ((!isdigit (*p) && (*p) != ' v' ) && isCOBOLwordchar (*p)) {
101
- chAttr = SCE_C_IDENTIFIER ;
101
+ chAttr = SCE_COBOL_IDENTIFIER ;
102
102
break ;
103
103
}
104
104
++p;
105
105
}
106
106
}
107
- if (chAttr == SCE_C_IDENTIFIER ) {
107
+ if (chAttr == SCE_COBOL_IDENTIFIER ) {
108
108
WordList& a_keywords = *keywordlists[0 ];
109
109
WordList& b_keywords = *keywordlists[1 ];
110
110
WordList& c_keywords = *keywordlists[2 ];
111
111
112
112
if (a_keywords.InList (s)) {
113
- chAttr = SCE_C_WORD ;
113
+ chAttr = SCE_COBOL_WORD ;
114
114
}
115
115
else if (b_keywords.InList (s)) {
116
- chAttr = SCE_C_WORD2 ;
116
+ chAttr = SCE_COBOL_WORD2 ;
117
117
}
118
118
else if (c_keywords.InList (s)) {
119
- chAttr = SCE_C_UUID ;
119
+ chAttr = SCE_COBOL_UUID ;
120
120
}
121
121
}
122
122
if (*bAarea) {
@@ -150,8 +150,8 @@ void ColouriseCOBOLDoc(Sci_PositionU startPos, Sci_Position length, int initStyl
150
150
styler.StartAt (startPos);
151
151
152
152
int state = initStyle;
153
- if (state == SCE_C_CHARACTER ) // Does not leak onto next line
154
- state = SCE_C_DEFAULT ;
153
+ if (state == SCE_COBOL_CHARACTER ) // Does not leak onto next line
154
+ state = SCE_COBOL_DEFAULT ;
155
155
char chPrev = ' ' ;
156
156
char chNext = styler[startPos];
157
157
Sci_PositionU lengthDoc = startPos + length;
@@ -190,9 +190,9 @@ void ColouriseCOBOLDoc(Sci_PositionU startPos, Sci_Position length, int initStyl
190
190
// Trigger on CR only (Mac style) or either on LF from CR+LF (Dos/Win) or on LF alone (Unix)
191
191
// Avoid triggering two times on Dos/Win
192
192
// End of line
193
- if (state == SCE_C_CHARACTER ) {
193
+ if (state == SCE_COBOL_CHARACTER ) {
194
194
ColourTo (styler, i, state);
195
- state = SCE_C_DEFAULT ;
195
+ state = SCE_COBOL_DEFAULT ;
196
196
}
197
197
styler.SetLineState (currentLine, nContainment);
198
198
currentLine++;
@@ -208,44 +208,44 @@ void ColouriseCOBOLDoc(Sci_PositionU startPos, Sci_Position length, int initStyl
208
208
continue ;
209
209
}
210
210
211
- if (state == SCE_C_DEFAULT ) {
211
+ if (state == SCE_COBOL_DEFAULT ) {
212
212
if (isCOBOLwordstart (ch) || (ch == ' $' && IsASCII (chNext) && isalpha (chNext))) {
213
213
ColourTo (styler, i-1 , state);
214
- state = SCE_C_IDENTIFIER ;
214
+ state = SCE_COBOL_IDENTIFIER ;
215
215
} else if (column == 6 && (ch == ' *' || ch == ' /' )) {
216
216
// Cobol comment line: asterisk in column 7.
217
217
ColourTo (styler, i-1 , state);
218
- state = SCE_C_COMMENTLINE ;
218
+ state = SCE_COBOL_COMMENTLINE ;
219
219
} else if (ch == ' *' && chNext == ' >' ) {
220
220
// Cobol inline comment: asterisk, followed by greater than.
221
221
ColourTo (styler, i-1 , state);
222
- state = SCE_C_COMMENTLINE ;
222
+ state = SCE_COBOL_COMMENTLINE ;
223
223
} else if (column == 0 && ch == ' *' && chNext != ' *' ) {
224
224
ColourTo (styler, i-1 , state);
225
- state = SCE_C_COMMENTLINE ;
225
+ state = SCE_COBOL_COMMENTLINE ;
226
226
} else if (column == 0 && ch == ' /' && chNext != ' *' ) {
227
227
ColourTo (styler, i-1 , state);
228
- state = SCE_C_COMMENTLINE ;
228
+ state = SCE_COBOL_COMMENTLINE ;
229
229
} else if (column == 0 && ch == ' *' && chNext == ' *' ) {
230
230
ColourTo (styler, i-1 , state);
231
- state = SCE_C_COMMENTDOC ;
231
+ state = SCE_COBOL_COMMENTDOC ;
232
232
} else if (column == 0 && ch == ' /' && chNext == ' *' ) {
233
233
ColourTo (styler, i-1 , state);
234
- state = SCE_C_COMMENTDOC ;
234
+ state = SCE_COBOL_COMMENTDOC ;
235
235
} else if (ch == ' "' ) {
236
236
ColourTo (styler, i-1 , state);
237
- state = SCE_C_STRING ;
237
+ state = SCE_COBOL_STRING ;
238
238
} else if (ch == ' \' ' ) {
239
239
ColourTo (styler, i-1 , state);
240
- state = SCE_C_CHARACTER ;
240
+ state = SCE_COBOL_CHARACTER ;
241
241
} else if (ch == ' ?' && column == 0 ) {
242
242
ColourTo (styler, i-1 , state);
243
- state = SCE_C_PREPROCESSOR ;
243
+ state = SCE_COBOL_PREPROCESSOR ;
244
244
} else if (isCOBOLoperator (ch)) {
245
245
ColourTo (styler, i-1 , state);
246
- ColourTo (styler, i, SCE_C_OPERATOR );
246
+ ColourTo (styler, i, SCE_COBOL_OPERATOR );
247
247
}
248
- } else if (state == SCE_C_IDENTIFIER ) {
248
+ } else if (state == SCE_COBOL_IDENTIFIER ) {
249
249
if (!isCOBOLwordchar (ch)) {
250
250
int lStateChange = classifyWordCOBOL (styler.GetStartSegment (), i - 1 , keywordlists, styler, nContainment, &bAarea);
251
251
@@ -254,55 +254,55 @@ void ColouriseCOBOLDoc(Sci_PositionU startPos, Sci_Position length, int initStyl
254
254
nContainment = lStateChange;
255
255
}
256
256
257
- state = SCE_C_DEFAULT ;
257
+ state = SCE_COBOL_DEFAULT ;
258
258
chNext = styler.SafeGetCharAt (i + 1 );
259
259
if (column == 6 && (ch == ' *' || ch == ' /' )) {
260
- state = SCE_C_COMMENTLINE ;
260
+ state = SCE_COBOL_COMMENTLINE ;
261
261
} else if (ch == ' "' ) {
262
- state = SCE_C_STRING ;
262
+ state = SCE_COBOL_STRING ;
263
263
} else if (ch == ' \' ' ) {
264
- state = SCE_C_CHARACTER ;
264
+ state = SCE_COBOL_CHARACTER ;
265
265
} else if (isCOBOLoperator (ch)) {
266
- ColourTo (styler, i, SCE_C_OPERATOR );
266
+ ColourTo (styler, i, SCE_COBOL_OPERATOR );
267
267
}
268
268
}
269
269
} else {
270
- if (state == SCE_C_PREPROCESSOR ) {
270
+ if (state == SCE_COBOL_PREPROCESSOR ) {
271
271
if ((ch == ' \r ' || ch == ' \n ' ) && !(chPrev == ' \\ ' || chPrev == ' \r ' )) {
272
272
ColourTo (styler, i-1 , state);
273
- state = SCE_C_DEFAULT ;
273
+ state = SCE_COBOL_DEFAULT ;
274
274
}
275
- } else if (state == SCE_C_COMMENT ) {
275
+ } else if (state == SCE_COBOL_COMMENT ) {
276
276
if (ch == ' \r ' || ch == ' \n ' ) {
277
277
ColourTo (styler, i-1 , state);
278
- state = SCE_C_DEFAULT ;
278
+ state = SCE_COBOL_DEFAULT ;
279
279
}
280
- } else if (state == SCE_C_COMMENTDOC ) {
280
+ } else if (state == SCE_COBOL_COMMENTDOC ) {
281
281
if (ch == ' \r ' || ch == ' \n ' ) {
282
282
if (((i > styler.GetStartSegment () + 2 ) || (
283
- (initStyle == SCE_C_COMMENTDOC ) &&
283
+ (initStyle == SCE_COBOL_COMMENTDOC ) &&
284
284
(styler.GetStartSegment () == static_cast <Sci_PositionU>(startPos))))) {
285
285
ColourTo (styler, i-1 , state);
286
- state = SCE_C_DEFAULT ;
286
+ state = SCE_COBOL_DEFAULT ;
287
287
}
288
288
}
289
- } else if (state == SCE_C_COMMENTLINE ) {
289
+ } else if (state == SCE_COBOL_COMMENTLINE ) {
290
290
if (ch == ' \r ' || ch == ' \n ' ) {
291
291
ColourTo (styler, i-1 , state);
292
- state = SCE_C_DEFAULT ;
292
+ state = SCE_COBOL_DEFAULT ;
293
293
}
294
- } else if (state == SCE_C_STRING ) {
294
+ } else if (state == SCE_COBOL_STRING ) {
295
295
if (ch == ' "' ) {
296
296
ColourTo (styler, i, state);
297
- state = SCE_C_DEFAULT ;
297
+ state = SCE_COBOL_DEFAULT ;
298
298
} else if (ch == ' \r ' || ch == ' \n ' ) {
299
299
ColourTo (styler, i-1 , state);
300
- state = SCE_C_DEFAULT ;
300
+ state = SCE_COBOL_DEFAULT ;
301
301
}
302
- } else if (state == SCE_C_CHARACTER ) {
302
+ } else if (state == SCE_COBOL_CHARACTER ) {
303
303
if (ch == ' \' ' ) {
304
304
ColourTo (styler, i, state);
305
- state = SCE_C_DEFAULT ;
305
+ state = SCE_COBOL_DEFAULT ;
306
306
}
307
307
}
308
308
}
0 commit comments