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 |