This website requires JavaScript.
Explore
Help
Sign In
idris-lang
/
Idris2
Watch
1
Star
1
Fork
0
You've already forked Idris2
mirror of
https://github.com/idris-lang/Idris2.git
synced
2024-12-17 00:10:31 +03:00
Code
Issues
Projects
Releases
Wiki
Activity
6f839240c5
Idris2
/
tests
/
chez
/
chez028
/
expected
8 lines
99 B
Plaintext
Raw
Normal View
History
Unescape
Escape
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-02-28 05:00:20 +03:00
1/1: Building ExpressionParser (ExpressionParser.idr)
Main> 5678
Add integer paser and extra test Signed-off-by: Alex Humphreys <alex.humphreys@here.com>
2020-08-10 14:25:46 +03:00
-3
Add BuildExpressionParser to contrib Signed-off-by: Alex Humphreys <alex.humphreys@here.com>
2020-07-29 23:04:52 +03:00
262145
Add integer paser and extra test Signed-off-by: Alex Humphreys <alex.humphreys@here.com>
2020-08-10 14:25:46 +03:00
10
7
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-02-28 05:00:20 +03:00
Main> Bye for now!
Reference in New Issue
Copy Permalink