ConnorSkees
|
ae0ce9894c
|
variables do not include interpolation
|
2020-03-30 01:48:37 -04:00 |
|
ConnorSkees
|
52349fb730
|
add ignored test for unicode variables
|
2020-03-30 01:40:59 -04:00 |
|
ConnorSkees
|
6608fe3f2f
|
allow negative numbers multiplication
|
2020-03-30 00:38:46 -04:00 |
|
ConnorSkees
|
8f96a821f7
|
allow id selectors to start with numbers
|
2020-03-30 00:18:37 -04:00 |
|
ConnorSkees
|
5e32225212
|
test for unary negative on variables
|
2020-03-29 23:44:07 -04:00 |
|
ConnorSkees
|
2a3f13bea0
|
allow escaped quotes to start idents
|
2020-03-29 23:00:39 -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
|
ae5a69a91b
|
move and add string escape tests
|
2020-03-25 11:47:26 -04:00 |
|
ConnorSkees
|
f15ab57573
|
refactor @if/@else if/@else
|
2020-03-24 22:13:38 -04:00 |
|
ConnorSkees
|
3afe88e2d6
|
!global variables are also in local scope
|
2020-03-24 00:43:09 -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
|
dc0d7c4e89
|
properly emit more variants of character escape
|
2020-03-23 22:26:52 -04:00 |
|
ConnorSkees
|
cd40ada653
|
properly escape backslashes in quotes in variables
|
2020-03-23 20:09:27 -04:00 |
|
ConnorSkees
|
981bf27cb8
|
properly parse and emit bracketed lists
|
2020-03-23 19:56:24 -04:00 |
|
ConnorSkees
|
9233b1d2ba
|
allow semicolons in strings
|
2020-03-23 16:29:55 -04:00 |
|
ConnorSkees
|
4b529a1236
|
proper error messages in (mixin|function)-exists
|
2020-03-23 15:22:16 -04:00 |
|
ConnorSkees
|
e6f2c26bc6
|
type-of(!important) returns 'string'
|
2020-03-23 15:13:19 -04:00 |
|
ConnorSkees
|
68d2bc7e17
|
global variables feature-exists
|
2020-03-23 15:06:04 -04:00 |
|
ConnorSkees
|
785c824cd8
|
check global scope for functions as well
|
2020-03-23 14:46:15 -04:00 |
|
ConnorSkees
|
d0b56c57d2
|
handle quoted strings in variable-exists
|
2020-03-23 14:34:03 -04:00 |
|
ConnorSkees
|
991b87f335
|
str-slice start/end equality does not preclude output
|
2020-03-23 14:16:27 -04:00 |
|
ConnorSkees
|
f4f9a79b2b
|
handle large integers in builtin string functions
|
2020-03-23 14:03:47 -04:00 |
|
ConnorSkees
|
01c1cf3bb3
|
prefer the word lightness over luminance
|
2020-03-23 12:52:23 -04:00 |
|
ConnorSkees
|
6460c97ef4
|
better error messages for zero arg hsl(a)
|
2020-03-22 23:41:02 -04:00 |
|
ConnorSkees
|
6aae433d21
|
better error message for missing rgb/rgba args
|
2020-03-22 23:28:19 -04:00 |
|
ConnorSkees
|
d19c112765
|
str-len is a count of characters, not bytes
|
2020-03-22 18:24:09 -04:00 |
|
ConnorSkees
|
c392c33ad8
|
properly insert into empty strings
|
2020-03-22 18:13:55 -04:00 |
|
ConnorSkees
|
92809b1d03
|
Allow attributes in test macros
|
2020-03-22 18:13:23 -04:00 |
|
ConnorSkees
|
585786318f
|
handle double wide characters in str-insert
|
2020-03-22 17:49:21 -04:00 |
|
ConnorSkees
|
9965fe99fe
|
handle negative numbers more accurately in str-insert
|
2020-03-22 17:13:38 -04:00 |
|
ConnorSkees
|
047fd1d3de
|
handle str-insert edge cases
|
2020-03-22 16:49:41 -04:00 |
|
ConnorSkees
|
9bf2b9d16c
|
implement builtin function str-insert
|
2020-03-22 16:14:45 -04:00 |
|
ConnorSkees
|
c0ed933850
|
implement builtin function str-index
|
2020-03-22 15:58:32 -04:00 |
|
ConnorSkees
|
415b19fc47
|
implement @content inside mixins
|
2020-03-22 15:08:13 -04:00 |
|
ConnorSkees
|
29011f88bb
|
Implement builtin function join
|
2020-03-22 14:04:16 -04:00 |
|
ConnorSkees
|
f9730b9ec5
|
HACK: somewhat handle unicode escapes
|
2020-03-22 13:45:41 -04:00 |
|
ConnorSkees
|
2f0fbd2415
|
@if/@else tests
|
2020-03-22 02:18:15 -04:00 |
|
ConnorSkees
|
78d7d5ce36
|
proper error message for out of place @return
|
2020-03-22 00:47:21 -04:00 |
|
ConnorSkees
|
c5f3936eb2
|
refactor lexing of at-rules
|
2020-03-21 23:57:36 -04:00 |
|
ConnorSkees
|
5914a07d22
|
handle backticks and control characters
|
2020-03-21 17:29:12 -04:00 |
|
ConnorSkees
|
502da79d42
|
test errors
|
2020-03-21 14:39:16 -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
|
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 |
|