Hello,

I'm trying to define a module in a separate compilation.

Here's a simple example that I can't get to compile:


File: src/myutil.scm
-----

(module myutil
 *
 (import chicken scheme)

 (define (foo)
   (print "myutil foo")))

(define (bar) (print "myutil bar"))


File: src/main.scm
-----

;; This works
(bar)

;; This doesn't
(import myutil)
(foo)

;; csc -unit myutil src/myutil.scm -c
;; csc -uses myutil src/main.scm src/myutil.o

;; Syntax error (import): cannot import from undefined module

;;     myutil

;;     Expansion history:

;;     <syntax>      (##core#begin (begin (import myutil) (foo)))
;;     <syntax>      (begin (import myutil) (foo))
;;     <syntax>      (##core#begin (import myutil) (foo))
;;     <syntax>      (import myutil)    <--
_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to