Chad Stearns
943925e4de
Set up many basic details for Str.split- no implementation yet
2020-09-26 14:54:14 -04:00
Folkert
fb4a796e07
add different variants of addition
2020-09-21 23:38:10 +02:00
Folkert
f732eb3e83
crash upon integer overflow
2020-09-20 17:01:00 +02:00
Jared Ramirez
665c7c7f9f
Add Num.floor
2020-09-17 17:44:53 -07:00
Dimitar Apostolov
50223ae93c
Add canonical Expr implementation for Num.powInt
2020-09-17 11:31:13 +02:00
Richard Feldman
5d3645350d
Merge remote-tracking branch 'origin/trunk' into small-str
2020-09-16 02:23:06 -04:00
Jared Ramirez
a0402bca4d
Add Num.ceiling
2020-09-15 18:37:45 -07:00
Richard Feldman
e3d0145894
Add Str.isEmpty
2020-09-12 21:56:53 -04:00
Dimitar Apostolov
51a6e0bde0
Add canonical Expr implementation for NumPow
2020-09-10 14:34:23 +02:00
Folkert
1279999c6c
fix how free is called
...
somehow the previous version compiles passes llvm verification, but hangs when free is actually called
2020-09-08 21:30:23 +02:00
Folkert
1b42831973
implement Num.compare
2020-09-08 19:40:18 +02:00
Folkert
0344030015
allow calling of functions passed as arguments
2020-09-08 14:19:47 +02:00
Folkert
f857203673
Merge remote-tracking branch 'origin/trunk' into recursive-layouts
2020-09-07 16:53:15 +02:00
Folkert
85f290f9be
cleanup, and remove reset-reuse stuff for now
2020-09-07 16:50:05 +02:00
Folkert
4522fe14fc
fix recursion issue in type inference
2020-09-07 16:35:49 +02:00
Folkert
0a034c474a
fix test failures
2020-09-07 14:36:33 +02:00
Folkert
127dd06586
fix bug with optional record fields
2020-09-07 14:13:22 +02:00
Folkert
25cd0a2c02
codegen for walkRight
2020-09-06 22:03:46 +02:00
Chad Stearns
5d0ec57461
List.walkRight definition in unique, std, builtins, etc. No implementation
2020-09-06 14:06:08 -04:00
Folkert
46755973d6
wip
2020-09-06 18:53:26 +02:00
Folkert
ceb938c9af
get tests working again
2020-09-06 00:26:41 +02:00
Chad Stearns
5bd88c8901
Merge branch 'trunk' of github.com:rtfeldman/roc into list_keepIf
2020-09-05 00:47:21 -04:00
Folkert
b849a3019f
reset reuse stuff
2020-09-04 23:07:45 +02:00
Richard Feldman
453fc0e27c
REVERT THIS! Temporarily break block strings.
...
Also disable some tests because trimming inputs
revealed some bugs I don't want to fix in this PR!
2020-08-31 23:22:10 -04:00
Richard Feldman
37a254cef3
Interpolate strings by desugaring to Str.concat
...
We could definitely make this more efficent by
allocating enough space for the final string
and then copying the contents of each of the pieces
into it one by one. We don't do that yet though!
2020-08-31 23:14:45 -04:00
Richard Feldman
5b27e10095
Reproduce empty string parsing bug
2020-08-31 23:13:50 -04:00
Richard Feldman
e9f71d09bb
Monomorphize string interpolation
2020-08-31 23:13:50 -04:00
Richard Feldman
f35e43768a
Get things compiling
2020-08-31 23:13:50 -04:00
Richard Feldman
70bef827a7
Change borrow signature for concat
2020-08-31 23:13:50 -04:00
Chadtech
2ae63c87d6
Update compiler/mono/src/layout.rs
...
Co-authored-by: Richard Feldman <oss@rtfeldman.com>
2020-08-31 17:02:02 -04:00
Folkert
75ceb9e843
properly find the live variables
2020-08-31 20:00:02 +02:00
Folkert
f9cf4ea371
recursive tag unions
2020-08-31 14:29:09 +02:00
Chad Stearns
8b31419b2c
Merge in remote
2020-08-30 15:38:43 -04:00
Chad Stearns
6b351d0375
Comply with clippy
2020-08-29 23:14:32 -04:00
Chad Stearns
30046d1ad4
basic List.keepIf set definition, but no implementation
2020-08-29 15:47:11 -04:00
Folkert
020b6154f9
fix passing functions by name
2020-08-26 23:34:49 +02:00
Chad Stearns
27ef81df58
Commented back in ir.rs lines
2020-08-24 03:36:20 -04:00
Chad Stearns
6232b31818
Comment out inc_dec in ir.rs
2020-08-22 19:48:08 -04:00
Chad Stearns
7c3e9809ca
Put List.map tests under main
2020-08-22 19:47:29 -04:00
Folkert
ba186bfe09
can store, but not load recursive fields
2020-08-22 16:01:04 +02:00
Folkert
f4e1aa046d
basic infrastruture for recursive layouts
2020-08-21 00:14:24 +02:00
Richard Feldman
e02e64af2a
Register StrConcat's borrow signature
2020-08-19 23:31:45 -04:00
Folkert
7bc162687d
make code block in comment look like not a code block to rust doctests
2020-08-20 00:37:37 +02:00
Folkert
36a2c9d978
add comment
2020-08-20 00:09:16 +02:00
Folkert
bfa11cf6b0
appease the clipman
2020-08-19 23:46:56 +02:00
Folkert
fa5e5ab201
back to a working version
2020-08-19 23:42:45 +02:00
Folkert
b0e4a3fd47
make join points use borrow signature
2020-08-15 00:16:03 +02:00
Folkert
294273283b
make shared quicksort work
2020-08-15 00:14:20 +02:00
Folkert
d8c71c23f4
thread in borrow signature inference
2020-08-13 20:56:33 +02:00
Richard Feldman
295cb00499
wip
2020-08-12 23:18:40 -04:00