ConnorSkees
|
5cab99cd6e
|
Implement hsl() and hsla() functions
|
2020-02-09 03:13:31 -05:00 |
|
ConnorSkees
|
86173a3ca7
|
Implement builtin functions quote and unquote
|
2020-02-08 21:19:54 -05:00 |
|
ConnorSkees
|
22670a7e4b
|
Implement builtin function str-length
|
2020-02-08 20:38:37 -05:00 |
|
ConnorSkees
|
07845beee9
|
Implement to-upper-case() and to-lower-case()
|
2020-02-08 20:32:10 -05:00 |
|
ConnorSkees
|
6c8dd6de93
|
rustfmt
|
2020-02-08 20:20:03 -05:00 |
|
ConnorSkees
|
c75e5cc553
|
Properly parse floating point numbers and rgba()
|
2020-02-08 20:07:20 -05:00 |
|
ConnorSkees
|
2a6ec38fd4
|
Special case builtin function opacity(number)
|
2020-02-08 18:55:48 -05:00 |
|
ConnorSkees
|
bf98382b0b
|
Improve alpha/opacity function tests
|
2020-02-08 18:51:29 -05:00 |
|
ConnorSkees
|
44d257494a
|
Properly print decimal numbers
|
2020-02-08 18:43:18 -05:00 |
|
ConnorSkees
|
04d2c4ab74
|
Implement built in functions opacity and alpha
|
2020-02-08 17:49:23 -05:00 |
|
ConnorSkees
|
4585558266
|
Add (variable|function|mixin)-exists builtin functions
|
2020-02-08 17:41:54 -05:00 |
|
ConnorSkees
|
cbec684052
|
Test for hyphen/dash interchangable and number after interpolation
|
2020-02-08 17:33:52 -05:00 |
|
ConnorSkees
|
fa582b3316
|
Treat - and _ as the same in identifiers
|
2020-02-08 17:26:01 -05:00 |
|
ConnorSkees
|
783e43b765
|
clippy
|
2020-02-08 17:03:43 -05:00 |
|
ConnorSkees
|
705ae0c810
|
Refactor how idents are flattened
|
2020-02-08 16:49:44 -05:00 |
|
ConnorSkees
|
3404073ed8
|
Refactor hex parsing
|
2020-02-08 16:44:42 -05:00 |
|
ConnorSkees
|
a139e07189
|
Move Value parsing to separate file
|
2020-02-08 16:17:58 -05:00 |
|
ConnorSkees
|
55ca402644
|
rustfmt
|
2020-02-08 16:08:54 -05:00 |
|
ConnorSkees
|
6471ce8f29
|
Refactor value
|
2020-02-08 16:08:54 -05:00 |
|
ConnorSkees
|
789c55ac3d
|
Refactor Value::is_true()
|
2020-02-08 16:01:21 -05:00 |
|
ConnorSkees
|
29917d95d4
|
Handle == and !=
|
2020-02-08 15:53:57 -05:00 |
|
ConnorSkees
|
74a81060ba
|
Remove Color tokenkind
|
2020-02-08 13:16:53 -05:00 |
|
ConnorSkees
|
b2f7b57e6b
|
Add num-rational and num-bigint as dependencies
|
2020-02-08 09:39:19 -05:00 |
|
ConnorSkees
|
8b882bc5dc
|
Remove unused dimension struct
|
2020-02-08 09:38:42 -05:00 |
|
ConnorSkees
|
08ca3f6d01
|
Initial implementation of rgb() function
|
2020-02-08 09:37:48 -05:00 |
|
ConnorSkees
|
c5bc6062a0
|
Implement basic color parsing
|
2020-02-08 08:48:31 -05:00 |
|
ConnorSkees
|
76b2685894
|
Lex and parse named colors
|
2020-02-07 00:10:43 -05:00 |
|
ConnorSkees
|
d9339a68b5
|
Refactor colors
|
2020-02-03 16:44:07 -05:00 |
|
ConnorSkees
|
6607101d4d
|
Implement Add for more types
|
2020-02-03 15:36:11 -05:00 |
|
ConnorSkees
|
ed44f125f7
|
Add builtin function inspect()
|
2020-02-03 15:18:12 -05:00 |
|
ConnorSkees
|
f0185855c0
|
Add more feature-exists tests for unimplemented features
|
2020-02-03 15:08:14 -05:00 |
|
ConnorSkees
|
ed316e6eb7
|
2020-02-03 readme
|
2020-02-03 08:49:47 -05:00 |
|
ConnorSkees
|
816688cb84
|
Implement unitless builtin function
|
2020-02-03 08:10:55 -05:00 |
|
ConnorSkees
|
901bdcae3b
|
Implement type-of builtin function
|
2020-02-03 07:56:21 -05:00 |
|
ConnorSkees
|
c92781a20e
|
Add unit function
|
2020-02-03 07:35:04 -05:00 |
|
ConnorSkees
|
e57a189c77
|
Handle quotes in feature-exists
|
2020-02-03 07:27:57 -05:00 |
|
ConnorSkees
|
f82f1f3eee
|
Add feature-exists() builtin function
|
2020-02-03 07:22:20 -05:00 |
|
ConnorSkees
|
8eb9620a1a
|
Refactor builtin function declaration
|
2020-02-03 07:11:35 -05:00 |
|
ConnorSkees
|
efc62a2433
|
Add if() function
|
2020-02-02 22:33:04 -05:00 |
|
ConnorSkees
|
6faebf5105
|
HACK: parse interpolations into values then tokens
|
2020-02-02 21:11:22 -05:00 |
|
ConnorSkees
|
c7f34f573f
|
newlines in builtin files
|
2020-02-02 21:09:29 -05:00 |
|
ConnorSkees
|
1c4ad8a7fa
|
Builtin function boilerplate
|
2020-02-02 18:05:36 -05:00 |
|
ConnorSkees
|
4263fd2532
|
Devour whitespace after {
|
2020-02-02 18:01:09 -05:00 |
|
ConnorSkees
|
231252a9d9
|
Remove redundant tests
|
2020-02-02 17:44:39 -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
|
89060a0e83
|
Implement ident substraction
|
2020-02-02 14:46:58 -05:00 |
|
ConnorSkees
|
ffff80109b
|
Implement ident addition
|
2020-02-02 11:17:23 -05:00 |
|
ConnorSkees
|
6bc96aeff4
|
clippy and rustfmt
|
2020-02-02 10:27:08 -05:00 |
|
ConnorSkees
|
bad318aae8
|
Handle no space between colon when also missing semicolon
|
2020-02-01 23:22:36 -05:00 |
|