Connor Skees
|
3ab2aa961a
|
don't clone in order to construct lexer
|
2021-07-24 20:10:10 -04:00 |
|
Connor Skees
|
2ec365ddfc
|
simplify lookahead in variable flag parsing
|
2021-07-20 11:15:19 -04:00 |
|
Connor Skees
|
2969f08e43
|
simplify lookahead for @for
|
2021-07-20 11:04:14 -04:00 |
|
Connor Skees
|
8e08a5de4f
|
support special fns inside min and max
|
2021-07-12 01:59:30 -04:00 |
|
Connor Skees
|
adfecfa83e
|
remove peekmore dependency
|
2021-07-11 15:12:46 -04:00 |
|
Connor Skees
|
150ba14b74
|
clippy
|
2021-07-03 19:15:31 -04:00 |
|
Connor Skees
|
5bf03c15d6
|
consume utf8 bom in parser, not lexer
|
2020-08-21 06:54:03 -04:00 |
|
Connor Skees
|
7358eb16dc
|
resolve todo!() inside malformed module fn call
|
2020-08-18 12:29:01 -04:00 |
|
Connor Skees
|
b771befed4
|
remove utf8 BOM from start of files
|
2020-08-18 06:20:38 -04:00 |
|
ConnorSkees
|
c1b5ff5730
|
prettify imports
|
2020-06-16 20:00:11 -04:00 |
|
ConnorSkees
|
cc15d46f9b
|
make FORM_FEED const private
|
2020-05-23 01:17:14 -04:00 |
|
ConnorSkees
|
fe92c5ed63
|
simplify lexing of \f and \r
|
2020-05-01 19:16:57 -04:00 |
|
ConnorSkees
|
3805eaab2b
|
clippy
|
2020-04-21 18:22:26 -04:00 |
|
ConnorSkees
|
62f9f7da4f
|
integrate error handling with codemap
|
2020-04-12 19:37:12 -04:00 |
|
ConnorSkees
|
13a96273e4
|
emit charset only when output contains utf-8
|
2020-04-05 23:20:47 -04:00 |
|
ConnorSkees
|
fffdcf91d2
|
remove old lexing code
|
2020-03-30 03:00:47 -04:00 |
|
ConnorSkees
|
07505399da
|
remove the lexer
|
2020-03-29 19:42:27 -04:00 |
|
ConnorSkees
|
dc0d7c4e89
|
properly emit more variants of character escape
|
2020-03-23 22:26:52 -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
|
1127897bd8
|
rustfmt
|
2020-03-22 00:56:41 -04:00 |
|
ConnorSkees
|
242cd7857f
|
handle error case in lexing
|
2020-03-22 00:41:31 -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
|
90fb2e6112
|
reduce usage of std::process::exit
|
2020-03-21 14:33:27 -04:00 |
|
ConnorSkees
|
11a93a21a6
|
properly lex $
|
2020-03-21 14:20:33 -04:00 |
|
ConnorSkees
|
f88b4af564
|
identifiers must start with alphabetic character
|
2020-03-21 13:02:24 -04:00 |
|
ConnorSkees
|
22ab800e4c
|
remove todo! from other color functions
|
2020-03-21 00:10:15 -04:00 |
|
ConnorSkees
|
e746bc7bda
|
Allow utf-8 characters in idents
|
2020-03-20 23:53:26 -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
|
624cf06f69
|
clippy
|
2020-02-29 16:13:57 -05:00 |
|
ConnorSkees
|
bc2c927aa7
|
Properly emit @charset
|
2020-02-28 18:27:32 -05:00 |
|
ConnorSkees
|
9877f4a0e0
|
Attribute selectors are parsed after lexing
|
2020-02-24 15:07:18 -05:00 |
|
ConnorSkees
|
4c3f5e24ee
|
Handle utf8 input (a bit)
|
2020-02-23 07:52:14 -05:00 |
|
ConnorSkees
|
4ee9cc72a6
|
Preserve newlines after , in selectors
|
2020-02-22 17:26:30 -05:00 |
|
ConnorSkees
|
64fbc96d9d
|
Form feed is whitespace
|
2020-02-17 09:09:31 -05:00 |
|
ConnorSkees
|
3512873363
|
Properly print negative decimals
|
2020-02-16 15:30:31 -05:00 |
|
ConnorSkees
|
c95ecc0825
|
Fix crash encountering --
|
2020-02-14 13:27:08 -05:00 |
|
ConnorSkees
|
589ebce452
|
Allow for unknown at-rules
|
2020-02-09 19:44:45 -05:00 |
|
ConnorSkees
|
0ec2c46744
|
rustfmt
|
2020-02-09 18:28:24 -05:00 |
|
ConnorSkees
|
b8d8824db9
|
Lex and parse negative numbers
|
2020-02-09 15:08:33 -05:00 |
|
ConnorSkees
|
6c8dd6de93
|
rustfmt
|
2020-02-08 20:20:03 -05:00 |
|
ConnorSkees
|
c75e5cc553
|
Properly parse floating point numbers and rgba()
|
2020-02-08 20:07:20 -05:00 |
|
ConnorSkees
|
55ca402644
|
rustfmt
|
2020-02-08 16:08:54 -05:00 |
|
ConnorSkees
|
29917d95d4
|
Handle == and !=
|
2020-02-08 15:53:57 -05:00 |
|
ConnorSkees
|
74a81060ba
|
Remove Color tokenkind
|
2020-02-08 13:16:53 -05:00 |
|
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 |
|