summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
Diffstat (limited to 'share')
-rw-r--r--share/txr/stdlib/compiler.tl5
1 files changed, 4 insertions, 1 deletions
diff --git a/share/txr/stdlib/compiler.tl b/share/txr/stdlib/compiler.tl
index 441f2c5e..233ef129 100644
--- a/share/txr/stdlib/compiler.tl
+++ b/share/txr/stdlib/compiler.tl
@@ -1662,7 +1662,10 @@
(out (new list-builder)))
(iflet ((line (get-line in-stream))
((starts-with "#!" line)))
- (put-line line out-stream)
+ (progn
+ (set line `@line `)
+ (upd line (regsub #/--lisp[^\-]/ (ret `--compiled@[@1 -1]`)))
+ (put-line (butlast line) out-stream))
(seek-stream in-stream 0 :from-start))
(labels ((compile-form (unex-form)
(let ((form (macroexpand unex-form)))