mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-15 08:47:35 +02:00
Use metadata to load macros
This commit is contained in:
parent
216dc38e37
commit
d228871f04
2 changed files with 5 additions and 3 deletions
|
@ -89,8 +89,10 @@
|
||||||
(set! imported-vars (lib:resolve-imports imports))
|
(set! imported-vars (lib:resolve-imports imports))
|
||||||
(trace:info "resolved imports:")
|
(trace:info "resolved imports:")
|
||||||
(trace:info imported-vars)
|
(trace:info imported-vars)
|
||||||
(trace:info "resolved macros:")
|
(let ((meta (lib:resolve-meta imports)))
|
||||||
(trace:info (lib:resolve-meta imports))
|
(set! *defined-macros* (append meta *defined-macros*))
|
||||||
|
(trace:info "resolved macros:")
|
||||||
|
(trace:info meta))
|
||||||
|
|
||||||
;; TODO: how to handle stdlib when compiling a library??
|
;; TODO: how to handle stdlib when compiling a library??
|
||||||
;; either need to keep track of what was actually used,
|
;; either need to keep track of what was actually used,
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
(scheme cyclone macros)
|
(scheme cyclone macros)
|
||||||
)
|
)
|
||||||
(export
|
(export
|
||||||
;*defined-macros*
|
*defined-macros*
|
||||||
*do-code-gen*
|
*do-code-gen*
|
||||||
*trace-level*
|
*trace-level*
|
||||||
*primitives*
|
*primitives*
|
||||||
|
|
Loading…
Add table
Reference in a new issue