Commit graph

9011 commits

Author SHA1 Message Date
Agus Zubiaga
b667753a32
Capture import params def 2024-08-26 23:31:42 -03:00
Agus Zubiaga
0bf833dae9
Lower passed imported functions 2024-08-26 23:21:18 -03:00
Agus Zubiaga
2f4e80b696
Gather arities while building can declarations 2024-08-26 22:39:35 -03:00
Agus Zubiaga
4e35a68f98
Do not lower params for check and lang srv 2024-08-26 22:00:25 -03:00
Agus Zubiaga
50f8f2cb1d
Use correct function bodies index 2024-08-26 21:49:56 -03:00
Sam Mohr
d3732b4440
Avoid defining unsized platform Tasks 2024-08-26 15:04:31 -07:00
Sam Mohr
79cfcb072b
Pluralize PlatformTasks module 2024-08-26 00:05:09 -07:00
Luke Boswell
6db429ff17
Merge remote-tracking branch 'remote/main' into builtin-task 2024-08-26 05:55:55 +10:00
Brendan Hansknecht
7997cf95e7
ensure alignment is never 0. Must be at least 1. 2024-08-25 11:48:46 -07:00
Luke Boswell
10241b3f98
Merge remote-tracking branch 'remote/main' into builtin-task 2024-08-24 09:53:08 +10:00
Agus Zubiaga
ef2073ba4c
Use var from home_params_argument 2024-08-23 17:11:53 -03:00
Anton-4
44b8abdead
update to basic-cli 0.14 2024-08-23 15:50:05 +02:00
Luke Boswell
d77ce4fe6b
Merge remote-tracking branch 'remote/main' into builtin-task 2024-08-22 10:06:47 +10:00
Agus Zubiaga
be4ebfe901
Lower passed top-level functions in a module with params 2024-08-21 20:07:08 -03:00
Brendan Hansknecht
cf5cd84d60
fix alignment of 16 bytes 2024-08-21 09:04:07 -07:00
Sam Mohr
12df3a04de
Merge attempt 2024-08-19 23:34:05 -07:00
Sam Mohr
7c7485bb04
Merge pull request #7005 from smores56/deprecate-backpassing
Deprecate backpassing to prepare for eventual removal
2024-08-18 08:08:29 -04:00
Luke Boswell
f92974cf62
use legacy linker in tests 2024-08-18 16:44:51 +10:00
Luke Boswell
4e6178ce55
move valgrind configuration into Run builder 2024-08-18 16:41:20 +10:00
Luke Boswell
0e917be911
add LEGACY LINKER conditional for test runs 2024-08-18 16:27:30 +10:00
Luke Boswell
93a4c58798
fix cli tests - mainly wasm and i386 2024-08-18 16:12:16 +10:00
Luke Boswell
cd955fdb7a
remove check_compile_error, fix cli tests 2024-08-18 15:40:41 +10:00
Luke Boswell
e7a90f1ab5
fix clippy 2024-08-18 15:22:16 +10:00
Luke Boswell
b0c1d88320
Merge remote-tracking branch 'remote/main' into rebuild-platform 2024-08-18 15:07:34 +10:00
Luke Boswell
861222078e
fix plumbing for roc_glue 2024-08-18 15:05:57 +10:00
Agus Zubiaga
50efed6612
Add dynamic param test 2024-08-17 16:35:48 -03:00
Agus Zubiaga
0adad85634
Move lower_params/lib to lower_params/lower 2024-08-17 16:23:17 -03:00
Agus Zubiaga
50887e6265
Capture params in nested defs 2024-08-17 16:13:44 -03:00
Agus Zubiaga
c85c634387
Visit all declarations while lowering params 2024-08-17 15:23:28 -03:00
Agus Zubiaga
6588a32195
Visit the whole Expr tree while lowering params 2024-08-17 15:10:54 -03:00
Joshua Warner
6b6968632f
Merge branch 'main' into format-invisible-chars 2024-08-17 10:22:40 -07:00
Agus Zubiaga
bcd8e7e28a
Lower top-level fn calls in home module with params 2024-08-17 13:44:19 -03:00
Agus Zubiaga
07ec24502e
Lower top-level value references in home module with params 2024-08-17 13:25:17 -03:00
Agus Zubiaga
519ff56a85
Create can::module::ModuleParams for convenience 2024-08-17 13:10:37 -03:00
Aidan
ade416dbb4
add test for blank chars in multiline string 2024-08-17 10:28:15 -04:00
Aidan
de6a31263a
DRY up my new normalize code 2024-08-17 10:23:22 -04:00
Agus Zubiaga
e80e3e5b2d
Convert top-level value def to fn taking params 2024-08-17 11:21:21 -03:00
Aidan
aef9d81eaa
simplify StrLiteral::Line to StrLiteral::PlainLine in block strings as well 2024-08-17 10:06:50 -04:00
Aidan
1551d8fb0d
preserve multiline string trailing whitespace 2024-08-17 09:57:59 -04:00
Luke Boswell
ac78d393f9
Merge remote-tracking branch 'remote/main' into rebuild-platform 2024-08-17 17:43:35 +10:00
Sam Mohr
7c90a3a900
Remove vestigial backpassing test 2024-08-16 23:51:07 -07:00
Sam Mohr
f9008c3af0
Fix broken CLI tests 2024-08-16 23:37:31 -07:00
Sam Mohr
d66f581eeb
Merge pull request #7002 from smores56/record-update-shorthand
Implement `&foo` record updater syntax sugar
2024-08-17 02:15:03 -04:00
Sam Mohr
50f6e11423
Deprecate backpassing to prepare for eventual removal 2024-08-16 22:36:04 -07:00
Aidan
7be537dd55
format invisible characters in strings to unicode escapes 2024-08-17 01:16:58 -04:00
Aidan
b0be698354
simplify StrLiteral::Line to StrLiteral::PlainLine when possible 2024-08-17 01:16:51 -04:00
Agus Zubiaga
1dd7e0b41f
Test passing function through module params 2024-08-17 01:15:26 -03:00
Agus Zubiaga
97ddae7e3d
Lower params when calling imported functions 2024-08-17 01:03:34 -03:00
Agus Zubiaga
7a8b9f7d6d
Add variable to ParamsVar 2024-08-16 20:54:16 -03:00
Sam Mohr
7edb5a8e3b
Remove unused backtrace dependency 2024-08-16 10:31:56 -07:00