| 108 skipped lines |
|
|
| 111 | U | 111 | U | WordList &keywords = *keywordlists[0]; |
|
| | | 112 | A | WordList &keywords2 = *keywordlists[1]; |
|
| 113 | U | 114 | U | const int whingeLevel = styler.GetPropertyInt("tab.timmy.whinge.level"); |
|
|
| 71 skipped lines |
| 186 | U | 187 | U | style = SCE_P_CLASSNAME; |
|
| 187 | U | 188 | U | } else if (kwLast == kwDef) { |
|
| 188 | U | 189 | U | style = SCE_P_DEFNAME; |
|
| | | 190 | A | } else if (keywords2.InList(s)) { |
| | | 191 | A | style = SCE_P_WORD2; |
|
| 190 | U | 193 | U | sc.ChangeState(style); |
|
| 191 | U | 194 | U | sc.SetState(SCE_P_DEFAULT); |
|
| 6 skipped lines |
| 198 | U | 201 | U | kwLast = kwImport; |
|
|
| 200 | U | 203 | U | kwLast = kwOther; |
|
| 201 | C | } else if (style == SCE_P_CLASSNAME) { | | 204 | C | } else { |
| 202 | C | kwLast = kwOther; | | |
| 203 | C | } else if (style == SCE_P_DEFNAME) { | | |
| 204 | U | 205 | U | kwLast = kwOther; |
|
|
|
| 1 skipped line |
| 208 | U | 209 | U | if (sc.ch == '\r' || sc.ch == '\n') { |
|
| 209 | U | 210 | U | sc.SetState(SCE_P_DEFAULT); |
|
|
| | | 212 | A | } else if (sc.state == SCE_P_DECORATOR) { |
| | | 213 | A | if (sc.ch == '\r' || sc.ch == '\n') { |
| | | 214 | A | sc.SetState(SCE_P_DEFAULT); |
| | | 215 | A | } |
| 211 | U | 216 | U | } else if ((sc.state == SCE_P_STRING) || (sc.state == SCE_P_CHARACTER)) { |
|
| 212 | U | 217 | U | if (sc.ch == '\\') { |
|
| 213 | U | 218 | U | if ((sc.chNext == '\r') && (sc.GetRelative(2) == '\n')) { |
|
| 48 skipped lines |
| 262 | U | 267 | U | sc.SetState(SCE_P_OPERATOR); |
|
| 263 | U | 268 | U | } else if (sc.ch == '#') { |
|
| 264 | U | 269 | U | sc.SetState(sc.chNext == '#' ? SCE_P_COMMENTBLOCK : SCE_P_COMMENTLINE); |
|
| | | 270 | A | } else if (sc.ch == '@') { |
| | | 271 | A | sc.SetState(SCE_P_DECORATOR); |
| 265 | U | 272 | U | } else if (IsPyStringStart(sc.ch, sc.chNext, sc.GetRelative(2))) { |
|
| 266 | U | 273 | U | unsigned int nextIndex = 0; |
|
| 267 | U | 274 | U | sc.SetState(GetPyStringState(styler, sc.currentPos, &nextIndex)); |
|
| 164 skipped lines |
|
| 433 | U | 440 | U | static const char * const pythonWordListDesc[] = { |
|
|
| | | 442 | A | "Highlighted identifiers", |
|
|
|
| 3 skipped lines |