Robert Wright
8e08e96201
Replace RefC putStrLn usages with log
2021-04-19 16:04:41 +01:00
Robert Wright
54dcace421
Rename RefC.CC file name variables
...
The previous names were a holdover from when these functions were a part
of `RefC.compileExpr`. The new names more accurately reflect their usage
in this context.
2021-04-19 16:04:41 +01:00
Robert Wright
6197351e7d
Add library compilation option for RefC.CC compilation functions
2021-04-19 16:04:41 +01:00
Robert Wright
735b5bef98
Split RefC CC functions into their own file
2021-04-19 16:04:41 +01:00
Robert Wright
a538736d0c
Factor RefC compilation into multiple stages
...
Create functions for each of C source code generation, C object file compilation, and compilation of the final executable.
2021-04-19 16:04:41 +01:00
Giuseppe Lomurno
581c95dc96
Minor fixes, additional docs and rebase
2021-04-19 16:02:52 +01:00
Giuseppe Lomurno
c084d285db
Add some documentation about PosMap
2021-04-19 16:02:52 +01:00
Giuseppe Lomurno
a53150d90b
More precise record field FCs
2021-04-19 16:02:52 +01:00
Giuseppe Lomurno
7fa6dc5f48
Added insertion to interval map and usage in TypeAt command
2021-04-19 16:02:52 +01:00
Giuseppe Lomurno
76697e7f85
New interval map data structure for FC search in metadata
2021-04-19 16:02:52 +01:00
Ohad Kammar
e130ee33f4
[doc] Minor tweaks to installation instructions
2021-04-19 14:24:06 +01:00
John Mager
fc76b5a73c
Add make test
to nix ci
2021-04-19 11:23:58 +01:00
John Mager
738bc4331e
Update PHONY description
...
- TARGET isn't phony
- distclean declared elsewhere
- Update with testenv, testenv-clean
2021-04-19 11:23:58 +01:00
John Mager
d0db61ca35
Add testenv-clean
2021-04-19 11:23:58 +01:00
John Mager
c5d2d18568
[ clean ] Revert some from ( #1240 )
...
Since `make test` and `make bootstrap-test` now use a different
approach, several changes no longer apply.
2021-04-19 11:23:58 +01:00
John Mager
9b81cb19d3
Set PREFIX for tests
2021-04-19 11:23:58 +01:00
John Mager
b0242b2608
[ refactor ] Introduce NAME_VERSION variable
2021-04-19 11:23:58 +01:00
John Mager
1528583e08
[ clean ] Set PREFIX for bootstrap-test
2021-04-19 11:23:58 +01:00
Guillaume ALLAIS
96cc7fd273
[ new ] depthFirst, findFile
2021-04-19 10:58:40 +01:00
Jan de Muijnck-Hughes
0c64225521
Report time taken to check totality.
2021-04-19 10:30:36 +01:00
Guillaume ALLAIS
688e5c586c
[ test ] Note that we cannot turn the whole check off
...
If we were to turn the whole check off instead of just making it
(not incase || isJust (isLHS mode)) then Issue962-case would fail
because `c` would get defaulted to `Integer` and not the `Int` that
is expected.
2021-04-16 18:12:40 +01:00
Guillaume ALLAIS
f6f2f5f5c6
[ fix #962 ] solve defaults on LHS even in case
2021-04-16 18:12:40 +01:00
Guillaume ALLAIS
9f5cacf31e
[ fix ] debugging printing
2021-04-16 18:12:40 +01:00
Jan de Muijnck-Hughes
b68fa077af
Added some light formatting to presentation of times for the compiler.
2021-04-16 15:11:16 +01:00
G. Allais
5946442dc2
[ new ] idris2 --init ( #1299 )
2021-04-15 14:08:50 +01:00
Zoe Stafford
52af4bf3c7
Add missing modules to contrib.ipkg ( #1302 )
2021-04-14 22:51:00 +01:00
Niklas Larsson
299a31de5b
Merge pull request #1296 from melted/windows_ci_test
...
add tests to Windows CI
2021-04-12 20:07:17 +02:00
Niklas Larsson
473b8ee740
Windows test fixes
...
Translate node error codes
Strip 'b' from flags
Simplify directory wrangling in chez016
2021-04-12 18:47:57 +02:00
Niklas Larsson
b32a2593ff
Node fixes
...
Don't assume that errno exists. There might never have been an error.
Quote executable path to handle path with spaces.
2021-04-12 16:43:54 +02:00
Denis Buzdalov
2287a7ff35
[ refactoring ] Some equivalent changes, mostly code styling nicened
2021-04-12 15:21:33 +01:00
Niklas Larsson
69c29269ed
add tests to Windows CI
2021-04-12 15:48:46 +02:00
Raoul Hidalgo Charman
1211f860b6
Fix issues with use of unix sockets ( #1284 )
...
This change adds logic to set up sockaddr correctly for connect and
bind, handles the AF_UNIX case for getSockAddr and expands the existing
test to cover unix sockets.
2021-04-12 11:22:45 +01:00
John Mager
c3ff63ae5f
Use absolute path to pass around Idris executable
...
Rather than tracking how far we are from the project root in the various
Makefile commands, it's much easier to reference the build target with
with an absolute path.
2021-04-11 20:52:36 +01:00
Niklas Larsson
bb59efa395
Merge pull request #1269 from melted/fix_arg_prims
...
Replace prim__getArgs with prim__getArgsCount and prim__getArg
2021-04-11 09:40:56 +02:00
Niklas Larsson
f81ccec40a
Fix Racket blodwen-arg for real
2021-04-10 11:16:14 +02:00
Niklas Larsson
e117ab1c1c
Add back the exe as first arg on Racket
2021-04-09 22:46:32 +02:00
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
claymager
b207c0c718
Multiple build commands ( #1287 )
2021-04-09 13:09:24 +01:00
G. Allais
b7bdd0a99f
Various improvements ( #1286 )
2021-04-09 13:02:37 +01:00
Niklas Larsson
9ffc346ebb
Use file extensions when looking for exes on windows ( #1268 )
...
Co-authored-by: G. Allais <guillaume.allais@ens-lyon.org>
2021-04-08 21:11:34 +01:00
Ruslan Feizerakhmanov
0cef4e3743
Introduce aliases L0 & L1 as specialised versions of L
2021-04-08 21:11:03 +01:00
Ruslan Feizerakhmanov
8d806552b0
Add explicit names in place of underscores
2021-04-08 21:11:03 +01:00
Ruslan Feizerakhmanov
2548f11d52
Make the SM more explicit
2021-04-08 21:11:03 +01:00
Ruslan Feizerakhmanov
1a7dc83ccb
Fix a linearity leak in network; expose error codes to the user
2021-04-08 21:11:03 +01:00
Stefan Höck
61c43e5337
[ new ] Add Bifoldable and Bitraversable interfaces to Prelude ( #1265 )
2021-04-08 17:25:37 +01:00
John Mager
c4efa0d29f
Ignore some REPL options in package commands
2021-04-07 20:45:18 +01:00
Guillaume ALLAIS
23b67d18ab
[ lint ] remove trailing whitespace
2021-04-07 16:33:59 +01:00
Georgi Lyubenov
0bbc3cf42b
Update section on custom code gens in updates.rst
...
It is now possible to write your own code generation.
2021-04-07 16:28:46 +01:00
Andor Penzes
b0d6793cfb
[ doc ] Custom backend cookbook ( #1237 )
...
Co-authored-by: Guillaume ALLAIS <guillaume.allais@ens-lyon.org>
2021-04-07 16:24:39 +01:00
Denis Buzdalov
533af9dac6
Update readme badges to point to the currently relevant workflows.
2021-04-07 14:46:09 +01:00