Function: ebnf-generate-one-or-more
ebnf-generate-one-or-more is a byte-compiled function defined in
ebnf2ps.el.gz.
Signature
(ebnf-generate-one-or-more ONE-OR-MORE)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/ebnf2ps.el.gz
;; [one-or-more width-fun dim-fun entry height width element separator]
(defun ebnf-generate-one-or-more (one-or-more)
(let* ((width (ebnf-node-width one-or-more))
(sep (ebnf-node-separator one-or-more))
(entry (- (ebnf-node-entry one-or-more)
(if sep
(ebnf-node-entry sep)
0))))
(ps-output (ebnf-format-float entry width)
" OM\n")
(ebnf-node-generation (ebnf-node-list one-or-more))
(ebnf-vertical-movement entry)
(if sep
(let ((ebnf-direction "L"))
(ebnf-node-generation sep))
(ebnf-empty-alternative (- width
ebnf-horizontal-space
ebnf-basic-width-extra))))
(ps-output "EOS\n"))