mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-01 20:30:28 +02:00
Create stub module forms for dependecies
* module/scripts/jslink.scm: Module files need a module form, or functions like resolve-module won't work correctly.
This commit is contained in:
parent
062e413cda
commit
11378b73df
1 changed files with 9 additions and 3 deletions
|
@ -1,6 +1,7 @@
|
|||
(define-module (scripts jslink)
|
||||
#:use-module (system base compile)
|
||||
#:use-module (system base language)
|
||||
#:use-module (language javascript)
|
||||
#:use-module (srfi srfi-1)
|
||||
#:use-module (srfi srfi-37)
|
||||
#:use-module (ice-9 format)
|
||||
|
@ -20,9 +21,9 @@
|
|||
|
||||
(define boot-dependencies
|
||||
'(("ice-9/posix" . #f)
|
||||
("ice-9/ports" . #f)
|
||||
("ice-9/threads" . #f)
|
||||
("srfi/srfi-4" . #f)
|
||||
("ice-9/ports" . (ice-9 ports))
|
||||
("ice-9/threads" . (ice-9 threads))
|
||||
("srfi/srfi-4" . (srfi srfi-4))
|
||||
|
||||
("ice-9/deprecated" . #t)
|
||||
("ice-9/boot-9" . #t)
|
||||
|
@ -137,6 +138,11 @@ Report bugs to <~A>.~%"
|
|||
(format #t "boot_modules[~s] =\n" path)
|
||||
(cond ((string? file)
|
||||
(compile-dependency file))
|
||||
((list? file)
|
||||
(print-statement (compile `(define-module ,file)
|
||||
#:from 'scheme #:to 'javascript)
|
||||
(current-output-port))
|
||||
(newline))
|
||||
(file (compile-dependency (%search-load-path path)))
|
||||
(else
|
||||
(format #t "function (cont) { return cont(scheme.UNDEFINED); };")))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue