Perlファイルのドキュメントを含むHTMLドキュメントを自動的に生成したい。それを構築するには、ファイルに含まれているリスト関数が必要です。すべての関数の形式は「^subname」です。すべての関数名を取得する関数はありますか?またはそれを書く方法は?
質問する
256 次
2 に答える
2
elisp検索機能を使用できます。
(defun find-perl-sub ()
(let ((subs))
(with-current-buffer "my-perl-file.pl"
(goto-char (point-min))
(while (re-search-forward "^[[:blank:]]*sub[[:blank:]]+\\([a-zA-Z0-9_]+\\)" nil t)
(push (match-string-no-properties 1) subs)))
subs
))
于 2012-10-21T11:20:01.850 に答える
2
すべての関数名の抽出(およびバッファー内のそれらの位置)は、imenuによってすでに実行されていることに注意してください。だからあなたはそれを使うことを好むかもしれません。呼び出しimenu--make-index-alist
て、の結果を確認してくださいimenu--index-alist
。
于 2012-10-21T15:11:22.270 に答える