Folkert
|
607799b96e
|
steps towards closures and Effects
|
2020-10-17 20:53:57 +02:00 |
|
Folkert
|
edfc96628e
|
WIP
|
2020-10-17 14:53:57 +02:00 |
|
Folkert
|
6227a3480e
|
cleanup
|
2020-10-17 02:51:42 +02:00 |
|
Folkert
|
1708484eb5
|
fix mono tests
|
2020-10-17 02:39:44 +02:00 |
|
Folkert
|
8b490b6221
|
make closure layout more robust
|
2020-10-17 01:48:55 +02:00 |
|
Folkert
|
cbe78593c2
|
add extra pass that further trims down the captured symbols
|
2020-10-17 00:17:55 +02:00 |
|
Folkert
|
752a40a23c
|
fix or ignore gen tests
|
2020-10-16 21:19:25 +02:00 |
|
Folkert
|
40ffca2b7b
|
IT WORKS
|
2020-10-16 00:18:40 +02:00 |
|
Folkert
|
d0f031fe6c
|
use captured_symbols to determine the closure type
|
2020-10-15 16:17:59 +02:00 |
|
Folkert
|
6318f032df
|
first shot at implementing closure layout
|
2020-10-15 16:03:56 +02:00 |
|
Folkert
|
7f1dd80392
|
hook up size inference, WIP
|
2020-10-14 22:55:25 +02:00 |
|
Folkert
|
ba99b96164
|
add repl test for type error
|
2020-10-14 20:53:19 +02:00 |
|
Folkert
|
cb9ce5e8d7
|
use modules in the repl
|
2020-10-14 17:48:56 +02:00 |
|
Folkert
|
b3e3eb24a8
|
missed a thing
|
2020-10-14 17:07:19 +02:00 |
|
Folkert
|
106024b4bb
|
fix bug converting recursive tag union to solved type
|
2020-10-14 16:57:43 +02:00 |
|
Folkert
|
62ed1508d5
|
fix mistake in tests
no idea why this passed before, it clearly shouldn't
|
2020-10-14 16:37:53 +02:00 |
|
Folkert
|
8338296da2
|
add top-level thunks to the scope everywhere
|
2020-10-14 15:03:41 +02:00 |
|
Folkert
|
07e29eb34c
|
initial implementation
|
2020-10-14 14:43:59 +02:00 |
|
Folkert
|
f07fe1879b
|
fix problem with specializing rigids
|
2020-10-14 02:21:33 +02:00 |
|
Folkert
|
2da2c25d32
|
research bug with linked list and uniqueness
|
2020-10-14 00:49:14 +02:00 |
|
Folkert
|
f6106166f1
|
fix bug with nested lets
|
2020-10-14 00:32:58 +02:00 |
|
Folkert
|
89a1146c19
|
run gen tests as modules
|
2020-10-13 21:45:41 +02:00 |
|
Folkert
|
518f45222a
|
all things clippy
|
2020-10-08 01:32:47 +02:00 |
|
Folkert
|
c7b251d6b4
|
Merge remote-tracking branch 'origin/trunk' into gen-modules
|
2020-10-08 01:29:32 +02:00 |
|
Folkert
|
c4b4cb013e
|
implement record update
|
2020-10-04 00:06:14 +02:00 |
|
Folkert
|
c8e5acf142
|
code gen Accessor
|
2020-10-03 21:44:04 +02:00 |
|
Folkert
|
a0538c815b
|
use RocList in tests
|
2020-09-30 22:13:59 +02:00 |
|
Folkert
|
d46fb7bfb6
|
fix bool tests
|
2020-09-30 21:49:33 +02:00 |
|
Folkert
|
3d46d19585
|
round up malloc, but only sometimes
|
2020-09-30 15:57:53 +02:00 |
|
Folkert
|
95dffad073
|
WIP
|
2020-09-30 15:01:24 +02:00 |
|
Jared Ramirez
|
5cafbcd5ad
|
Add Num.atan builtin
|
2020-09-26 19:00:51 -07:00 |
|
Folkert
|
fb4a796e07
|
add different variants of addition
|
2020-09-21 23:38:10 +02:00 |
|
Folkert
|
95177eee5a
|
integer addition operations
|
2020-09-20 20:21:45 +02:00 |
|
Folkert
|
f732eb3e83
|
crash upon integer overflow
|
2020-09-20 17:01:00 +02:00 |
|
Folkert
|
16fc5dd497
|
Merge remote-tracking branch 'origin/trunk' into exception-handling
|
2020-09-19 21:50:57 +02:00 |
|
Folkert
|
be6752542b
|
update to run on our fork of inkwell again
|
2020-09-19 21:50:33 +02:00 |
|
Folkert
|
9a0a13646f
|
fix repl
|
2020-09-19 01:46:14 +02:00 |
|
Jared Ramirez
|
665c7c7f9f
|
Add Num.floor
|
2020-09-17 17:44:53 -07:00 |
|
Folkert
|
14da3906da
|
wip
|
2020-09-18 01:07:53 +02:00 |
|
Dimitar Apostolov
|
e89af31015
|
Use own implementation of pow_int_ instead of llvm
Remove LLVM intrinsics code related to `Num.powInt`.
|
2020-09-17 14:07:18 +02:00 |
|
Richard Feldman
|
5d3645350d
|
Merge remote-tracking branch 'origin/trunk' into small-str
|
2020-09-16 02:23:06 -04:00 |
|
Richard Feldman
|
4713d41e76
|
Drop obsolete test
|
2020-09-16 02:03:34 -04:00 |
|
Richard Feldman
|
8e630fc9fc
|
Reproduce small string bug
|
2020-09-16 01:20:02 -04:00 |
|
Jared Ramirez
|
a0402bca4d
|
Add Num.ceiling
|
2020-09-15 18:37:45 -07:00 |
|
Richard Feldman
|
099d9e35f6
|
Merge pull request #518 from rtfeldman/c-abi-progress
C abi progress
|
2020-09-14 18:28:20 -04:00 |
|
Dimitar Apostolov
|
bbb05749ab
|
Add LLVM intrinsic for Num.pow
|
2020-09-14 22:01:12 +02:00 |
|
Folkert
|
ee017084f7
|
return 3-element records
|
2020-09-14 21:56:57 +02:00 |
|
Richard Feldman
|
318e50f98f
|
Drop obsolete Str.concat tests
|
2020-09-12 23:25:34 -04:00 |
|
Richard Feldman
|
8322006e36
|
Add tests for the small/big concat combinations
|
2020-09-12 22:30:04 -04:00 |
|
Richard Feldman
|
e3d0145894
|
Add Str.isEmpty
|
2020-09-12 21:56:53 -04:00 |
|