ConnorSkees
0be8828bf0
make better use of num traits
2020-03-22 22:28:54 -04:00
ConnorSkees
0e0b01f595
unquoted, empty strings are null
2020-03-22 18:36:21 -04:00
ConnorSkees
7d12bc8142
implement unary ops + and -
2020-03-21 12:14:02 -04:00
ConnorSkees
dcb712e3d4
Refactor unit conversions into separate file
2020-03-19 16:24:31 -04:00
ConnorSkees
0ad5e554b3
Add and subtract lists
2020-03-19 14:20:16 -04:00
ConnorSkees
9bbdf762ce
clippy
2020-03-18 20:11:14 -04:00
ConnorSkees
103781e420
ident equality ignores quotekind
2020-03-18 17:23:38 -04:00
ConnorSkees
9630343676
Implement modulo
2020-03-18 11:39:58 -04:00
ConnorSkees
f57b08069d
Handle unit multiplication
2020-03-16 21:29:00 -04:00
ConnorSkees
3181d58441
refactor and cleaning
2020-03-01 14:53:52 -05:00
ConnorSkees
b62b9240c0
Exit with error
2020-02-29 20:02:58 -05:00
ConnorSkees
4e7cf277e1
Improve binary op error messages
2020-02-29 20:01:43 -05:00
ConnorSkees
e2fcfeec47
rustfmt
2020-02-28 18:32:11 -05:00
ConnorSkees
906ca62a37
By default emit double quotes
2020-02-24 20:06:07 -05:00
ConnorSkees
9f81efe812
Print quotes properly when string contains quotes
2020-02-24 19:49:24 -05:00
ConnorSkees
a645424186
Refactor handling of quotes inside interpolation
2020-02-24 16:58:48 -05:00
ConnorSkees
844b506872
Value operations can fail
2020-02-17 10:27:04 -05:00
ConnorSkees
e5bbba3462
Take self by value in eval to avoid clone in common case
2020-02-16 22:06:30 -05:00
ConnorSkees
089436ec9d
Revert "Allow unquote on all values"
...
This reverts commit f4c5fbae274ddd545d34107e424fa3b9c842ea14.
This change resulted in nine regressions in the spec tests. This is a
change that we should make later when the `unquote()` function has the
correct functionality. For right now, the implementation of `unquote()` is a hack to just get
things working.
2020-02-14 10:23:43 -05:00
ConnorSkees
f4c5fbae27
Allow unquote on all values
2020-02-14 10:11:26 -05:00
ConnorSkees
405a1c2d42
Implement mul and div for Value and builtin function percentage()
2020-02-09 16:05:07 -05:00
ConnorSkees
901c911b5b
Handle percentages and large/small values inside rgb()
and rgba()
2020-02-09 10:41:05 -05:00
ConnorSkees
44d257494a
Properly print decimal numbers
2020-02-08 18:43:18 -05:00
ConnorSkees
783e43b765
clippy
2020-02-08 17:03:43 -05:00
ConnorSkees
a139e07189
Move Value parsing to separate file
2020-02-08 16:17:58 -05:00
ConnorSkees
6471ce8f29
Refactor value
2020-02-08 16:08:54 -05:00