X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?p=sheep;a=blobdiff_plain;f=src%2Fmain%2Ffunc.lisp;h=45bd970eeab2e26a0aeb93f1e22ff07c2485462f;hp=68b05dcf7b473985df52b5c56450ea0f973f856e;hb=0.3;hpb=0d2cc286fe5fb8e85795d261620e422442ce5ef9 diff --git a/src/main/func.lisp b/src/main/func.lisp index 68b05dc..45bd970 100644 --- a/src/main/func.lisp +++ b/src/main/func.lisp @@ -259,7 +259,7 @@ (append (when types (list types)) (list - (parse-arguments-and-values args-to-be-defined) + (when args-to-be-defined (parse-arguments-and-values args-to-be-defined)) (parse-description)) (when (more) (list (parse-examples))))))))) @@ -294,7 +294,8 @@ (case (car type) (:list (format nil "(~{~(~A~)~^ ~})" (mapcar #'cadr (cadr type)))) (:or (format nil "~{~(~A~)~^ | ~}" (mapcar #'cadr (cadr type)))) - (:asterisk (format nil "~(~A~)*" (cadr (car (cadr type)))))))) + (:asterisk (format nil "~(~A~)*" (cadr (car (cadr type))))) + (:symbol (format nil "~(~A~)" (cadr (car (cadr type)))))))) (if (not types) "" (format nil "~{~A~%~}~%" @@ -325,7 +326,10 @@ (format nil "~A~A~A~A~A" (format-header (get-section :function)) (format-types (get-section :types)) - (format-args-and-values (get-section :arguments-and-values)) + (if + (get-section :arguments-and-values) + (format-args-and-values (get-section :arguments-and-values)) + "") (format-description (get-section :description)) (format-examples (get-section :examples)))))