Function: ebnf-generate-except
ebnf-generate-except is a byte-compiled function defined in
ebnf2ps.el.gz.
Signature
(ebnf-generate-except EXCEPT)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ebnf2ps.el.gz
;; [except width-fun dim-fun entry height width element element]
(defun ebnf-generate-except (except)
(let* ((element (ebnf-node-list except))
(exception (ebnf-node-separator except))
(width (ebnf-node-width element)))
(ps-output (ebnf-format-float
width
(ebnf-node-entry except)
(ebnf-node-height except)
(ebnf-node-width except)
(+ width
ebnf-space-E ebnf-space-E ebnf-space-E
ebnf-font-width-E
(if exception
(+ (ebnf-node-width exception) ebnf-space-E)
0.0)))
" " ebnf-direction "EX\n")
(ebnf-node-generation (ebnf-node-list except))
(when exception
(ebnf-horizontal-movement (+ width ebnf-space-E
ebnf-font-width-E ebnf-space-E))
(ebnf-node-generation exception)))
(ps-output "EOS\n"))