From 931a861fef324ea52e267b1e3c8fd110d2ce1deb Mon Sep 17 00:00:00 2001 From: "Johan B.W. de Vries" Date: Sun, 9 Feb 2025 15:01:01 +0100 Subject: [PATCH] Made it clearer where in a Python build it failed Also, fixed a newline. --- 0-lang0py/lang0py.py | 2 ++ 1-lang0py/lang0py.lang0 | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/0-lang0py/lang0py.py b/0-lang0py/lang0py.py index d0fb409..f990edb 100644 --- a/0-lang0py/lang0py.py +++ b/0-lang0py/lang0py.py @@ -3,6 +3,7 @@ import sys def emit(string): sys.stdout.write(string) + sys.stdout.flush() def trace(header, value): if os.environ.get('TRACE'): @@ -300,6 +301,7 @@ def emitheader(): emitln("") emitln("def emit(string):") emitln(" sys.stdout.write(string)") + emitln(" sys.stdout.flush()") emitln("") emitln("def trace(header, value):") emitln(" if os.environ.get('TRACE'):") diff --git a/1-lang0py/lang0py.lang0 b/1-lang0py/lang0py.lang0 index 5afba2d..929b837 100644 --- a/1-lang0py/lang0py.lang0 +++ b/1-lang0py/lang0py.lang0 @@ -339,10 +339,11 @@ emitheader: emitln "" emitln "def emit(string):" emitln " sys.stdout.write(string)" + emitln " sys.stdout.flush()" emitln "" emitln "def trace(header, value):" emitln " if os.environ.get('TRACE'):" - emitln " sys.stderr.write(f'{header}={value!r}\')" + emitln " sys.stderr.write(f'{header}={value!r}\\n')" emitln "" emitln "eof = chr(0)" emitln "eol = chr(10)"