(define (compiler exp)
(define (printer line) (display line) (newline))
(init-generators)
(let ((res (compile (append bootstrap (list exp)) function-res '())))
(map printer c-string-list)
(display bootstrap-c-code)
(add-c-function 'startup '(env) res)
(map (lambda (function) (map printer function) (newline)) c-function-list)
'ok))
を持っていると私は
(define (compile file-name)
(compiler (load file-name)))
を必要とする。しかし、それはこのように動作しません。それは直接実行しています。表現としてどのように読み込むことができますか? (exp)
ファイル名の内容はちょうどC++のコードです。文字列として取得する必要がありますが(今は理解しています)、解決しました:) – Cynede