mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-06 12:46:35 +02:00
Added (library-exists?)
This commit is contained in:
parent
024b384f7a
commit
1451bf7f8e
1 changed files with 8 additions and 0 deletions
|
@ -20,6 +20,7 @@
|
|||
)
|
||||
(export
|
||||
library?
|
||||
library-exists?
|
||||
lib:list->import-set
|
||||
lib:name
|
||||
lib:name->string
|
||||
|
@ -60,6 +61,13 @@
|
|||
|
||||
(define (library? ast)
|
||||
(tagged-list? 'define-library ast))
|
||||
|
||||
;; Determine if a library exists for the given import set
|
||||
(define (library-exists? import . ext)
|
||||
(file-exists?
|
||||
(lib:import->filename
|
||||
(lib:import->library-name import)
|
||||
(if (null? ext) ".sld" (car ext)))))
|
||||
|
||||
;; Convert a raw list to an import set. For example, a list might be
|
||||
;; (srfi 18) containing the number 18. An import set contains only symbols
|
||||
|
|
Loading…
Add table
Reference in a new issue