freenode/lisp - IRC Chatlog
Search
2:22:56
edgar-rft
it's true, an s-expression is not necessarily correct lisp, but what exactly is the question?
4:04:59
beach
black_13: What is the purpose of your S-expression parser, and why do you need to write one?
4:07:29
beach
black_13: The reason I am asking is that Common Lisp comes with a built-in S-expression parser. It is called READ.
11:00:40
no-defun-allowed
Silly question: when quickloading something, what do all the dots signify (other than looking nice)?
11:05:28
no-defun-allowed
Ah yeah, I was guessing something like each top level form, but that seems easier to track.
11:07:00
minion
jmercouris, memo from pjb: You need a reader macro, you cannot do it with a macro (because then you won't need what symbols were qualified). You cannot use #. because you need the input stream; when loading or compiling a file, *standard-input* is not set to the source stream!
11:07:00
minion
jmercouris, memo from pjb: https://pastebin.com/qJTUxwYc (note: !?{}[] as (dispatching) reader macros are reserved for the user, so don't use them in code published in quicklisp)..
11:07:47
no-defun-allowed
Yep, does seem to be like that. I wrote a little system that just prints out the macroexpand-hook and it is in quicklisp-client::macroexpand-progress-fun