Edwin Brady
ad9a2a187f
Fix Char casting
...
For the same behaviour as Idris 1, the primitive cast should return 0 if
the integer is out of bounds. (We should probably drop the Cast
implementation though, since ideally they won't be lossy in general, but
that's an issue for another time...)
All the tests pass in racket now, for me.
2020-05-23 22:19:10 +01:00
Edwin Brady
cff5fc2625
Workaround for byte vectors in Racket
...
Racket appears to have a different notion of current directory than the
system does, so we need to tell it which directory we think we're in
when reading and writing bytevectors using the scheme file functions.
2020-05-23 21:37:31 +01:00
Kamil Shakirov
307265aaab
Update C support header files
2020-05-24 00:41:53 +06:00
Kamil Shakirov
e61e44205b
Merge branch 'master' into better-names
2020-05-24 00:26:52 +06:00
Niklas Larsson
a92fb3a3b0
Merge pull request #120 from idris-lang/fix_build
...
Fix Windows build
2020-05-23 19:12:19 +02:00
Tim Süberkrüb
5dde7063f8
Add popen and pclose from Idris 1
2020-05-23 18:42:05 +02:00
Edwin Brady
ae81e9140a
Fix Racket buffer loading code
...
Should return #f on failure, not an empty buffer, for consistency with
Chez
2020-05-23 17:39:07 +01:00
Niklas Larsson
81c59fd5d1
Fix Windows build
2020-05-23 18:05:55 +02:00
Edwin Brady
1857e4b3fe
Add flag for windows in support Makefile
2020-05-23 16:47:10 +01:00
Edwin Brady
e17f66244a
Move network support to libidris2_support
...
This makes the support stuff much simpler, and also makes the racket
bootstrap process easier
2020-05-23 15:52:33 +01:00
Marek Labos
9108410c1e
Define blodwen-os in Gambit support.scm
2020-05-21 23:09:02 +01:00
Niklas Larsson
d50bb099ea
Windows support
2020-05-21 15:13:06 +02:00
Kamil Shakirov
f696335f2d
Rename some file/dir manipulation functions
...
Renamed:
fileRemove -> removeFile
dirOpen -> openDir
dirClose -> closeDir
rmDir -> removeDir
2020-05-21 18:32:35 +06:00
Edwin Brady
5b88afb3ef
Add racket bootstrap script
2020-05-19 22:56:27 +01:00
Edwin Brady
48c6c4aa81
Write Ints as 64 bit
...
Since they might be... This is especially likely for module hashes, and
if we don't get it right, the Racket runtime might fail to write the
buffer. This makes the code buildable with the Racket back end.
2020-05-19 16:25:58 +01:00
Edwin Brady
8380a6fa9e
Merge pull request #4 from ska80/refactor-makefiles
...
Refactor makefiles
2020-05-19 16:23:06 +01:00
Edwin Brady
953e8f4913
Merge pull request #3 from ska80/ignore-files
...
Update .gitignore files
2020-05-19 16:22:41 +01:00
Kamil Shakirov
b801b97fcc
Refactor makefiles
2020-05-19 18:50:47 +06:00
Kamil Shakirov
47e943cc7d
Update .gitignore files
2020-05-19 17:49:21 +06:00
Edwin Brady
f749f3e277
Merge pull request #2 from melted/fix_win
...
Windows fixes
2020-05-19 12:30:54 +01:00
Edwin Brady
6bbb914fca
Merge pull request #1 from edwinb/remove-directory-system
...
Add rmDir to System.Directory
2020-05-19 12:24:35 +01:00
Niklas Larsson
1bebd7d070
Windows fixes
2020-05-19 13:13:01 +02:00
Edwin Brady
456414cffd
Generate IdrisPaths
2020-05-18 20:24:48 +01:00
André Videla
3321dc6be3
Add rmDir to System.Directory
2020-05-18 18:28:33 +01:00
Edwin Brady
052713b645
Adding missing scheme support
...
Sorry!
2020-05-18 14:55:43 +01:00
Edwin Brady
80450bbc8e
Add missing C support
2020-05-18 14:51:28 +01:00