Any #commonlisp wizards out there?

I'm on a journey to explore the Common Lisp ecosystem and so far so good.

While figuring out which SQL/MySQL system to use, I stumbled across the testsuite for `cl-dbi` where it uses `:|some_string|` to retrieve the value from a result row.

I have run out of ideas on what to search for to find the meaning of `:|somestring|`.

`:a-keyword` is a keyword.
`|a-symbol` is a symbol.

@johanmynhardt

> I have run out of ideas on what to search for to find the meaning of `:|somestring|`.

The reader (the part of the software that breaks the code in tokens) when find a ':' run some code that, by default, reads the string until a white space is met, converts to uppercase and interns the string into the package "keyword".

But when the reader find ':|' it reads until the next '|' and intern the string into the package "keyword" without changing case, so for example:

(eq :foo :FOO); β†’ T
(eq :foo :|FOO|); β†’ T
(eq :foo :|foo|); β†’ NIL

Bye!
C.