public class CssTokenizer extends CodeTokenizer
Specialized CodeTokenizer for CSS, SCSS, LESS, and Qt QSS stylesheets.
Highlights @media / @import / @keyframes rules, #hex color literals, numeric dimensions (12px, 1.5rem, 100%), CSS property names, and selectors.
import klyn.code
import klyn.code.css
tokenizer = CssTokenizer()
res = tokenizer.tokenizeLine(".button { background-color: #1e88e5; padding: 8px; }")
assert res.spans.size >= 6| Modifier and Type | Member | Description |
|---|---|---|
| public | CssTokenizer | Constructs a CssTokenizer configured with CssLanguage.profile(). |
| Modifier and Type | Member | Description |
|---|---|---|
| public override | scanNumberEnd | Scans a CSS numeric literal including optional unit suffixes (px, rem, em, %, vh, vw, s, ms, deg). |