| 106 skipped lines |
| 107 | | 107 | | if (lastState == SCE_CSS_DEFAULT) |
|
| 108 | | 108 | | sc.SetState(SCE_CSS_DIRECTIVE); |
|
|
| | | 110 | | case '*': |
| | | 111 | | if (lastState == SCE_CSS_DEFAULT) |
| | | 112 | | sc.SetState(SCE_CSS_TAG); |
| | | 113 | | break; |
| | | 114 | | case '>': |
| 9 skipped lines |
| | | 124 | | break; |
| | | 125 | | case ']': |
| | | 126 | | if (lastState == SCE_CSS_ATTRIBUTE) |
| | | 127 | | sc.SetState(SCE_CSS_TAG); |
| | | 128 | | break; |
|
| 111 | | 130 | | if (lastState == SCE_CSS_DIRECTIVE) |
|
| 112 | | 131 | | sc.SetState(SCE_CSS_DEFAULT); |
|
| 13 skipped lines |
| 126 | | 145 | | sc.SetState(SCE_CSS_VALUE); |
|
|
|
| 129 | | if (lastState == SCE_CSS_TAG || lastState == SCE_CSS_DEFAULT) | | 148 | | if (lastState == SCE_CSS_TAG || lastState == SCE_CSS_PSEUDOCLASS || lastState == SCE_CSS_DEFAULT || |
| | | 149 | | lastState == SCE_CSS_CLASS || lastState == SCE_CSS_ID || lastState == SCE_CSS_UNKNOWN_PSEUDOCLASS) |
| 130 | | 150 | | sc.SetState(SCE_CSS_CLASS); |
|
|
|
| 133 | | if (lastState == SCE_CSS_TAG || lastState == SCE_CSS_DEFAULT) | | 153 | | if (lastState == SCE_CSS_TAG || lastState == SCE_CSS_PSEUDOCLASS || lastState == SCE_CSS_DEFAULT || |
| | | 154 | | lastState == SCE_CSS_CLASS || lastState == SCE_CSS_ID || lastState == SCE_CSS_UNKNOWN_PSEUDOCLASS) |
| 134 | | 155 | | sc.SetState(SCE_CSS_ID); |
|
|
|
| 71 skipped lines |
| 208 | | 229 | | } else if (sc.state == SCE_CSS_VALUE && (sc.ch == '\"' || sc.ch == '\'')) { |
|
| 209 | | 230 | | sc.SetState((sc.ch == '\"' ? SCE_CSS_DOUBLESTRING : SCE_CSS_SINGLESTRING)); |
|
| 210 | | 231 | | } else if (IsCssOperator(static_cast<char>(sc.ch)) |
|
| | | 232 | | && (sc.state != SCE_CSS_ATTRIBUTE || sc.ch == ']') |
| 211 | | 233 | | && (sc.state != SCE_CSS_VALUE || sc.ch == ';' || sc.ch == '}' || sc.ch == '!') |
|
| 212 | | 234 | | && (sc.state != SCE_CSS_DIRECTIVE || sc.ch == ';' || sc.ch == '{') |
|
|
| 69 skipped lines |