Function: js--js-decode-retval
js--js-decode-retval is a byte-compiled function defined in js.el.gz.
Signature
(js--js-decode-retval RESULT)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/js.el.gz
(defun js--js-decode-retval (result)
(pcase (intern (cl-first result))
('atom (cl-second result))
('special (intern (cl-second result)))
('array
(mapcar #'js--js-decode-retval (cl-second result)))
('objid
(or (gethash (cl-second result)
js--js-references)
(puthash (cl-second result)
(make-js--js-handle
:id (cl-second result)
:process (inferior-moz-process))
js--js-references)))
('error (signal 'js-js-error (list (cl-second result))))
(x (error "Unmatched case in js--js-decode-retval: %S" x))))