Запитання з тегом «doc-strings»

1
Як отримати документи з функцій та змінних?
Я намагаюся записати функцію, яка буде витягувати документи з будь-яких секпсів у файл, який відповідає (def.*). Я хочу, щоб обидва могли отримати будь-які функції / макроси, а також будь-які визначені змінні. Для змінних я б хотів docstring, тоді як для будь-яких функцій я також хотів би список аргументів.

2
Чи можна приєднати створений рядок doc до лямбда?
Документи Emacs кажуть, що коли рядок doc поміщена всередину lambdaабо defun"зберігається безпосередньо в об'єкті функції". Однак ми можемо змінити документи названих функцій, як це: (put 'my-function-name 'function-documentation "Blah.") Але ця ж хитрість не працює з лямбдами. Чи є спосіб додати документацію до лямбда? Або якось динамічно генерувати doc-string literal? Для …

3
Чи є кращий спосіб обробляти багаторядкові доктрини в elisp?
Я ненавиджу те, що elisp (не впевнений, чи LISP взагалі) обробляє багаторядкові docstrings. (defun foo () "This is a multi liner docstring" (do-stuff)) Я впевнений, хочу, щоб я міг зробити щось подібне (defun foo () (eval-when-compile (concat "This is\n" "a multi\n" "line\n" "docstring")) (do-stuff)) щоб відступ був послідовним. На жаль, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.