2020-01-19 22:58:25 -05:00
|
|
|
# grass
|
|
|
|
|
2020-02-03 08:49:47 -05:00
|
|
|
An implementation of the SASS spec in pure Rust
|
2020-01-19 22:58:25 -05:00
|
|
|
|
2020-01-20 12:42:06 -05:00
|
|
|
To run the official test suite,
|
|
|
|
|
|
|
|
```bash
|
2020-02-15 11:47:19 -05:00
|
|
|
git clone https://github.com/connorskees/grass
|
2020-01-20 12:42:06 -05:00
|
|
|
cd grass
|
|
|
|
git submodule init
|
|
|
|
git submodule update
|
|
|
|
cargo b --release
|
|
|
|
./sass-spec/sass-spec.rb -c './target/release/grass'
|
|
|
|
```
|
|
|
|
|
2020-03-22 15:44:47 -04:00
|
|
|
The large features remaining are
|
|
|
|
```
|
2020-04-05 12:55:39 -04:00
|
|
|
all builtin selector functions (274 tests)
|
2020-04-07 00:10:18 -04:00
|
|
|
content-exists, min, min, url
|
2020-04-05 12:55:39 -04:00
|
|
|
@extend (~600 tests)
|
|
|
|
indented syntax (27 tests)
|
2020-03-22 15:44:47 -04:00
|
|
|
a special parser for plain css
|
2020-04-05 12:55:39 -04:00
|
|
|
@use and module system (~1200 tests)
|
|
|
|
@forward (~400 tests)
|
2020-04-05 17:42:08 -04:00
|
|
|
@keyframes (~30 tests)
|
2020-04-12 22:03:40 -04:00
|
|
|
@supports (~128 tests)
|
2020-04-05 17:42:08 -04:00
|
|
|
string parsing/quoting/escaping (~200 tests)
|
2020-03-22 15:44:47 -04:00
|
|
|
```
|
|
|
|
|
2020-04-04 12:59:05 -04:00
|
|
|
```
|
2020-04-07 00:10:18 -04:00
|
|
|
2020-04-07
|
|
|
|
PASSING: 2031
|
|
|
|
FAILING: 3062
|
2020-04-04 12:59:05 -04:00
|
|
|
TOTAL: 5093
|
|
|
|
```
|
|
|
|
|
2020-04-01 17:53:47 -04:00
|
|
|
```
|
|
|
|
2020-04-01
|
|
|
|
PASSING: 1711
|
|
|
|
FAILING: 3382
|
|
|
|
TOTAL: 5093
|
|
|
|
```
|
2020-02-09 22:48:55 -05:00
|
|
|
|
2020-03-30 03:18:27 -04:00
|
|
|
```
|
|
|
|
2020-03-30
|
2020-03-30 16:53:27 -04:00
|
|
|
PASSING: 1685
|
|
|
|
FAILING: 3408
|
2020-03-30 03:18:27 -04:00
|
|
|
TOTAL: 5093
|
|
|
|
```
|
|
|
|
|
2020-03-24 10:53:21 -04:00
|
|
|
```
|
|
|
|
2020-03-23
|
|
|
|
PASSING: 1547
|
|
|
|
FAILING: 3546
|
|
|
|
TOTAL: 5093
|
|
|
|
```
|
|
|
|
|
2020-03-20 21:00:27 -04:00
|
|
|
```
|
2020-03-22 15:44:47 -04:00
|
|
|
2020-03-22
|
|
|
|
PASSING: 1442
|
|
|
|
FAILING: 3651
|
2020-03-20 21:00:27 -04:00
|
|
|
TOTAL: 5093
|
2020-03-20 21:10:58 -04:00
|
|
|
```
|
|
|
|
|
2020-02-24 20:16:19 -05:00
|
|
|
```
|
|
|
|
2020-02-24
|
|
|
|
PASSING: 1192
|
|
|
|
FAILING: 3901
|
|
|
|
TOTAL: 5093
|
|
|
|
```
|
|
|
|
|
2020-02-15 10:06:26 -05:00
|
|
|
```
|
2020-02-18 07:09:12 -05:00
|
|
|
2020-02-17
|
|
|
|
PASSING: 1115
|
|
|
|
FAILING: 3978
|
2020-02-15 10:06:26 -05:00
|
|
|
TOTAL: 5093
|
|
|
|
```
|
|
|
|
|
2020-02-09 22:48:55 -05:00
|
|
|
```
|
|
|
|
2020-02-10
|
|
|
|
PASSING: 475
|
|
|
|
FAILING: 4618
|
|
|
|
TOTAL: 5093
|
|
|
|
```
|
|
|
|
|
2020-02-03 08:49:47 -05:00
|
|
|
```
|
|
|
|
2020-02-03
|
|
|
|
PASSING: 242
|
|
|
|
FAILING: 4851
|
2020-01-27 16:57:12 -05:00
|
|
|
TOTAL: 5093
|
2020-02-03 08:49:47 -05:00
|
|
|
```
|
2020-01-27 16:57:12 -05:00
|
|
|
|
2020-02-03 08:49:47 -05:00
|
|
|
```
|
|
|
|
2020-01-27
|
|
|
|
PASSING: 186
|
|
|
|
FAILING: 4907
|
|
|
|
TOTAL: 5093
|
|
|
|
```
|
2020-01-19 22:58:25 -05:00
|
|
|
|
2020-02-03 08:49:47 -05:00
|
|
|
```
|
|
|
|
2020-01-20
|
|
|
|
PASSING: 143
|
|
|
|
FAILING: 4950
|
|
|
|
TOTAL: 5093
|
|
|
|
```
|