X Tutup
Skip to content

Commit 293fa55

Browse files
matskoalexeagle
authored andcommitted
feat(core): introduce a CSS lexer/parser
1 parent df1f78e commit 293fa55

File tree

7 files changed

+2786
-2
lines changed

7 files changed

+2786
-2
lines changed
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
export const $EOF = 0;
2+
export const $TAB = 9;
3+
export const $LF = 10;
4+
export const $VTAB = 11;
5+
export const $FF = 12;
6+
export const $CR = 13;
7+
export const $SPACE = 32;
8+
export const $BANG = 33;
9+
export const $DQ = 34;
10+
export const $HASH = 35;
11+
export const $$ = 36;
12+
export const $PERCENT = 37;
13+
export const $AMPERSAND = 38;
14+
export const $SQ = 39;
15+
export const $LPAREN = 40;
16+
export const $RPAREN = 41;
17+
export const $STAR = 42;
18+
export const $PLUS = 43;
19+
export const $COMMA = 44;
20+
export const $MINUS = 45;
21+
export const $PERIOD = 46;
22+
export const $SLASH = 47;
23+
export const $COLON = 58;
24+
export const $SEMICOLON = 59;
25+
export const $LT = 60;
26+
export const $EQ = 61;
27+
export const $GT = 62;
28+
export const $QUESTION = 63;
29+
30+
export const $0 = 48;
31+
export const $9 = 57;
32+
33+
export const $A = 65;
34+
export const $E = 69;
35+
export const $Z = 90;
36+
37+
export const $LBRACKET = 91;
38+
export const $BACKSLASH = 92;
39+
export const $RBRACKET = 93;
40+
export const $CARET = 94;
41+
export const $_ = 95;
42+
43+
export const $a = 97;
44+
export const $e = 101;
45+
export const $f = 102;
46+
export const $n = 110;
47+
export const $r = 114;
48+
export const $t = 116;
49+
export const $u = 117;
50+
export const $v = 118;
51+
export const $z = 122;
52+
53+
export const $LBRACE = 123;
54+
export const $BAR = 124;
55+
export const $RBRACE = 125;
56+
export const $NBSP = 160;
57+
58+
export const $PIPE = 124;
59+
export const $TILDA = 126;
60+
export const $AT = 64;
61+
62+
export function isWhitespace(code: number): boolean {
63+
return (code >= $TAB && code <= $SPACE) || (code == $NBSP);
64+
}

0 commit comments

Comments
 (0)
X Tutup