Function: edebug-read-comma
edebug-read-comma is a byte-compiled function defined in edebug.el.gz.
Signature
(edebug-read-comma STREAM)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/edebug.el.gz
(defun edebug-read-comma (stream)
;; Turn ,thing into (\, thing). Handle ,@ and ,. also.
(let ((opoint (point)))
(forward-char 1)
(let ((symbol '\,))
(cond ((eq (following-char) ?\.)
(setq symbol '\,\.)
(forward-char 1))
((eq (following-char) ?\@)
(setq symbol '\,@)
(forward-char 1)))
;; Generate the same structure of offsets we would have
;; if the resulting list appeared verbatim in the input text.
(list
(edebug-storing-offsets opoint symbol)
(edebug-read-storing-offsets stream)))))