Idris2/tests/chez/chez010
Sören Tempel c725b11c89 Flush standard out after writing prompt to it
On Unix-like operating systems stdio.h is usually line-buffered. As
putStr uses fputs(3) from stdio.h internally, output will be written to
standard out after a newline character is written to the buffer. Since
the prompt does not contain a newline, it will only be written to
standard output after the user presses return. I encountered this issue
on Alpine Linux which uses musl libc (instead of glibc). However, I
believe this issue is likely also reproducible with glibc. This commit
fixes this issue by flushing standard output after writing the prompt to
it. Surprisingly, `src/Idris/IDEMode/REPL.idr` already does this
correctly, `src/Idris/REPL.idr` does not though.
2021-04-09 15:17:00 +01:00
..
.gitignore Add test script 2020-05-19 18:25:18 +01:00
CB.idr Use the same naming convention for foreign primitives 2020-08-19 14:05:28 +01:00
cblib.c fixed whitespace for *.c and *.h files 2021-01-22 15:08:49 +00:00
expected Flush standard out after writing prompt to it 2021-04-09 15:17:00 +01:00
input Add test script 2020-05-19 18:25:18 +01:00
Makefile More fixes and improvements 2020-05-20 15:31:30 +06:00
run [ install ] Check if 'realpath' exists for Chez and Racket backends (#1210) 2021-04-06 15:42:04 +01:00