| @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|
| 2505 / 2505 | 2159 / 4505 | 2286 / 2705 | 2431 / 3000 | 1174 / 2505 | 2206 / 2965 | 2180 / 3120 | 2200 / 4375 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| at-keyword | 115 / 115 | 102 / 115 | 114 / 115 | 115 / 115 | 56 / 115 | 114 / 115 | 100 / 135 | 92 / 130 |
| bad-string | 70 / 70 | 41 / 90 | 31 / 70 | 70 / 90 | 28 / 70 | 23 / 70 | 66 / 90 | 68 / 70 |
| bad-url | 55 / 55 | 35 / 225 | 53 / 55 | 55 / 55 | 22 / 55 | 52 / 55 | 55 / 55 | 41 / 240 |
| colon | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| comma | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| comment | 70 / 70 | 66 / 70 | 70 / 70 | 70 / 70 | 6 / 70 | 70 / 70 | 42 / 70 | 33 / 90 |
| digit | 100 / 100 | 90 / 100 | 90 / 100 | 100 / 100 | 50 / 100 | 90 / 100 | 90 / 100 | 90 / 100 |
| dimension | 70 / 70 | 51 / 100 | 60 / 75 | 67 / 75 | 30 / 70 | 58 / 80 | 58 / 95 | 53 / 100 |
| escaped-code-point | 155 / 155 | 97 / 220 | 145 / 175 | 149 / 170 | 70 / 155 | 140 / 155 | 129 / 170 | 128 / 175 |
| full-stop | 35 / 35 | 31 / 35 | 34 / 35 | 35 / 35 | 17 / 35 | 34 / 35 | 34 / 35 | 31 / 35 |
| fuzz | 510 / 510 | 401 / 570 | 461 / 630 | 447 / 965 | 287 / 510 | 415 / 905 | 432 / 965 | 393 / 630 |
| hash | 155 / 155 | 138 / 155 | 146 / 155 | 155 / 155 | 74 / 155 | 146 / 155 | 129 / 175 | 134 / 155 |
| hyphen-minus | 60 / 60 | 53 / 70 | 57 / 60 | 59 / 60 | 27 / 60 | 57 / 60 | 55 / 60 | 55 / 60 |
| ident | 105 / 105 | 72 / 120 | 87 / 115 | 105 / 105 | 48 / 105 | 87 / 115 | 99 / 145 | 77 / 125 |
| ident-like | 160 / 160 | 150 / 290 | 147 / 200 | 160 / 160 | 75 / 160 | 142 / 200 | 127 / 160 | 144 / 250 |
| left-curly-bracket | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| left-parenthesis | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| left-square-bracket | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| less-than | 55 / 55 | 48 / 75 | 55 / 55 | 55 / 55 | 28 / 55 | 55 / 55 | 53 / 55 | 49 / 55 |
| number | 210 / 210 | 186 / 210 | 189 / 210 | 209 / 210 | 94 / 210 | 189 / 210 | 183 / 220 | 188 / 210 |
| numeric | 45 / 45 | 38 / 45 | 40 / 45 | 45 / 45 | 19 / 45 | 40 / 45 | 36 / 55 | 40 / 45 |
| plus | 45 / 45 | 40 / 45 | 42 / 45 | 45 / 45 | 22 / 45 | 42 / 45 | 42 / 45 | 40 / 45 |
| reverse-solidus | 45 / 45 | 27 / 65 | 43 / 45 | 45 / 45 | 20 / 45 | 43 / 45 | 45 / 45 | 39 / 45 |
| right-curly-bracket | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| right-parenthesis | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| right-square-bracket | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| semi-colon | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| string | 115 / 115 | 84 / 115 | 107 / 120 | 115 / 115 | 49 / 115 | 96 / 120 | 115 / 115 | 98 / 115 |
| url | 155 / 155 | 237 / 1515 | 140 / 155 | 155 / 155 | 68 / 155 | 138 / 155 | 115 / 155 | 239 / 1525 |
| whitespace | 85 / 85 | 82 / 185 | 85 / 85 | 85 / 85 | 39 / 85 | 85 / 85 | 85 / 85 | 78 / 85 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| at-keyword/0001 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 8 / 10 | 9 / 10 |
| at-keyword/0002 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 8 / 10 | 9 / 10 |
| at-keyword/0003 | 15 / 15 | 13 / 15 | 14 / 15 | 15 / 15 | 8 / 15 | 14 / 15 | 14 / 15 | 6 / 20 |
| at-keyword/0004 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 8 / 10 | 9 / 10 |
| at-keyword/0005 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 8 / 10 | 8 / 20 |
| at-keyword/0006 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 8 / 10 | 9 / 10 |
| at-keyword/0007 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 8 / 10 |
| at-keyword/0008 | 30 / 30 | 26 / 30 | 30 / 30 | 30 / 30 | 15 / 30 | 30 / 30 | 30 / 30 | 25 / 30 |
| at-keyword/0009 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 6 / 30 | 9 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| bad-string/0001 | 20 / 20 | 11 / 30 | 4 / 20 | 20 / 20 | 8 / 20 | 4 / 20 | 20 / 20 | 20 / 20 |
| bad-string/0002 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 9 / 10 |
| bad-string/0003 | 20 / 20 | 10 / 30 | 4 / 20 | 20 / 20 | 8 / 20 | 4 / 20 | 16 / 20 | 20 / 20 |
| bad-string/0004 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 30 | 4 / 10 | 3 / 10 | 10 / 30 | 9 / 10 |
| bad-string/0005 | 10 / 10 | 2 / 10 | 3 / 10 | 10 / 10 | 4 / 10 | 3 / 10 | 10 / 10 | 10 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| bad-url/0001 | 5 / 5 | 1 / 10 | 4 / 5 | 5 / 5 | 2 / 5 | 4 / 5 | 5 / 5 | 1 / 10 |
| bad-url/0002 | 5 / 5 | 1 / 20 | 4 / 5 | 5 / 5 | 2 / 5 | 3 / 5 | 5 / 5 | 1 / 20 |
| bad-url/0003 | 5 / 5 | 2 / 30 | 5 / 5 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 2 / 30 |
| bad-url/0004 | 10 / 10 | 14 / 60 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 14 / 60 |
| bad-url/0005 | 5 / 5 | 2 / 30 | 5 / 5 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 2 / 30 |
| bad-url/0006 | 5 / 5 | 2 / 20 | 5 / 5 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 2 / 20 |
| bad-url/0007 | 10 / 10 | 10 / 40 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 10 / 40 |
| bad-url/0008 | 10 / 10 | 3 / 15 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 9 / 30 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| colon/0001 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| comma/0001 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| comment/0001 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 1 / 10 | 10 / 10 | 2 / 10 | 6 / 15 |
| comment/0002 | 5 / 5 | 5 / 5 | 5 / 5 | 5 / 5 | 0 / 5 | 5 / 5 | 0 / 5 | 2 / 5 |
| comment/0003 | 20 / 20 | 18 / 20 | 20 / 20 | 20 / 20 | 3 / 20 | 20 / 20 | 19 / 20 | 10 / 25 |
| comment/0004 | 20 / 20 | 18 / 20 | 20 / 20 | 20 / 20 | 1 / 20 | 20 / 20 | 19 / 20 | 7 / 25 |
| comment/0005 | 5 / 5 | 5 / 5 | 5 / 5 | 5 / 5 | 0 / 5 | 5 / 5 | 0 / 5 | 2 / 5 |
| comment/0006 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 1 / 10 | 10 / 10 | 2 / 10 | 6 / 15 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| digit/0001 | 100 / 100 | 90 / 100 | 90 / 100 | 100 / 100 | 50 / 100 | 90 / 100 | 90 / 100 | 90 / 100 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| dimension/0001 | 10 / 10 | 8 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| dimension/0002 | 10 / 10 | 9 / 30 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 7 / 20 |
| dimension/0003 | 10 / 10 | 8 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 7 / 20 |
| dimension/0004 | 10 / 10 | 8 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| dimension/0005 | 10 / 10 | 8 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| dimension/0006 | 5 / 5 | 1 / 10 | 4 / 5 | 5 / 5 | 2 / 5 | 2 / 10 | 4 / 5 | 1 / 10 |
| dimension/0007 | 10 / 10 | 8 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 7 / 30 | 9 / 10 |
| dimension/0008 | 5 / 5 | 1 / 10 | 2 / 10 | 2 / 10 | 2 / 5 | 2 / 10 | 2 / 10 | 2 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| escaped-code-point/0001 | 5 / 5 | 2 / 5 | 3 / 5 | 5 / 5 | 2 / 5 | 3 / 5 | 5 / 5 | 3 / 5 |
| escaped-code-point/0002 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 4 / 5 |
| escaped-code-point/0003 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 3 / 5 | 4 / 5 | 5 / 5 | 4 / 5 |
| escaped-code-point/0004 | 10 / 10 | 10 / 30 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| escaped-code-point/0005 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| escaped-code-point/0006 | 20 / 20 | 13 / 40 | 19 / 20 | 20 / 20 | 10 / 20 | 19 / 20 | 0 / 20 | 18 / 20 |
| escaped-code-point/0007 | 30 / 30 | 24 / 30 | 30 / 30 | 30 / 30 | 16 / 30 | 30 / 30 | 30 / 30 | 28 / 30 |
| escaped-code-point/0008 | 5 / 5 | 2 / 10 | 5 / 5 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 4 / 5 |
| escaped-code-point/0009 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 2 / 10 | 10 / 10 | 9 / 10 |
| escaped-code-point/0010 | 5 / 5 | 2 / 10 | 5 / 5 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 4 / 5 |
| escaped-code-point/0011 | 5 / 5 | 2 / 10 | 5 / 5 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 4 / 5 |
| escaped-code-point/0012 | 5 / 5 | 2 / 10 | 5 / 5 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 4 / 5 |
| escaped-code-point/0013 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| escaped-code-point/0014 | 10 / 10 | 2 / 10 | 6 / 20 | 9 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 7 / 20 |
| escaped-code-point/0015 | 15 / 15 | 7 / 20 | 12 / 25 | 14 / 15 | 7 / 15 | 14 / 15 | 14 / 15 | 8 / 25 |
| escaped-code-point/0016 | 5 / 5 | 4 / 5 | 5 / 5 | 1 / 20 | 2 / 5 | 4 / 5 | 1 / 20 | 4 / 5 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| full-stop/0001 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| full-stop/0002 | 15 / 15 | 13 / 15 | 15 / 15 | 15 / 15 | 8 / 15 | 15 / 15 | 15 / 15 | 13 / 15 |
| full-stop/0003 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| fuzz/01a166c0-ca20-43a5-9ab0-0984e4a5362b | 25 / 25 | 20 / 25 | 21 / 55 | 24 / 25 | 14 / 25 | 23 / 25 | 23 / 25 | 23 / 55 |
| fuzz/2abe9406-c063-4e9a-85ac-b13660671553 | 50 / 50 | 41 / 50 | 48 / 50 | 27 / 75 | 29 / 50 | 25 / 70 | 26 / 75 | 42 / 50 |
| fuzz/4e630a47-507b-4b79-b00f-57f7dc1cc79d | 50 / 50 | 41 / 50 | 45 / 70 | 49 / 50 | 27 / 50 | 46 / 50 | 47 / 50 | 24 / 70 |
| fuzz/4f865903-e4dd-4a0b-83ed-e630cfa9dcca | 50 / 50 | 40 / 70 | 46 / 70 | 46 / 70 | 29 / 50 | 46 / 70 | 46 / 70 | 40 / 70 |
| fuzz/5181013c-60ab-483b-9c06-fb32c7e1e7e8 | 30 / 30 | 26 / 30 | 28 / 30 | 30 / 300 | 16 / 30 | 25 / 260 | 29 / 300 | 26 / 30 |
| fuzz/6d07fc79-586f-4efa-a0a2-37d4dd3beb09 | 50 / 50 | 40 / 60 | 46 / 60 | 46 / 60 | 29 / 50 | 46 / 60 | 45 / 60 | 41 / 60 |
| fuzz/7f49c8fc-8292-4a3e-828b-b5d028a80d5f | 50 / 50 | 41 / 50 | 49 / 50 | 29 / 140 | 29 / 50 | 25 / 135 | 28 / 140 | 42 / 50 |
| fuzz/864d7812-b82f-47c2-94e4-8402ba6ba94a | 50 / 50 | 33 / 80 | 44 / 80 | 45 / 80 | 28 / 50 | 43 / 80 | 42 / 80 | 34 / 80 |
| fuzz/91de56d3-d1c7-41c9-93e2-4b0770e36e79 | 30 / 30 | 24 / 30 | 26 / 35 | 30 / 30 | 16 / 30 | 27 / 30 | 29 / 30 | 24 / 35 |
| fuzz/b69ece36-057f-4450-9423-a1661787bce6 | 45 / 45 | 29 / 45 | 34 / 45 | 41 / 55 | 25 / 45 | 34 / 45 | 40 / 55 | 30 / 45 |
| fuzz/ccfaf86d-7471-465b-bbc8-5b65be03e9cf | 50 / 50 | 42 / 50 | 47 / 50 | 50 / 50 | 28 / 50 | 47 / 50 | 47 / 50 | 43 / 50 |
| fuzz/eb11f9d4-f8ef-4e11-88dc-2cbf7f56e537 | 30 / 30 | 24 / 30 | 27 / 35 | 30 / 30 | 17 / 30 | 28 / 30 | 30 / 30 | 24 / 35 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| hash/0001 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 8 / 10 | 9 / 10 |
| hash/0002 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 8 / 10 | 9 / 10 |
| hash/0003 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| hash/0004 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| hash/0005 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| hash/0006 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| hash/0007 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| hash/0008 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| hash/0009 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| hash/0010 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| hash/0011 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 8 / 10 | 9 / 10 |
| hash/0012 | 15 / 15 | 13 / 15 | 15 / 15 | 15 / 15 | 8 / 15 | 15 / 15 | 15 / 15 | 12 / 15 |
| hash/0013 | 15 / 15 | 13 / 15 | 15 / 15 | 15 / 15 | 8 / 15 | 15 / 15 | 15 / 15 | 11 / 15 |
| hash/0014 | 5 / 5 | 4 / 5 | 5 / 5 | 5 / 5 | 3 / 5 | 5 / 5 | 5 / 5 | 3 / 5 |
| hash/0015 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 6 / 30 | 9 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| hyphen-minus/0001 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| hyphen-minus/0002 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| hyphen-minus/0003 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| hyphen-minus/0004 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| hyphen-minus/0005 | 10 / 10 | 9 / 10 | 9 / 10 | 9 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| hyphen-minus/0006 | 10 / 10 | 8 / 20 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 8 / 10 | 10 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| ident/0001 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| ident/0002 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| ident/0003 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| ident/0004 | 15 / 15 | 13 / 15 | 15 / 15 | 15 / 15 | 7 / 15 | 15 / 15 | 15 / 15 | 13 / 15 |
| ident/0005 | 10 / 10 | 2 / 15 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 7 / 20 |
| ident/0006 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 7 / 30 | 9 / 10 |
| ident/0007 | 15 / 15 | 6 / 20 | 6 / 20 | 15 / 15 | 8 / 15 | 6 / 20 | 15 / 15 | 6 / 20 |
| ident/0008 | 15 / 15 | 6 / 20 | 6 / 20 | 15 / 15 | 8 / 15 | 6 / 20 | 15 / 15 | 6 / 20 |
| ident/0009 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 7 / 30 | 9 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| ident-like/0001 | 10 / 10 | 8 / 30 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 8 / 30 |
| ident-like/0002 | 10 / 10 | 11 / 50 | 7 / 30 | 10 / 10 | 4 / 10 | 7 / 30 | 10 / 10 | 8 / 30 |
| ident-like/0003 | 10 / 10 | 11 / 50 | 7 / 30 | 10 / 10 | 4 / 10 | 7 / 30 | 10 / 10 | 8 / 30 |
| ident-like/0004 | 20 / 20 | 18 / 20 | 19 / 20 | 20 / 20 | 10 / 20 | 18 / 20 | 20 / 20 | 18 / 20 |
| ident-like/0005 | 25 / 25 | 23 / 25 | 24 / 25 | 25 / 25 | 13 / 25 | 23 / 25 | 25 / 25 | 23 / 25 |
| ident-like/0006 | 25 / 25 | 23 / 25 | 24 / 25 | 25 / 25 | 12 / 25 | 23 / 25 | 21 / 25 | 23 / 25 |
| ident-like/0007 | 25 / 25 | 23 / 25 | 24 / 25 | 25 / 25 | 12 / 25 | 23 / 25 | 21 / 25 | 23 / 25 |
| ident-like/0008 | 25 / 25 | 23 / 25 | 24 / 25 | 25 / 25 | 12 / 25 | 23 / 25 | 0 / 25 | 23 / 25 |
| ident-like/0009 | 10 / 10 | 10 / 40 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 10 / 40 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| left-curly-bracket/0001 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| left-parenthesis/0001 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| left-square-bracket/0001 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| less-than/0001 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| less-than/0002 | 10 / 10 | 9 / 30 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 8 / 10 | 10 / 10 |
| less-than/0003 | 15 / 15 | 13 / 15 | 15 / 15 | 15 / 15 | 7 / 15 | 15 / 15 | 15 / 15 | 13 / 15 |
| less-than/0004 | 20 / 20 | 17 / 20 | 20 / 20 | 20 / 20 | 11 / 20 | 20 / 20 | 20 / 20 | 17 / 20 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| number/0001 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0002 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0003 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0004 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0005 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0006 | 10 / 10 | 9 / 10 | 9 / 10 | 9 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0007 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0008 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0009 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0010 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0011 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0012 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0013 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0014 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| number/0015 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 6 / 20 | 9 / 10 |
| number/0016 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| number/0017 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| number/0018 | 10 / 10 | 8 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| number/0019 | 15 / 15 | 12 / 15 | 14 / 15 | 15 / 15 | 7 / 15 | 14 / 15 | 14 / 15 | 13 / 15 |
| number/0020 | 15 / 15 | 13 / 15 | 13 / 15 | 15 / 15 | 6 / 15 | 13 / 15 | 13 / 15 | 13 / 15 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| numeric/0001 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 8 / 10 | 9 / 10 |
| numeric/0002 | 10 / 10 | 8 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| numeric/0003 | 10 / 10 | 8 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 6 / 20 | 9 / 10 |
| numeric/0004 | 15 / 15 | 13 / 15 | 13 / 15 | 15 / 15 | 7 / 15 | 13 / 15 | 13 / 15 | 13 / 15 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| plus/0001 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| plus/0002 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 5 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| plus/0003 | 10 / 10 | 9 / 10 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 9 / 10 | 9 / 10 |
| plus/0004 | 15 / 15 | 13 / 15 | 14 / 15 | 15 / 15 | 8 / 15 | 14 / 15 | 14 / 15 | 13 / 15 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| reverse-solidus/0001 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| reverse-solidus/0002 | 10 / 10 | 2 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| reverse-solidus/0003 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| reverse-solidus/0004 | 10 / 10 | 10 / 30 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| reverse-solidus/0005 | 5 / 5 | 2 / 5 | 3 / 5 | 5 / 5 | 2 / 5 | 3 / 5 | 5 / 5 | 3 / 5 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| right-curly-bracket/0001 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| right-parenthesis/0001 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| right-square-bracket/0001 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| semi-colon/0001 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 10 / 10 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| string/0001 | 20 / 20 | 18 / 20 | 20 / 20 | 20 / 20 | 9 / 20 | 18 / 20 | 20 / 20 | 18 / 20 |
| string/0002 | 5 / 5 | 4 / 5 | 5 / 5 | 5 / 5 | 2 / 5 | 4 / 5 | 5 / 5 | 3 / 5 |
| string/0003 | 20 / 20 | 2 / 20 | 13 / 25 | 20 / 20 | 9 / 20 | 12 / 25 | 20 / 20 | 17 / 20 |
| string/0004 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 9 / 10 |
| string/0005 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 2 / 5 | 4 / 5 | 5 / 5 | 3 / 5 |
| string/0006 | 10 / 10 | 9 / 10 | 10 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 9 / 10 |
| string/0007 | 5 / 5 | 4 / 5 | 4 / 5 | 5 / 5 | 2 / 5 | 4 / 5 | 5 / 5 | 3 / 5 |
| string/0008 | 20 / 20 | 18 / 20 | 20 / 20 | 20 / 20 | 9 / 20 | 18 / 20 | 20 / 20 | 18 / 20 |
| string/0009 | 20 / 20 | 18 / 20 | 20 / 20 | 20 / 20 | 8 / 20 | 18 / 20 | 20 / 20 | 18 / 20 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| url/0001 | 5 / 5 | 1 / 10 | 4 / 5 | 5 / 5 | 2 / 5 | 4 / 5 | 5 / 5 | 1 / 10 |
| url/0002 | 5 / 5 | 1 / 15 | 4 / 5 | 5 / 5 | 2 / 5 | 3 / 5 | 5 / 5 | 1 / 15 |
| url/0003 | 5 / 5 | 1 / 20 | 4 / 5 | 5 / 5 | 2 / 5 | 3 / 5 | 5 / 5 | 1 / 20 |
| url/0004 | 10 / 10 | 7 / 20 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 7 / 20 |
| url/0005 | 10 / 10 | 9 / 30 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 9 / 30 |
| url/0006 | 10 / 10 | 10 / 40 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 10 / 40 |
| url/0007 | 10 / 10 | 12 / 50 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 12 / 50 |
| url/0008 | 10 / 10 | 10 / 40 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 12 / 50 |
| url/0009 | 10 / 10 | 74 / 690 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 74 / 690 |
| url/0010 | 10 / 10 | 52 / 470 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 52 / 470 |
| url/0011 | 10 / 10 | 8 / 30 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 8 / 30 |
| url/0012 | 10 / 10 | 8 / 30 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 8 / 30 |
| url/0013 | 10 / 10 | 8 / 30 | 9 / 10 | 10 / 10 | 4 / 10 | 9 / 10 | 10 / 10 | 8 / 30 |
| url/0014 | 20 / 20 | 18 / 20 | 19 / 20 | 20 / 20 | 11 / 20 | 19 / 20 | 0 / 20 | 18 / 20 |
| url/0015 | 20 / 20 | 18 / 20 | 19 / 20 | 20 / 20 | 11 / 20 | 19 / 20 | 0 / 20 | 18 / 20 |
| path | @csstools/css-tokenizer | @csstools/tokenizer | css-tree | csslex | parse-css | @adguard/css-tokenizer | @cdoublev/css | @projectwallace/css-parser |
|---|---|---|---|---|---|---|---|---|
| whitespace/0001 | 5 / 5 | 5 / 5 | 5 / 5 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 5 / 5 |
| whitespace/0002 | 5 / 5 | 5 / 5 | 5 / 5 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 5 / 5 |
| whitespace/0003 | 20 / 20 | 18 / 20 | 20 / 20 | 20 / 20 | 10 / 20 | 20 / 20 | 20 / 20 | 18 / 20 |
| whitespace/0004 | 10 / 10 | 10 / 30 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| whitespace/0005 | 10 / 10 | 10 / 30 | 10 / 10 | 10 / 10 | 4 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |
| whitespace/0006 | 20 / 20 | 14 / 20 | 20 / 20 | 20 / 20 | 10 / 20 | 20 / 20 | 20 / 20 | 18 / 20 |
| whitespace/0007 | 5 / 5 | 5 / 5 | 5 / 5 | 5 / 5 | 2 / 5 | 5 / 5 | 5 / 5 | 5 / 5 |
| whitespace/0008 | 10 / 10 | 15 / 70 | 10 / 10 | 10 / 10 | 5 / 10 | 10 / 10 | 10 / 10 | 9 / 10 |