Function: ccl-compile-write-repeat
ccl-compile-write-repeat is a byte-compiled function defined in
ccl.el.gz.
Signature
(ccl-compile-write-repeat CMD)
Documentation
Compile WRITE-REPEAT statement.
Source Code
;; Defined in /usr/src/emacs/lisp/international/ccl.el.gz
(defun ccl-compile-write-repeat (cmd)
"Compile WRITE-REPEAT statement."
(if (/= (length cmd) 2)
(error "CCL: Invalid number of arguments: %s" cmd))
(if (null ccl-loop-head)
(error "CCL: No outer loop: %s" cmd))
(let ((arg (nth 1 cmd)))
(cond ((integerp arg)
(ccl-embed-code 'write-const-jump 0 ccl-loop-head)
(ccl-embed-data arg))
((stringp arg)
(let ((len (length arg)))
(ccl-embed-code 'write-string-jump 0 ccl-loop-head)
(ccl-embed-data len)
(ccl-embed-string len arg)))
(t
(ccl-check-register arg cmd)
(ccl-embed-code 'write-register-jump arg ccl-loop-head))))
t)