Commit Graph

17168 Commits

Author SHA1 Message Date
Richard Feldman
176322d099
Merge pull request #3429 from rtfeldman/fix-fmt-comments
Fix some formatter comment bugs
2022-07-06 16:49:56 -04:00
Richard Feldman
82c81a7039
Allow comments after the -> in a when 2022-07-06 16:48:28 -04:00
Richard Feldman
3c9ad5b24d
Drop obsolete test 2022-07-06 16:42:54 -04:00
Richard Feldman
15932d7d47
Fix comments in when branches 2022-07-06 16:42:54 -04:00
Richard Feldman
18edf5f0d6
Fix comments in when conditionals 2022-07-06 16:42:53 -04:00
Richard Feldman
f01d6a55f7
Fix multiline_binop_conditional_with_comments 2022-07-06 16:42:53 -04:00
Richard Feldman
da8a1fb81f
Fix starts_with_newline logic 2022-07-06 16:42:53 -04:00
Richard Feldman
824de8bcc9
Rename with_inline_comment to has_line_comment_before 2022-07-06 16:42:53 -04:00
Richard Feldman
7eba683355
s/bin_op/binop/g
This is the term we use elsewhere in the compiler
2022-07-06 16:42:53 -04:00
Folkert
6e664b466f
fix merge conflict 2022-07-06 22:35:14 +02:00
Folkert de Vries
957c4258b1
Merge pull request #3409 from rtfeldman/i3224
Compile lambdas that have an empty lambda set
2022-07-06 22:22:48 +02:00
Folkert de Vries
7dc34ad218
Merge pull request #3428 from rtfeldman/fix-indent
Fix formatter indenting
2022-07-06 22:10:10 +02:00
Folkert
1eee494557
format defs and ignore the spaces inbetween 2022-07-06 22:02:32 +02:00
Ayaz Hafiz
54afed12a3
Initialize capacity when storing list 2022-07-06 15:18:34 -04:00
Richard Feldman
d2476099a5
Add some tests for trailing commas in comments 2022-07-06 15:17:19 -04:00
Richard Feldman
61a05c7059
roc format examples 2022-07-06 15:10:17 -04:00
Richard Feldman
9df5802848
Update formatter tests 2022-07-06 15:10:17 -04:00
Richard Feldman
4c5eb9b796
Ensure comments begin with space or newline 2022-07-06 15:10:17 -04:00
Richard Feldman
bd194af67c
Fix edge case in ensure_ends_in_newline 2022-07-06 15:10:17 -04:00
Richard Feldman
3195e0cff3
Improve a debug_assert! message 2022-07-06 15:10:17 -04:00
Richard Feldman
ca0b40cd9d
Use a pattern match over == 2022-07-06 15:10:16 -04:00
Richard Feldman
267bae5dec
Don't add more newlines than necessary 2022-07-06 15:10:16 -04:00
Richard Feldman
87b7a9ba3b
Update formatter tests 2022-07-06 14:01:53 -04:00
Richard Feldman
44f27c4378
roc format examples 2022-07-06 14:00:45 -04:00
Richard Feldman
7e12171b76
roc format builtins 2022-07-06 14:00:40 -04:00
Richard Feldman
01434c8e28
Don't over-indent type alias defs 2022-07-06 13:55:45 -04:00
Richard Feldman
23a02a7a75
Don't over-indent module header collections 2022-07-06 13:46:11 -04:00
Ayaz Hafiz
8d2d0b02db
Fix mono tests 2022-07-06 12:57:58 -04:00
Ayaz Hafiz
20a9a9765a
Disable wasm test for now 2022-07-06 12:49:03 -04:00
ayazhafiz
b6ebb960c9
Update mono tests 2022-07-06 12:49:03 -04:00
ayazhafiz
efbd1bf4c7
Add unbound runtime error function var gen test 2022-07-06 12:49:02 -04:00
ayazhafiz
ab75de39d6
Fix gen for runtime error functions 2022-07-06 12:49:02 -04:00
ayazhafiz
41e63c8576
Add missing mono test 2022-07-06 12:49:02 -04:00
ayazhafiz
aa90c3dfb6
Unresolved type var for list map unbound function 2022-07-06 12:49:02 -04:00
ayazhafiz
937b73b797
Compile lambdas that have an empty lambda set
Closes #3224

This should also fix a number of other issues often observed when a
lambda is never actually called, but we fail to codegen because it has
an empty lambda set.
2022-07-06 12:49:01 -04:00
Folkert de Vries
b28561d1c9
Merge branch 'trunk' into dylib-roc-benchmarks 2022-07-06 18:39:16 +02:00
Folkert
e0679d4442
remove old file 2022-07-06 18:00:36 +02:00
Folkert
c54d824950
for now, substring takes a borrowed argument 2022-07-06 17:59:49 +02:00
Folkert
36b42fb62b
use existing capacity in Str.concat if possible 2022-07-06 17:59:48 +02:00
Richard Feldman
7365da6f69
Merge pull request #3370 from rtfeldman/list-unreachable
List unreachable
2022-07-06 10:45:50 -04:00
Folkert
d931546424
cleanup 2022-07-06 15:43:44 +02:00
Richard Feldman
c9346b0744
Merge pull request #3418 from rtfeldman/repl-expect
repl expect
2022-07-06 09:40:40 -04:00
Folkert
8b39cc444e
somewhat decent formatting 2022-07-06 15:37:22 +02:00
Folkert
12027ee338
run platform-independent tests from a dynamic lib 2022-07-06 15:33:10 +02:00
Folkert
610f8784cc
split out dylib creation 2022-07-06 15:26:03 +02:00
Folkert
c4429d64e1
add CMD_TEST 2022-07-06 15:14:54 +02:00
Richard Feldman
cc94fdd88f
wip 2022-07-06 15:14:39 +02:00
Ayaz Hafiz
f940cc18c1
Consolidate calling specialized proc 2022-07-06 09:12:02 -04:00
Ayaz Hafiz
634d4c534a
Add gen test for recursive capture call 2022-07-06 09:11:02 -04:00
Ayaz Hafiz
91b89675ef
Remove commented code 2022-07-06 09:11:01 -04:00