`xref-binding->definition-tag': fix two-argument-list mode
Closes PR 11847 original commit: 00ca86ffc6641892828a0444babd00357a03bb82
This commit is contained in:
parent
87f668de09
commit
e752f91ee4
|
@ -106,7 +106,7 @@
|
||||||
(let loop ([src (car id/binding)])
|
(let loop ([src (car id/binding)])
|
||||||
(cond
|
(cond
|
||||||
[(module-path-index? src)
|
[(module-path-index? src)
|
||||||
(search src)]
|
(search (list src (cadr id/binding)))]
|
||||||
[(module-path? src)
|
[(module-path? src)
|
||||||
(loop (module-path-index-join src #f))]
|
(loop (module-path-index-join src #f))]
|
||||||
[else
|
[else
|
||||||
|
|
21
collects/tests/scribble/xref.rkt
Normal file
21
collects/tests/scribble/xref.rkt
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
#lang racket/base
|
||||||
|
(require scribble/xref
|
||||||
|
racket/fasl
|
||||||
|
setup/dirs)
|
||||||
|
|
||||||
|
(define xref (load-xref (list
|
||||||
|
(lambda ()
|
||||||
|
(cadr
|
||||||
|
(call-with-input-file*
|
||||||
|
(build-path (find-doc-dir)
|
||||||
|
"reference"
|
||||||
|
"out.sxref")
|
||||||
|
fasl->s-exp))))))
|
||||||
|
|
||||||
|
(unless (equal? '(form ((lib "racket/contract.rkt") ->))
|
||||||
|
(xref-binding->definition-tag
|
||||||
|
xref
|
||||||
|
(list '(lib "contract.rkt" "racket") '->)
|
||||||
|
#f))
|
||||||
|
(error "failed"))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user