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
Stefan Höck
8d4321eb9a
Add Data.Bits to base ( #1033 )
2021-03-04 20:59:56 +00:00
G. Allais
d2eeb7ce86
[ fix #758 ] desugar non-binding sequencing in do blocks to (>>) ( #1095 )
2021-02-24 11:07:16 +00:00
Stefan Hoeck
7401961425
[ new ] Bitwise XOR for Bits64 and Integer ( #1026 )
2021-02-16 15:14:56 +00:00
Andy Lok
bb1edab3aa
Show more codes in error report
2021-02-12 18:37:12 +00:00
stefan-hoeck
f50b22548f
tests for bitops
2021-02-08 15:47:23 +00:00
stefan-hoeck
1104776430
fix 1037
2021-02-08 15:47:23 +00:00
stefan-hoeck
606bc577b5
fixed whitespace for *.sh
2021-01-22 15:08:49 +00:00
Johann Rudloff
043336ba5c
[ fix #959 ] ES Codegen: Add casts from integer types to double
...
A new test is included to verify the cases mentioned in the original
issue.
2021-01-21 12:28:40 +00:00
Stefan Hoeck
fb08004041
removed trailing whitespace ( #955 )
2021-01-21 11:33:03 +00:00
Stiopa Koltsov
b76c9d91e0
Remove trailing whitespaces and add trailing newlines
2021-01-16 10:00:03 +00:00
Edwin Brady
b244d26cd1
Merge pull request #731 from rbarreiro/issue_596
...
adds mutual recursion optimisation to the javascript backend
2020-12-03 11:48:44 +00:00
Christian Rasmussen
66fe57f340
Run tests chez029 and node022 via code generator
2020-10-24 12:34:04 +01:00
Rui Barreiro
44151ecbae
Merge branch 'master' of github.com:idris-lang/Idris2 into issue_596
2020-10-05 14:47:17 +01:00
Rui Barreiro
a5b2247f28
mutual tail recursion
2020-10-05 14:39:38 +01:00
Rodrigo B. de Oliveira
a7cf1143b6
Make NmLet
names unique in Compiler.ES.Imperative
...
Since the imperative form has no nesting of scopes.
Fixes #643
2020-09-30 13:43:59 +01:00
karroffel
7d046652d8
add support for more casts from and to BitsN types ( #548 )
...
Co-authored-by: Guillaume ALLAIS <guillaume.allais@ens-lyon.org>
2020-08-20 15:01:09 +01:00
Kamil Shakirov
1d601384ce
Rename --consolewidth option to --console-width for consistency
2020-08-19 11:59:31 +01:00
Giuseppe Lomurno
42404c2d9d
Automatic console width detection
2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
f658ce357f
More improvements
...
- More migrations from String to Doc
- File context in parser errors
2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
6298a6741d
Adds bounds to compiler parser
...
- Added primitive to compiler parser for precise text boundaries
- Reworked parser with the new primitive
2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
5e9837828a
Implementations and errors
...
- Added initial implementations for terms and values
- Error messages converted to pretty printer
- Colorization for error messages
- Color and console width option both as command line and repl command
2020-08-18 19:25:36 +01:00
Giuseppe Lomurno
df4f990b3c
PTerm and error intial prettyprinting
2020-08-18 19:25:36 +01:00
memoryruins
7ab00bd191
add test for js case clause scopes
2020-07-14 14:22:08 -04:00
Rui Barreiro
98f2b8a246
update test
2020-07-12 10:26:30 +01:00
Rui Barreiro
ccf441f42b
fix #447
2020-07-12 10:13:45 +01:00
Rui Barreiro
4db8c84fe3
self tail rec
2020-07-05 11:53:45 +01:00
Rui Barreiro
08823658cd
node tests pass
2020-06-26 20:42:40 +01:00
Rui Barreiro
7c7f7efe04
test node019 runs
2020-06-22 20:57:25 +01:00
Rui Barreiro
ca0c8f9d42
node018 passes
2020-06-21 17:54:50 +01:00
Rui Barreiro
525011eaff
test node006
2020-06-19 17:00:59 +01:00
Rui Barreiro
cb7dc7bffc
test node004 passes
2020-06-17 23:29:54 +01:00
Rui Barreiro
33014403eb
tests everywhere
2020-06-12 21:35:08 +01:00
Rui Barreiro
c2d994ad5c
first test
2020-06-11 10:52:54 +01:00