15 Commits

Author SHA1 Message Date
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
0d7208ccf0 add tests for numbers plus !important, colors, and arglists 2020-08-19 04:14:49 -04:00
Connor Skees
d9d9777467 add tests for bools and important plus quoted string 2020-08-19 04:02:47 -04:00
Connor Skees
a665cb13cc remove cfg(test) from test files 2020-08-11 20:22:24 -04:00
Connor Skees
9e2397ce8d refactor !important tests into separate file 2020-08-11 14:58:41 -04:00
Connor Skees
fb24d4db4f remove remaining binop todo!()s 2020-07-04 08:37:35 -04:00
ConnorSkees
2a79fa2a40 implement some of the more esoteric binary ops
addition, subtraction, and multiplication of functions and maps, along
with correct error messages and tests
2020-05-22 23:30:48 -04:00
ConnorSkees
c31684f8c7 test for ++ and +/ ops 2020-05-22 20:58:02 -04:00
ConnorSkees
b6cf00c87b addition between number and unary ops 2020-04-20 02:16:22 -04:00
ConnorSkees
23390238b9 implement addition between num + bool 2020-04-20 02:13:28 -04:00
ConnorSkees
d48560781c unquoted plus quoted is unquoted 2020-04-01 21:43:58 -04:00
ConnorSkees
faf9cf8818 temporarily ignore quoting tests 2020-03-31 22:00:13 -04:00
ConnorSkees
4fd63f2e68 refactor and rename addition tests 2020-03-31 15:45:39 -04:00
ConnorSkees
e97ec4eb8b add more string tests 2020-03-31 15:15:39 -04:00
ConnorSkees
211a57ebdb refactor tests for add/subtract to different files 2020-03-30 10:10:51 -04:00