Jakub T. Jankiewicz
Jakub T. Jankiewicz
I need to investigate it. I didn't see this feature before.
Thanks for the report. I didn't check quasiquote for quite a while, I was sure it was correct. I based the implementation on the paper ["Quasiquotation in Lisp" by Alan...
There are two issues here, second call to eval throws exception in REPL and stuff after splice-splice are ignored.
LIPS returns: ```scheme ``(,@,@l ,@,@l) (quasiquote ((unquote-splicing x y))) ``` It should be: ```scheme (quasiquote ((unquote-splicing x y) (unquote-splicing x y))) ```
And there is also another bug the `x` list from your code is mutated to include the `y`. ```scheme (define x '(1 2 3)) (define y '(11 22 33)) (define...
So the actual error is StackOverflow because it creates a weird cycle. But there is also an error in `display-error` function that is thrown when attempting to print stack overflow...
The issue is fixed on devel branch. It will be released in next beta version
It looks good, but this is how it looks in Dark Mode: 
You can use `html[data-theme=dark]` selector to change color only for dark mode.
Go ahead, but note that Open Source project, don't use assignments on GitHub. Especially for non-core contributors.