commit c18c502f114bd4e9829d25e2d99dc87ad0813662
parent 2060059df75b5a39b93d237b039ead8f12ba5f71
Author: Ed van Bruggen <edvb@uw.edu>
Date: Fri, 29 Mar 2019 17:16:21 -0700
Print quotes around string in REPL
Diffstat:
3 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/tibs/io.c b/tibs/io.c
@@ -34,8 +34,6 @@ prim_print(Env env, Val args)
fprintf(stdout, "%s", car(v)->v.s);
else
tisp_print(stdout, car(v));
- if (!nilp(cdr(v)))
- putchar(' ');
}
fflush(stdout);
return env->none;
diff --git a/tibs/lib.tsp b/tibs/lib.tsp
@@ -76,3 +76,8 @@
(define (newline) (print "\n"))
(define (disp x) (print x) (newline))
+(define (disp-string str)
+ (cond
+ ((string? str) (print "\"" str "\""))
+ (t (print str)))
+ (newline))
diff --git a/tibs/repl.tsp b/tibs/repl.tsp
@@ -5,7 +5,7 @@
(t (do
((lambda (ans)
(cond ((not (void? ans))
- (disp ans))))
+ (disp-string ans))))
(eval expr))
(repl)))))
(read)))