24 Commits

Author SHA1 Message Date
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
6607101d4d Implement Add for more types 2020-02-03 15:36:11 -05:00
ConnorSkees
901bdcae3b Implement type-of builtin function 2020-02-03 07:56:21 -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
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
3f929066c4 Rename eat_interpolation() to parse_interpolation() 2020-02-01 19:24:37 -05:00
ConnorSkees
d464124ae0 Handle !default 2020-01-29 21:02:32 -05:00
ConnorSkees
849cddeea4 Parse (but do not remove) placeholder selectors 2020-01-29 20:02:02 -05:00
ConnorSkees
f3787ef305 Escape double quotes 2020-01-26 16:28:38 -05:00
ConnorSkees
7fa0ee885e Refactor QuoteKind to common.rs 2020-01-26 16:23:37 -05:00
ConnorSkees
1aa4e6ced2 More Value ops 2020-01-26 15:04:16 -05:00
ConnorSkees
7e5214d629 Handle keywords in Value 2020-01-26 12:28:12 -05:00
ConnorSkees
43866eb142 Refactor interpolation 2020-01-26 09:28:44 -05:00
ConnorSkees
4cbbff259c Implement basic builtin functions 2020-01-25 23:33:45 -05:00
ConnorSkees
9af3670d16 Handle function calls inside Value 2020-01-25 20:56:44 -05:00
ConnorSkees
bb22fb3464 Handle trailing semicolons in Value 2020-01-25 14:11:32 -05:00
ConnorSkees
a3c668ae83 Refactor 2020-01-25 13:25:38 -05:00
ConnorSkees
bd73b1ba3e Handle more binary ops 2020-01-25 10:54:25 -05:00
ConnorSkees
7fe9da3d2c Initial implementation of parens in Value 2020-01-25 10:11:46 -05:00
ConnorSkees
9503b3288b Initial implementation of Value 2020-01-25 09:58:53 -05:00