ConnorSkees
|
c1b5ff5730
|
prettify imports
|
2020-06-16 20:00:11 -04:00 |
|
ConnorSkees
|
71dd7df951
|
reimplement parsing
|
2020-06-16 19:38:30 -04:00 |
|
ConnorSkees
|
8390fd8354
|
resolve clippy lints
|
2020-05-31 18:21:20 -04:00 |
|
ConnorSkees
|
f3a58e0fa3
|
initial implementation of selector-* builtin fns
|
2020-05-31 04:51:41 -04:00 |
|
ConnorSkees
|
e5cceb60ec
|
track span_before when parsing values
this allows us to remove many panics on invalid input
|
2020-05-24 15:30:06 -04:00 |
|
ConnorSkees
|
f52d784756
|
remove panic from unclosed call args
|
2020-05-24 10:18:15 -04:00 |
|
ConnorSkees
|
737a6ba90d
|
emit proper error on unclosed quote
|
2020-05-24 10:04:30 -04:00 |
|
ConnorSkees
|
33c5acc35f
|
use Identifier for FuncArg
|
2020-05-22 22:43:29 -04:00 |
|
ConnorSkees
|
b58ed29fd0
|
add more span information
this resolves a lot of panics that occurred when there was no more input
|
2020-05-17 00:35:07 -04:00 |
|
ConnorSkees
|
d4f67b5ed9
|
clippy
|
2020-05-16 18:38:37 -04:00 |
|
ConnorSkees
|
dcdd2a1cb1
|
edge case in which @ include had no args AND no semicolon
|
2020-05-16 16:54:34 -04:00 |
|
ConnorSkees
|
4b15b27119
|
refactor mixin args
|
2020-05-13 23:56:47 -04:00 |
|
ConnorSkees
|
269f37034a
|
clippy
|
2020-04-28 08:27:35 -04:00 |
|
ConnorSkees
|
3615835e03
|
allow @content in more contexts
|
2020-04-26 21:29:09 -04:00 |
|
ConnorSkees
|
cfa734e412
|
allow control flow inside @content
|
2020-04-26 18:40:05 -04:00 |
|
ConnorSkees
|
f60089f4f9
|
refactor parsing and eval of @ each
|
2020-04-24 22:58:28 -04:00 |
|
ConnorSkees
|
9bb7c05d19
|
improve handling of @ while scoping
|
2020-04-23 18:14:42 -04:00 |
|
ConnorSkees
|
ca318d47df
|
properly handle @ while in functions
|
2020-04-23 15:23:53 -04:00 |
|
ConnorSkees
|
5b33b8fc74
|
refactor @ for to be used in @ function
|
2020-04-23 13:57:10 -04:00 |
|
ConnorSkees
|
3805eaab2b
|
clippy
|
2020-04-21 18:22:26 -04:00 |
|
ConnorSkees
|
4cdcf4f0d4
|
use peekmore rather than std::iter::Peekable
|
2020-04-20 03:45:28 -04:00 |
|
ConnorSkees
|
62f9f7da4f
|
integrate error handling with codemap
|
2020-04-12 19:37:12 -04:00 |
|
ConnorSkees
|
d550615957
|
implement order of operations
|
2020-04-05 17:34:30 -04:00 |
|
ConnorSkees
|
b7be1705a2
|
args and default values are lazily evaluated
|
2020-04-04 18:17:04 -04:00 |
|
ConnorSkees
|
8e3e23c6cd
|
builtin functions take args by value
|
2020-04-02 13:45:14 -04:00 |
|
ConnorSkees
|
39031aefff
|
initial implementation of varargs
|
2020-04-02 13:33:26 -04:00 |
|
ConnorSkees
|
f9fc0ed8cb
|
differentiate named and positional args
|
2020-04-02 12:28:28 -04:00 |
|
ConnorSkees
|
07505399da
|
remove the lexer
|
2020-03-29 19:42:27 -04:00 |
|
ConnorSkees
|
415b19fc47
|
implement @content inside mixins
|
2020-03-22 15:08:13 -04:00 |
|
ConnorSkees
|
907ac3390c
|
refactor functions and mixins into atrule folder
|
2020-03-22 14:26:33 -04:00 |
|