ConnorSkees
|
8f96a821f7
|
allow id selectors to start with numbers
|
2020-03-30 00:18:37 -04:00 |
|
ConnorSkees
|
07505399da
|
remove the lexer
|
2020-03-29 19:42:27 -04:00 |
|
ConnorSkees
|
061694bd63
|
Initial implementation of !global (some issues remain)
|
2020-03-17 20:13:53 -04:00 |
|
ConnorSkees
|
3181d58441
|
refactor and cleaning
|
2020-03-01 14:53:52 -05:00 |
|
ConnorSkees
|
d7b22a41a6
|
Properly handle & in most contexts
|
2020-03-01 12:03:14 -05:00 |
|
ConnorSkees
|
ed4d19fe96
|
Initial implementation of placeholder selectors
|
2020-02-29 17:23:17 -05:00 |
|
ConnorSkees
|
624cf06f69
|
clippy
|
2020-02-29 16:13:57 -05:00 |
|
ConnorSkees
|
54e71130e7
|
Strings containing interpolation are double quoted
|
2020-02-24 15:18:53 -05:00 |
|
ConnorSkees
|
9877f4a0e0
|
Attribute selectors are parsed after lexing
|
2020-02-24 15:07:18 -05:00 |
|
ConnorSkees
|
023bc647bd
|
Properly handle trailing commas combined with newlines
|
2020-02-22 18:33:42 -05:00 |
|
ConnorSkees
|
53861ccb0d
|
clippy
|
2020-02-22 17:57:13 -05:00 |
|
ConnorSkees
|
4ee9cc72a6
|
Preserve newlines after , in selectors
|
2020-02-22 17:26:30 -05:00 |
|
ConnorSkees
|
686c3f0a51
|
Remove extraneous selector display tests
|
2020-02-22 17:11:12 -05:00 |
|
ConnorSkees
|
a3b260c0bd
|
Allow nested unknown @ rules
|
2020-02-22 15:34:32 -05:00 |
|
ConnorSkees
|
cacf8c41ab
|
Implement Selector::new() utility function
|
2020-02-22 10:25:30 -05:00 |
|
ConnorSkees
|
85a2c8eaeb
|
Better error for missing identifier after : in selector
|
2020-02-17 09:40:30 -05:00 |
|
ConnorSkees
|
e7de93bd38
|
Proper error message for undefined variables
|
2020-02-17 07:55:03 -05:00 |
|
ConnorSkees
|
08bfa8f145
|
Implement one and two args for rgba()
|
2020-02-14 11:52:31 -05:00 |
|
ConnorSkees
|
a7322e1ee8
|
Allow numbers in selectors
|
2020-02-14 10:16:26 -05:00 |
|
ConnorSkees
|
7fcfeee97e
|
clippy
|
2020-02-09 19:07:44 -05:00 |
|
ConnorSkees
|
4263fd2532
|
Devour whitespace after {
|
2020-02-02 18:01:09 -05:00 |
|
ConnorSkees
|
9c97c734ef
|
Strip whitespace inside pseudo paren selectors
|
2020-02-02 15:21:47 -05:00 |
|
ConnorSkees
|
ee44982198
|
Handle pseudo elements like ::before
|
2020-02-02 15:06:46 -05:00 |
|
ConnorSkees
|
3f929066c4
|
Rename eat_interpolation() to parse_interpolation()
|
2020-02-01 19:24:37 -05:00 |
|
ConnorSkees
|
d464124ae0
|
Handle !default
|
2020-01-29 21:02:32 -05:00 |
|
ConnorSkees
|
849cddeea4
|
Parse (but do not remove) placeholder selectors
|
2020-01-29 20:02:02 -05:00 |
|
ConnorSkees
|
889488121a
|
Remove extra commas in selectors
|
2020-01-26 19:16:26 -05:00 |
|
ConnorSkees
|
15edae53d6
|
Lex attributes in a much more robust way :)
|
2020-01-26 19:07:24 -05:00 |
|
ConnorSkees
|
c7efbc7e05
|
Properly interpolate values coming from variables
|
2020-01-26 18:43:07 -05:00 |
|
ConnorSkees
|
934f9d860d
|
Handle comments between selectors
|
2020-01-26 16:55:06 -05:00 |
|
ConnorSkees
|
63dd66f0f7
|
Handle arbitrary attribute modifiers (kinda)
|
2020-01-26 12:23:21 -05:00 |
|
ConnorSkees
|
65030eb7ea
|
Handle uppercase I in attribute selectors
|
2020-01-26 11:47:00 -05:00 |
|
ConnorSkees
|
3e45f05d97
|
Handle whitespace with interpolated super selector
|
2020-01-26 11:17:48 -05:00 |
|
ConnorSkees
|
4e6ae91825
|
Handle interpolated super selectors
|
2020-01-26 11:07:57 -05:00 |
|
ConnorSkees
|
8acb535347
|
Remove TokenKind::Unit variant
|
2020-01-22 00:54:03 -05:00 |
|
ConnorSkees
|
25b4bebdf8
|
Make everything private except StyleSheet
|
2020-01-20 13:15:47 -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
|
2f1113ead8
|
Tidy clippy allows
|
2020-01-18 19:44:34 -05:00 |
|
ConnorSkees
|
0485256115
|
Handle basic imports
|
2020-01-18 15:47:51 -05:00 |
|
ConnorSkees
|
afef31b808
|
Normalize units in selector
|
2020-01-18 10:27:02 -05:00 |
|
ConnorSkees
|
2389abaeed
|
Remove unused SelectorKind variant
|
2020-01-14 17:47:37 -05:00 |
|
ConnorSkees
|
c6fe179eeb
|
Refactor and consolidate interpolation parsing
|
2020-01-14 17:39:19 -05:00 |
|
ConnorSkees
|
cdbd4ff9a6
|
Considate variable dereferencing into util function
|
2020-01-12 20:56:07 -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
|
c73be13024
|
Handle pseudo selectors with arguments
|
2020-01-11 19:16:59 -05:00 |
|
ConnorSkees
|
97958b01a7
|
Implement & only inside selectors
|
2020-01-11 16:12:23 -05:00 |
|