rework of gmi:match-link procedure

This commit is contained in:
2025-09-07 18:48:41 -07:00
parent 91c04ac3c6
commit e6d28d6798

16
gmi.rkt
View File

@@ -156,16 +156,6 @@
(document-items document)))
(define (match-link document id)
(define (iter next-structure)
(cond
[(and (link? (car next-structure))
(= (link-id (car next-structure)) id))
(link-url (car next-structure))]
[(empty? (cdr next-structure))
#f]
[else
(iter (cdr next-structure))]))
(iter (document-items document)))
(let ([link (findf (λ (link) (= (link-id link) id))
(filter link? (document-items document)))])
(if link (link-url link) #f)))