connorskees
|
65c1a9e833
|
improve code coverage, handle more builtin fn edge cases
|
2023-01-03 04:33:56 +00:00 |
|
Connor Skees
|
743ad7a340
|
increase code coverage
|
2022-12-28 21:42:58 -05:00 |
|
Connor Skees
|
ffaee04613
|
rewrite parsing, evaluation, and serialization (#67)
Adds support for the indented syntax, plain CSS imports, `@forward`, and many other previously missing features.
|
2022-12-26 15:33:04 -05:00 |
|
Connor Skees
|
d360af2cd6
|
improve code coverage
|
2021-07-21 09:17:37 -04:00 |
|
Connor Skees
|
884b92f476
|
remove test macro shorthand for unchanged output
|
2020-11-20 04:34:36 -05:00 |
|
Connor Skees
|
cb046f7be7
|
list-separator is comma for maps and arglists
|
2020-08-17 03:39:33 -04:00 |
|
Connor Skees
|
790b0685cb
|
set-nth correctly recognizes arglists
|
2020-08-17 02:03:13 -04:00 |
|
Connor Skees
|
679bb94b53
|
add tests for unitful NaN passed to builtin functions
|
2020-08-15 20:07:27 -04:00 |
|
Connor Skees
|
a665cb13cc
|
remove cfg(test) from test files
|
2020-08-11 20:22:24 -04:00 |
|
Connor Skees
|
efc5f91348
|
more robustly parse empty bracketed lists
|
2020-07-03 23:49:31 -04:00 |
|
ConnorSkees
|
d90ef7fa41
|
remove unwrap s in Value::to_css_string
|
2020-06-18 18:22:58 -04:00 |
|
ConnorSkees
|
eb2f3ebe5a
|
remove ;; in tests
|
2020-05-16 22:46:13 -04:00 |
|
ConnorSkees
|
fb7fac5a53
|
empty bracketed lists are not null
|
2020-04-26 16:39:44 -04:00 |
|
ConnorSkees
|
409fa3a1dd
|
eval args to zip
|
2020-04-13 12:28:40 -04:00 |
|
ConnorSkees
|
24176bb1f0
|
initial implementation of zip
|
2020-04-03 15:54:59 -04:00 |
|
ConnorSkees
|
2d7f69e3da
|
equality does unit conversions
|
2020-04-03 14:34:59 -04:00 |
|
ConnorSkees
|
f2bb6097dc
|
index() with maps
|
2020-04-03 13:43:34 -04:00 |
|
ConnorSkees
|
f86d613374
|
better handling of single length lists in join
|
2020-04-02 18:43:48 -04:00 |
|
ConnorSkees
|
e7008cd7e8
|
handle non list separator in join()
|
2020-04-02 18:32:09 -04:00 |
|
ConnorSkees
|
31a19b5ecb
|
handle maps in join()
|
2020-04-02 18:23:57 -04:00 |
|
ConnorSkees
|
a9230b7877
|
properly emit separator in join when both are under 2 length
|
2020-04-02 18:19:54 -04:00 |
|
ConnorSkees
|
dbf699a991
|
handle empty list separators in join
|
2020-04-02 18:16:59 -04:00 |
|
ConnorSkees
|
8718673519
|
bracketed parameter in join()
|
2020-04-02 18:04:44 -04:00 |
|
ConnorSkees
|
c7ff047e81
|
brackets in join
|
2020-04-02 17:44:37 -04:00 |
|
ConnorSkees
|
408fe6ff6b
|
brackets in set-nth
|
2020-04-02 15:31:59 -04:00 |
|
ConnorSkees
|
c7fdf8eef3
|
maps in set-nth()
|
2020-04-02 15:28:35 -04:00 |
|
ConnorSkees
|
cba2b12771
|
handle maps in nth()
|
2020-04-02 15:22:18 -04:00 |
|
ConnorSkees
|
225894d0e9
|
handle brackets in append()
|
2020-04-02 15:12:13 -04:00 |
|
ConnorSkees
|
72bc9a46e3
|
implement builtin function index
|
2020-04-02 14:22:38 -04:00 |
|
ConnorSkees
|
6df6bcf1da
|
refactor value parsing
|
2020-04-01 15:32:52 -04:00 |
|
ConnorSkees
|
978fbaade0
|
allow whitespace between ! and important
|
2020-03-31 22:00:38 -04:00 |
|
ConnorSkees
|
4fd63f2e68
|
refactor and rename addition tests
|
2020-03-31 15:45:39 -04:00 |
|
ConnorSkees
|
e5b7043480
|
do not print null values inside list
|
2020-03-31 00:27:00 -04:00 |
|
ConnorSkees
|
c29088b558
|
allow trailing commas
|
2020-03-24 00:17:18 -04:00 |
|
ConnorSkees
|
981bf27cb8
|
properly parse and emit bracketed lists
|
2020-03-23 19:56:24 -04:00 |
|
ConnorSkees
|
29011f88bb
|
Implement builtin function join
|
2020-03-22 14:04:16 -04:00 |
|
ConnorSkees
|
87462490ac
|
Handle empty lists ()
|
2020-03-20 20:01:57 -04:00 |
|
ConnorSkees
|
b0aff089aa
|
implement builtin function append()
|
2020-03-20 19:50:23 -04:00 |
|
ConnorSkees
|
4fdac4c5f1
|
implement builtin function set-nth()
|
2020-03-20 19:27:26 -04:00 |
|
ConnorSkees
|
5ce2515fb6
|
handle non-list to nth()
|
2020-03-20 12:36:31 -04:00 |
|
ConnorSkees
|
284bc8ea6d
|
Implement builtin function list-separator()
|
2020-03-20 12:32:33 -04:00 |
|
ConnorSkees
|
dd1c1e5b06
|
implement builtin function nth
|
2020-03-20 12:09:08 -04:00 |
|
ConnorSkees
|
fb84361fae
|
parse comma separated lists (somewhat) properly
|
2020-03-20 10:59:16 -04:00 |
|