Skip to content

Commit

Permalink
use parsed id if available in chicken-doc-html
Browse files Browse the repository at this point in the history
  • Loading branch information
ursetto committed Aug 25, 2010
1 parent b61deee commit 6d5b01a
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions chicken-doc-html.scm
Expand Up @@ -211,23 +211,26 @@
(lambda (s)
(match s
((type sig . alist)
(let ((defid (->string ;; wasteful
(or (signature->identifier
sig type)
sig))))
(let* ((defid (cond ((assq 'id alist) => cadr)
(else (signature->identifier sig type))))
(defid (and defid (->string defid))))
`("<dt class=\"defsig\""
,(list " id=\""
(quote-identifier
(definition->identifier defid))
,(if defid
`(" id=\""
,(quote-identifier
(definition->identifier defid))
#\")
">"
'())
#\>
;; Link to underlying node.
,(list "<a href=" #\"
(def->href defid)
,(if defid
`("<a href=" #\"
,(def->href defid)
#\" #\>)
'())
"<span class=\"sig\"><tt>"
,(quote-html sig) "</tt></span>"
"</a>"
,(if defid "</a>" '())
" "
"<span class=\"type\">"
,(quote-html (->string type))
Expand Down

0 comments on commit 6d5b01a

Please sign in to comment.