racket/collects/compiler/xform.ss
Matthew Flatt 422b1d1e09 make keep-lines? argument optional
svn: r12426
2008-11-13 16:03:26 +00:00

26 lines
735 B
Scheme

#lang scheme/base
(require dynext/compile
(prefix-in xform: "private/xform.ss"))
(provide xform)
(define (xform quiet? src dest header-dirs #:keep-lines? [keep-lines? #f])
(let ([exe (current-extension-compiler)]
[flags (expand-for-compile-variant
(current-extension-preprocess-flags))]
[headers (apply append
(map (current-make-compile-include-strings)
header-dirs))])
(xform:xform quiet?
(cons exe
(append flags headers))
src
dest
keep-lines?
#f #t #t
#f #f
#f #f
#f)))