Function: byte-compile-output-file-form

byte-compile-output-file-form is a byte-compiled function defined in bytecomp.el.gz.

Signature

(byte-compile-output-file-form FORM)

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/bytecomp.el.gz
(defun byte-compile-output-file-form (form)
  ;; Write the given form to the output buffer, being careful of docstrings
  ;; (for `byte-compile-dynamic-docstrings').
  (when byte-native-compiling
    ;; Spill output for the native compiler here
    (push (make-byte-to-native-top-level :form form :lexical lexical-binding)
          byte-to-native-top-level-forms))
  (let ((print-escape-newlines t)
        (print-length nil)
        (print-level nil)
        (print-quoted t)
        (print-gensym t)
        (print-circle t)
        (print-continuous-numbering t)
        (print-number-table (make-hash-table :test #'eq)))
    (when byte-compile--\#$
      (puthash byte-compile--\#$ "#$" print-number-table))
    (princ "\n" byte-compile--outbuffer)
    (prin1 form byte-compile--outbuffer)
    nil))