1820 Commits

Author SHA1 Message Date
ConnorSkees
f9fc0ed8cb differentiate named and positional args 2020-04-02 12:28:28 -04:00
ConnorSkees
c16b8f448b parse variadic arguments 2020-04-02 12:07:54 -04:00
ConnorSkees
b440258027 handle no value after / 2020-04-02 02:32:32 -04:00
ConnorSkees
562a9da820 handle backtick in selector 2020-04-02 02:23:48 -04:00
ConnorSkees
ef25d8b880 handle control characters at start of selector 2020-04-02 02:15:11 -04:00
ConnorSkees
618fa9ed86 symbol after hash in value 2020-04-02 02:08:14 -04:00
ConnorSkees
87b03e91c9 error message for unopened close paren in value 2020-04-02 02:03:15 -04:00
ConnorSkees
bccce094e4 implemented @while 2020-04-02 00:43:07 -04:00
ConnorSkees
f5d3400666 allow whitespace after variable name in declaration 2020-04-02 00:31:58 -04:00
ConnorSkees
b93e3c6f21 handle while with empty condition 2020-04-02 00:28:03 -04:00
ConnorSkees
e836ecb8ce implement \@while 2020-04-02 00:19:43 -04:00
ConnorSkees
b71b11dccb selector can start with > 2020-04-01 22:31:10 -04:00
ConnorSkees
d48560781c unquoted plus quoted is unquoted 2020-04-01 21:43:58 -04:00
ConnorSkees
bd426b9fab better heuristics when no space between colon and style 2020-04-01 19:35:04 -04:00
ConnorSkees
de6b823440 handle backslash as last character in property 2020-04-01 19:10:58 -04:00
ConnorSkees
6f39921665 handle ? in value 2020-04-01 18:46:58 -04:00
ConnorSkees
c235ba2c31 emit proper error message for superfluous colon 2020-04-01 18:43:13 -04:00
ConnorSkees
4cfbf1c4c2 refactor ident parsing to separate function 2020-04-01 18:42:58 -04:00
ConnorSkees
dd4a48165a clippy 2020-04-01 18:09:58 -04:00
ConnorSkees
5fb3f52114 0.5.0 tests in toplevel docs 2020-04-01 17:59:47 -04:00
ConnorSkees
073a1e04bb bump version to 0.5.0 2020-04-01 17:54:17 -04:00
ConnorSkees
8575bbd39a 2020-04-01 tests 2020-04-01 17:53:47 -04:00
ConnorSkees
f46d53d3cc implement keyword operators 2020-04-01 17:40:35 -04:00
ConnorSkees
07c8f7b2a9 remove leftover dbg! 2020-04-01 15:49:49 -04:00
ConnorSkees
6df6bcf1da refactor value parsing 2020-04-01 15:32:52 -04:00
ConnorSkees
741ff90a1e explain commented test 2020-04-01 15:26:38 -04:00
ConnorSkees
98ef4665a5 remove dead token code 2020-04-01 15:23:20 -04:00
ConnorSkees
57f941350b add more tests for quoting and !important 2020-03-31 23:39:32 -04:00
ConnorSkees
c98bc46c10 properly handle quotes in function calls 2020-03-31 22:11:01 -04:00
ConnorSkees
978fbaade0 allow whitespace between ! and important 2020-03-31 22:00:38 -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
526b4aa15f hexchars escaped in strings don't recieve trailing space 2020-03-31 11:52:28 -04:00
ConnorSkees
84b6ca9180 remove superfluous variable 2020-03-31 11:27:15 -04:00
ConnorSkees
08f7dba00d implement integer division to an extent 2020-03-31 02:31:14 -04:00
ConnorSkees
bb87d4f4c0 handle percent op none 2020-03-31 02:11:02 -04:00
ConnorSkees
8a600a4f07 implement number minus ident 2020-03-31 01:52:52 -04:00
ConnorSkees
90b940fd7d properly omit negative for values that round to zero 2020-03-31 01:38:57 -04:00
ConnorSkees
75b896fe3d handle _ and - args interchangably 2020-03-31 01:22:44 -04:00
ConnorSkees
5bbf070b95 fn args interchangable hyper underscore 2020-03-31 01:15:21 -04:00
ConnorSkees
539243bb6e test for comma separated lists in @each 2020-03-31 01:08:02 -04:00
ConnorSkees
f7d9d4432a initial implementation of @each 2020-03-31 01:00:25 -04:00
ConnorSkees
e5b7043480 do not print null values inside list 2020-03-31 00:27:00 -04:00
ConnorSkees
806dba12a3 global scope has been implemented 2020-03-30 17:07:27 -04:00
ConnorSkees
beff60ad31 clippy 2020-03-30 17:06:23 -04:00
ConnorSkees
e4843180c7 maps are implemented! 2020-03-30 16:53:27 -04:00
ConnorSkees
9e3029dbfb better error messages for map-get and map-has-key 2020-03-30 16:41:00 -04:00
ConnorSkees
4b1dc39705 handle map-merge key overlaps 2020-03-30 16:33:43 -04:00
ConnorSkees
c8a21f3500 map-values returns a comma separated list 2020-03-30 16:21:00 -04:00