Rasmus Kaj
Rasmus Kaj
A method to get the textual line containing the (start of) a `LocatedSpan` would be nice. I want to present parse errors in a user-friendly way, like this: ``` ,...
Inside a function implementation, errors ends up as `CallError`. This can be combined with a call position to yield a `crate::Error`.
Release 1.0
Tracking issue for rsass 1.0 release criteria. - [x] Basic sass constructs. - [x] Sass interpolation (`#{"foo" + $bar}`) in values (pr #2). - [x] Sass interpolation in selectors. -...
There should be complete support for the [`sass:meta`](https://sass-lang.com/documentation/modules/meta) module. Some are done in #80, some improvements in #110 and #113. * [ ] `load-css` (partial support done in #131) *...
Any errors discovered during parsing of scss (or css) input must pass through the [nom](https://lib.rs/crates/nom) error handing. It has two error-handling "modes", of which rsass till use the simple/limited one....
There should be complete support for [`sass:selector`](https://sass-lang.com/documentation/modules/selector) module. A little is done in #80, but much remains. Fixing this may involve refactoring how css selectors are represented in the code,...
The `@extend` directive should be supported by rsass, and probably before release 1.0. It seems complicated, but there's a good introduction to how it should work at https://gist.github.com/nex3/7609394 . Some...
A possible solution to #85 . Questions / things to test: * [ ] Is `join_html` and `join_to_html` good names for the functions? * [x] Does `join_html` work with inline...
As suggested in #29. A keyword `@whitespace` can be used to switch whitespace handling between the tree modes `as-is`, `compact`, and `removed`. - [x] Implement the functionality. Set default mode...
It should be possible to make templates generic on parameter types, just like any other rust functions.