Closed dvush closed 2 years ago
It seems not just ppcre but also vector pattern is failing. The trivia code hasn't changed recently, and as far as remember it is not using it an internal symbol. Let me check what is happening
I think I found out the source of the problem.
In my .sbclrc
file, I set up PRINT-CASE to :downcase
.
After I removed it, everything started to work again.
Maybe somewhere in the code it assumes that print will output uppercase symbols. I was not aware that this variable can break some projects.
Ah that sounds like it. I remember generating symbols like vector* by concatenating strings which are names of existing symbols. I will check it
I've noticed that
trivia.ppcre
pattern fails to compile on sbcl 2.1.11 (and after updating also on sbcl 2.2.1) while ccl version work. But it looks like recent CI with sbcl 2.1.8 works fine https://app.travis-ci.com/github/guicho271828/trivia/jobs/538316300Maybe it's compiler error, but I am not certain. Can you please verify that this is an error in sbcl and not in trivia so I can submit bug there?
The problem can be reproduced with any ppcre pattern, here is example of running
sbcl --eval '(ql:quickload "trivia.test")' --eval '(5am:run! :trivia)' --eval '(quit)'