ConnorSkees
|
beff60ad31
|
clippy
|
2020-03-30 17:06:23 -04:00 |
|
ConnorSkees
|
eb478b632d
|
initial implementation of maps
|
2020-03-30 15:44:06 -04:00 |
|
ConnorSkees
|
2ce639e9be
|
implement > < >= <=
|
2020-03-30 10:42:13 -04:00 |
|
ConnorSkees
|
57a704172f
|
properly handle silent comments in styles
|
2020-03-30 02:21:41 -04:00 |
|
ConnorSkees
|
ae0ce9894c
|
variables do not include interpolation
|
2020-03-30 01:48:37 -04:00 |
|
ConnorSkees
|
9c690140ec
|
allow non-ascii characters in idents
|
2020-03-30 01:24:50 -04:00 |
|
ConnorSkees
|
1e5dc99793
|
Revert "properly handle unicode characters in identifiers"
This reverts commit dea0610f9b12a8531ae63eee993c0c6d6546bb72.
This was not properly tested, and results in a number of breakages.
|
2020-03-30 01:00:17 -04:00 |
|
ConnorSkees
|
dea0610f9b
|
properly handle unicode characters in identifiers
|
2020-03-30 00:55:14 -04:00 |
|
ConnorSkees
|
5bbf10b05f
|
allow idents to begin with hyphen
|
2020-03-29 22:17:56 -04:00 |
|
ConnorSkees
|
07505399da
|
remove the lexer
|
2020-03-29 19:42:27 -04:00 |
|
ConnorSkees
|
f15ab57573
|
refactor @if/@else if/@else
|
2020-03-24 22:13:38 -04:00 |
|
ConnorSkees
|
6d2d9bcb4a
|
escape all symbols and whitespace
|
2020-03-24 13:36:39 -04:00 |
|
ConnorSkees
|
c29088b558
|
allow trailing commas
|
2020-03-24 00:17:18 -04:00 |
|
ConnorSkees
|
0ded248e1e
|
allow comma separated bracketed list in function args
|
2020-03-23 23:52:15 -04:00 |
|
ConnorSkees
|
430747d06b
|
handle empty bracketed lists
|
2020-03-23 23:19:13 -04:00 |
|
ConnorSkees
|
dc0d7c4e89
|
properly emit more variants of character escape
|
2020-03-23 22:26:52 -04:00 |
|
ConnorSkees
|
981bf27cb8
|
properly parse and emit bracketed lists
|
2020-03-23 19:56:24 -04:00 |
|
ConnorSkees
|
0be8828bf0
|
make better use of num traits
|
2020-03-22 22:28:54 -04:00 |
|
ConnorSkees
|
f9730b9ec5
|
HACK: somewhat handle unicode escapes
|
2020-03-22 13:45:41 -04:00 |
|
ConnorSkees
|
90fb2e6112
|
reduce usage of std::process::exit
|
2020-03-21 14:33:27 -04:00 |
|
ConnorSkees
|
7d12bc8142
|
implement unary ops + and -
|
2020-03-21 12:14:02 -04:00 |
|
ConnorSkees
|
e746bc7bda
|
Allow utf-8 characters in idents
|
2020-03-20 23:53:26 -04:00 |
|
ConnorSkees
|
a64dcaf394
|
properly bubble up parsing errors
|
2020-03-20 23:34:23 -04:00 |
|
ConnorSkees
|
1a481000b6
|
better error message for missing closing paren
|
2020-03-20 23:21:40 -04:00 |
|
ConnorSkees
|
87462490ac
|
Handle empty lists ()
|
2020-03-20 20:01:57 -04:00 |
|
ConnorSkees
|
fb84361fae
|
parse comma separated lists (somewhat) properly
|
2020-03-20 10:59:16 -04:00 |
|
ConnorSkees
|
8a811dae9e
|
Properly parse spaced lists
|
2020-03-19 21:40:36 -04:00 |
|
ConnorSkees
|
dcb712e3d4
|
Refactor unit conversions into separate file
|
2020-03-19 16:24:31 -04:00 |
|
ConnorSkees
|
9bbdf762ce
|
clippy
|
2020-03-18 20:11:14 -04:00 |
|
ConnorSkees
|
061694bd63
|
Initial implementation of !global (some issues remain)
|
2020-03-17 20:13:53 -04:00 |
|
ConnorSkees
|
3181d58441
|
refactor and cleaning
|
2020-03-01 14:53:52 -05:00 |
|
ConnorSkees
|
d7b22a41a6
|
Properly handle & in most contexts
|
2020-03-01 12:03:14 -05:00 |
|
ConnorSkees
|
624cf06f69
|
clippy
|
2020-02-29 16:13:57 -05:00 |
|
ConnorSkees
|
82813fee6f
|
Allow @for to include only styles
|
2020-02-29 15:29:04 -05:00 |
|
ConnorSkees
|
b85b122e3d
|
Preserve case of keywords from , to , and through
|
2020-02-29 12:11:40 -05:00 |
|
ConnorSkees
|
c4d365a124
|
Create spaced list when values are adjacent
|
2020-02-24 19:05:50 -05:00 |
|
ConnorSkees
|
54e71130e7
|
Strings containing interpolation are double quoted
|
2020-02-24 15:18:53 -05:00 |
|
ConnorSkees
|
776e6444e6
|
rustfmt
|
2020-02-24 09:37:32 -05:00 |
|
ConnorSkees
|
e8ee76f7dc
|
Properly parse single quoted strings and string interpolation
|
2020-02-24 09:36:17 -05:00 |
|
ConnorSkees
|
4c3f5e24ee
|
Handle utf8 input (a bit)
|
2020-02-23 07:52:14 -05:00 |
|
ConnorSkees
|
ef4a9e9ded
|
Strings can start with # and don't have to be colors
|
2020-02-23 07:41:00 -05:00 |
|
ConnorSkees
|
585011c621
|
Remove unwrap from FuncArgs
|
2020-02-17 09:29:05 -05:00 |
|
ConnorSkees
|
f7aacba76c
|
Use .remove() over .get() to avoid a clone
|
2020-02-17 08:13:15 -05:00 |
|
ConnorSkees
|
e7de93bd38
|
Proper error message for undefined variables
|
2020-02-17 07:55:03 -05:00 |
|
ConnorSkees
|
23b90aa97e
|
Use remove() rather than .get() to avoid a clone
|
2020-02-16 22:04:54 -05:00 |
|
ConnorSkees
|
42cbd685d3
|
Refactor how function call args are parsed
|
2020-02-16 21:34:52 -05:00 |
|
ConnorSkees
|
1995b5ec6e
|
Error messages in builtins
|
2020-02-16 11:59:04 -05:00 |
|
ConnorSkees
|
f817598a9d
|
Refactor error handling
|
2020-02-16 10:54:25 -05:00 |
|
ConnorSkees
|
d300cd046a
|
Use SassError over Option inside builtins
|
2020-02-16 10:14:17 -05:00 |
|
ConnorSkees
|
4c70b84ed7
|
Calls to undefined functions should be treated as idents
|
2020-02-09 20:26:14 -05:00 |
|