src/readtable.lisp @ 443af0e76dd6 default tip
Add with-eof-handled
| author | Steve Losh <steve@stevelosh.com> |
|---|---|
| date | Sun, 23 Jun 2024 13:34:51 -0400 |
| parents | f6d74c247168 |
| children | (none) |
(in-package :losh.readtable) (defun sharp-semicolon-reader (stream sub-char numarg) (declare (ignore sub-char numarg)) (loop :while (read-line stream nil nil)) (values)) (defun shebang-reader (stream sub-char numarg) (declare (ignore sub-char numarg)) (read-line stream) (values)) (named-readtables:defreadtable losh (:merge :standard losh.hash-tables::hash-table-constructor-syntax) (:macro-char #\# :dispatch) (:dispatch-macro-char #\# #\; #'sharp-semicolon-reader) (:dispatch-macro-char #\# #\! #'shebang-reader))