• R/O
  • SSH

quipu: Commit

quipu mercurial repository


Commit MetaInfo

Revisión528793b7897ea1438d9a964c5412287588b0e398 (tree)
Tiempo2019-11-21 02:33:31
AutorAgustina Arzille <avarzille@rise...>
CommiterAgustina Arzille

Log Message

Be less verbose

Cambiar Resumen

Diferencia incremental

diff -r 3478e7f29b51 -r 528793b7897e quipu.cpp
--- a/quipu.cpp Tue Nov 19 18:50:00 2019 -0300
+++ b/quipu.cpp Wed Nov 20 14:33:31 2019 -0300
@@ -8,7 +8,7 @@
88
99 interpreter *main_interp;
1010
11-bool quipu_init (void)
11+bool quipu_init ()
1212 {
1313 static interpreter ip_main;
1414 main_interp = &ip_main;
@@ -91,12 +91,13 @@
9191 interpreter *interp = main_interp;
9292 valref last_expr (interp, intern (interp, "_"));
9393 reader rd (interp, in_stream);
94+ stream *outs = as_stream (out_stream), *errs = as_stream (err_stream);
9495 io_info info;
9596
9697 for (info.flags = 0 ; ; )
9798 {
98- as_stream(out_stream)->write (interp, "quipu> ", 7);
99- as_stream(out_stream)->flush (interp);
99+ outs->write (interp, "quipu> ", 7);
100+ outs->flush (interp);
100101
101102 try
102103 {
@@ -105,35 +106,34 @@
105106 break;
106107
107108 object evo = eval (interp, expr);
108- xwrite (interp, as_stream(out_stream), evo, info);
109+ xwrite (interp, outs, evo, info);
109110 symval(*last_expr) = evo;
110- as_stream(out_stream)->putb (interp, '\n');
111+ outs->putb (interp, '\n');
111112 }
112113 catch (exception& exc)
113114 {
114115 if (interp->throw_frame != 0)
115- print_backtrace (interp, interp->throw_frame,
116- as_stream (err_stream), info);
116+ print_backtrace (interp, interp->throw_frame, errs, info);
117117
118118 object obj = exc.value;
119119 if (xcons_p (obj))
120120 {
121- xwrite (interp, as_stream (err_stream), xcar (obj), info);
122- as_stream(err_stream)->write (interp, ": ", 2);
123- xwrite (interp, as_stream (err_stream), xcdr (obj), info);
121+ xwrite (interp, errs, xcar (obj), info);
122+ errs->write (interp, ": ", 2);
123+ xwrite (interp, errs, xcdr (obj), info);
124124 }
125125 else
126- xwrite (interp, as_stream (err_stream), obj, info);
126+ xwrite (interp, errs, obj, info);
127127
128- as_stream(err_stream)->putb (interp, '\n');
129- as_stream(err_stream)->flush (interp);
128+ errs->putb (interp, '\n');
129+ errs->flush (interp);
130130
131131 interp->reset_state ();
132132 }
133133 }
134134
135- as_stream(out_stream)->putb (interp, '\n');
136- as_stream(out_stream)->flush (interp);
135+ outs->putb (interp, '\n');
136+ outs->flush (interp);
137137 return (0);
138138 }
139139
Show on old repository browser