ConnorSkees
|
3181d58441
|
refactor and cleaning
|
2020-03-01 14:53:52 -05:00 |
|
ConnorSkees
|
1995b5ec6e
|
Error messages in builtins
|
2020-02-16 11:59:04 -05:00 |
|
ConnorSkees
|
627e326ac5
|
Refactor error messages to not have quotes
|
2020-02-16 11:10:03 -05:00 |
|
ConnorSkees
|
1cd38f0317
|
Convert errors to strings for pretty printing
|
2020-01-20 12:13:52 -05:00 |
|
ConnorSkees
|
37ad341f91
|
Add short version flag
|
2020-01-20 11:09:05 -05:00 |
|
ConnorSkees
|
058772edb4
|
Refactor into library and add argument parsing
|
2020-01-20 11:00:01 -05:00 |
|
ConnorSkees
|
f23dec81ec
|
Change return type and name of Mixin::from_tokens
|
2020-01-20 09:48:51 -05:00 |
|
ConnorSkees
|
33244c34d7
|
Rename AtRule enum to AtRuleKind
|
2020-01-20 08:36:06 -05:00 |
|
ConnorSkees
|
c64daceb20
|
Refactor conversion of SCSS to CSS
|
2020-01-19 19:27:52 -05:00 |
|
ConnorSkees
|
1f1f43bf7c
|
Implement keyword arguments in mixins
|
2020-01-19 11:50:30 -05:00 |
|
ConnorSkees
|
31506c7ce4
|
Add tests for default value arguments
|
2020-01-19 11:28:26 -05:00 |
|
ConnorSkees
|
6da84575dc
|
Prefer match over if let
|
2020-01-19 10:41:44 -05:00 |
|
ConnorSkees
|
28050116d3
|
Prefer match over if let
|
2020-01-19 01:01:02 -05:00 |
|
ConnorSkees
|
07cb3a4ac7
|
Remove clone from multiline comments
|
2020-01-19 00:29:45 -05:00 |
|
ConnorSkees
|
635f00baa6
|
Handle toplevel @debug, @warn, @error
|
2020-01-19 00:10:37 -05:00 |
|
ConnorSkees
|
c35940b84e
|
Refactor include parsing into src/mixin.rs
|
2020-01-18 23:55:11 -05:00 |
|
ConnorSkees
|
b25fe63e8e
|
Further reduce usage of .clone()
|
2020-01-18 21:05:26 -05:00 |
|
ConnorSkees
|
720b1e9f22
|
Reduce usage of .clone()
|
2020-01-18 20:24:28 -05:00 |
|
ConnorSkees
|
b28295d2b1
|
Refactor mixin parsing into mixin.rs
|
2020-01-18 19:54:47 -05:00 |
|
ConnorSkees
|
2f1113ead8
|
Tidy clippy allows
|
2020-01-18 19:44:34 -05:00 |
|
ConnorSkees
|
622ca8ceef
|
Remove more instances of unwrap()
|
2020-01-18 19:00:49 -05:00 |
|
ConnorSkees
|
bb10fad2b8
|
Tidy imports
|
2020-01-18 18:36:00 -05:00 |
|
ConnorSkees
|
f3d21f1677
|
Parse files given path from stdin
|
2020-01-18 18:12:53 -05:00 |
|
ConnorSkees
|
0485256115
|
Handle basic imports
|
2020-01-18 15:47:51 -05:00 |
|
ConnorSkees
|
9be0826d01
|
Refactor how StyleSheet is constructed
|
2020-01-18 14:57:56 -05:00 |
|
ConnorSkees
|
31d8017a01
|
rustfmt
|
2020-01-18 09:52:21 -05:00 |
|
ConnorSkees
|
abdfa1b876
|
Handle interpolation in mixins
|
2020-01-18 09:42:25 -05:00 |
|
ConnorSkees
|
ab8e98244f
|
Handle positional arguments to mixins
|
2020-01-18 09:03:38 -05:00 |
|
ConnorSkees
|
d1ea6d2dd6
|
Fix regression: empty style should not be treated as an error
|
2020-01-18 08:51:47 -05:00 |
|
ConnorSkees
|
e15c88a3c7
|
rustfmt
|
2020-01-17 22:40:13 -05:00 |
|
ConnorSkees
|
8076125576
|
Propagate errors properly (reduce unwrap() calls)
|
2020-01-17 21:42:51 -05:00 |
|
ConnorSkees
|
02d6a511a5
|
remove extraneous clones
|
2020-01-17 21:20:56 -05:00 |
|
ConnorSkees
|
4114cc6f9d
|
Add tests for variable scoping
|
2020-01-17 21:15:38 -05:00 |
|
ConnorSkees
|
eaf1e8eb96
|
Consume whitespace after variable value
|
2020-01-17 21:03:01 -05:00 |
|
ConnorSkees
|
cee40858ee
|
Refactor function parsing into separate module
|
2020-01-17 16:23:21 -05:00 |
|
ConnorSkees
|
364480dc6f
|
Add tests for nested rulesets in mixins
|
2020-01-17 16:14:19 -05:00 |
|
ConnorSkees
|
b05301f442
|
MVP of mixin args
|
2020-01-17 14:44:55 -05:00 |
|
ConnorSkees
|
e1191d7108
|
Properly consume mixin declarations and add tests for mixins
|
2020-01-17 10:44:16 -05:00 |
|
ConnorSkees
|
64c6a35add
|
Refactor to static functions rather than methods for reusability
|
2020-01-17 08:14:10 -05:00 |
|
ConnorSkees
|
cbef775ef4
|
Consolidate tests to be on CSS output rather than internal representation
|
2020-01-14 20:23:05 -05:00 |
|
ConnorSkees
|
e3968ac047
|
Refactor out variable eating
|
2020-01-14 19:34:13 -05:00 |
|
ConnorSkees
|
c6fe179eeb
|
Refactor and consolidate interpolation parsing
|
2020-01-14 17:39:19 -05:00 |
|
ConnorSkees
|
33843dd2ac
|
Refactor various devour_whitespace methods into single util function
|
2020-01-12 20:15:27 -05:00 |
|
ConnorSkees
|
2439579d20
|
Initial implementation of @include and mixin eval
|
2020-01-12 19:56:58 -05:00 |
|
ConnorSkees
|
107a7d996e
|
Refactor how scope is handled and basic mixin parsing
|
2020-01-12 17:44:49 -05:00 |
|
ConnorSkees
|
bd4b38550c
|
Handle interpolation inside selectors and styles
|
2020-01-12 10:54:46 -05:00 |
|
ConnorSkees
|
fd423ce300
|
Initial implementation of @debug and @warn
|
2020-01-11 20:41:36 -05:00 |
|
ConnorSkees
|
42d0fa657f
|
Remove unused TokenKind variant
|
2020-01-11 19:39:42 -05:00 |
|
ConnorSkees
|
316156106a
|
Move Color to separate file and implement fmt::UpperHex
|
2020-01-11 19:33:21 -05:00 |
|
ConnorSkees
|
c73be13024
|
Handle pseudo selectors with arguments
|
2020-01-11 19:16:59 -05:00 |
|