Commit Graph

29052 Commits

Author SHA1 Message Date
Aidan
2529fa0721 get rid of extra newlines 2024-07-29 11:10:16 -04:00
Aidan
0e2c42d439 update lsp crate 2024-07-29 10:08:27 -04:00
Aidan
91fdd903e7 comment -> spaces_middle 2024-07-29 10:04:32 -04:00
Aidan
125990855f Merge branch 'main' into store-all-space-between-annotation-body 2024-07-29 09:46:05 -04:00
Anton-4
e10448e92c
Merge pull request #6933 from roc-lang/bundle-windows-libs
Bundle `.lib` files when making a platform package
2024-07-29 10:29:07 +02:00
Luke Boswell
4e03b5179f
bundle .lib files when making a package 2024-07-29 14:53:24 +10:00
Luke Boswell
2a95f355ad
Merge pull request #6809 from joshuawarner32/blockparse2
Implement block / indent based parsing
2024-07-29 14:48:38 +10:00
Joshua Warner
df915b936d
Feedback: add doc comments, verbiage changes, capitalize Roc, remove a resolved TODO 2024-07-28 14:45:32 -07:00
Richard Feldman
413de7f72e
s/roc/Roc in an error message
Signed-off-by: Richard Feldman <oss@rtfeldman.com>
2024-07-28 11:37:40 -04:00
Joshua Warner
ecb8b12167
Add back working tests 2024-07-27 14:49:56 -07:00
Aidan
2738cd717d cargo fmt 2024-07-27 17:37:28 -04:00
Aidan
62dbe9fb53 update snapshots 2024-07-27 17:19:02 -04:00
Aidan
4e4d9b0d4c add tests 2024-07-27 17:18:58 -04:00
Aidan
7fe052322c update test, fix logic 2024-07-27 16:55:13 -04:00
Joshua Warner
4f32f43048
Implement block / indent based parsing
... and enforce that defs can only occur in blocks (or, inside parenthesized expressions)
2024-07-27 13:34:16 -07:00
Aidan
db1c230f1f add test 2024-07-27 12:50:48 -04:00
Aidan
05f4062c69 clippy 2024-07-27 12:25:24 -04:00
Aidan
3c78b4fb86 functional changes 2024-07-27 12:16:04 -04:00
Kiryl Dziamura
d5db3137a3
Merge pull request #6868 from kdziamura/suffixed-stmt-desugaring 2024-07-24 08:30:03 +02:00
Kiryl Dziamura
7aa31a1639
code cleanup 2024-07-23 23:16:50 +02:00
Kiryl Dziamura
0086a531a2
add todo tests 2024-07-23 23:16:50 +02:00
Kiryl Dziamura
692f8e8090
remove redundant dependency 2024-07-23 23:16:50 +02:00
Kiryl Dziamura
863fb3b29f
remove obsolete test 2024-07-23 23:16:50 +02:00
Kiryl Dziamura
1f65d95e09
update suffixed tests snapshots 2024-07-23 23:16:49 +02:00
Kiryl Dziamura
7a8a5bc9e7
update type annotation errors 2024-07-23 23:16:49 +02:00
Kiryl Dziamura
10bdabf52e
better desugared idents 2024-07-23 23:16:49 +02:00
Kiryl Dziamura
9a37aeb82f
fix types propagation 2024-07-23 23:16:49 +02:00
Kiryl Dziamura
4d5586b68a
simplify identity unwrap 2024-07-23 23:16:49 +02:00
Kiryl Dziamura
a7ca02dd61
unwrap identity call 2024-07-23 23:16:48 +02:00
Kiryl Dziamura
3e17168098
print formatted desugared code instead of ast 2024-07-23 23:16:48 +02:00
Kiryl Dziamura
56eae5df95
propagate type annotations to desugared ast 2024-07-23 23:16:47 +02:00
Richard Feldman
a94994b095
Merge pull request #6902 from jfkonecn/collapsible
Added html details > summary tag support for website
2024-07-23 11:03:39 -04:00
John Konecny
bc21f7b92f
Merge branch 'main' into collapsible 2024-07-22 18:17:14 -04:00
Brendan Hansknecht
f40fab3da2
Merge pull request #6918 from roc-lang/copy-better
Generate copy functions in roc and pass them into zig
2024-07-22 04:11:56 -07:00
Brendan Hansknecht
5ad85bcd08
get native dev backend working 2024-07-21 20:07:52 -07:00
Brendan Hansknecht
b8fb83af86
get wasm dev backend working 2024-07-21 19:53:36 -07:00
Brendan Hansknecht
82764dc697
switch to passing the copy function into zig (implement llvm) 2024-07-21 19:04:57 -07:00
Brendan Hansknecht
d028aa3c74
try a different formulation. Maybe it will avoid lookup table 2024-07-21 18:17:37 -07:00
Brendan Hansknecht
f3cae9147c
generate all static size memcpy's 2024-07-21 17:03:07 -07:00
Luke Boswell
9814b24a31
Merge pull request #6917 from roc-lang/remove-examples
Remove gui and swift examples
2024-07-22 08:43:45 +10:00
Brendan Hansknecht
fec875d045
have zig generate more efficient copy functions 2024-07-21 14:56:21 -07:00
Brendan Hansknecht
db9a5fd261
Merge pull request #6916 from roc-lang/entry-alloca
llvm: only generate `alloca` in the entry block
2024-07-21 05:06:52 -07:00
Luke Boswell
7ba44a5cd0
remove gui and swift examples 2024-07-21 19:50:04 +10:00
Brendan Hansknecht
bccab34833
correct comment 2024-07-20 21:30:25 -07:00
Brendan Hansknecht
e804501a92
clippy 2024-07-20 21:21:43 -07:00
Brendan Hansknecht
703224b275
fix alloca args overwriting eachother 2024-07-20 21:14:31 -07:00
Brendan Hansknecht
a81d4b8b16
add extra test case from issue 2024-07-20 20:31:29 -07:00
Brendan Hansknecht
c5a74bdc12
for referenced values, use allocas instead of phi nodes 2024-07-20 19:52:11 -07:00
Brendan Hansknecht
ee7f1e39c7
move all allocas to the entry block 2024-07-20 19:17:11 -07:00
Brendan Hansknecht
70fa3ecdc2
Merge pull request #6911 from roc-lang/list-fix
fix slice refcounting mistakes that can modify data before a list
2024-07-18 04:12:22 -07:00