Commit graph

23468 commits

Author SHA1 Message Date
Brian Carroll
550675af08
parser: remove unused import 2023-01-26 20:45:30 +00:00
Brian Carroll
19db1f6214
Parse numbers instead of strings: crash in Parser.digits 2023-01-26 20:45:30 +00:00
Ahmad Sattar
918d9d2308
Fix clippy lints 2023-01-26 20:32:47 +01:00
Folkert
0af11c210e
fix memory leak in List.concat 2023-01-26 20:31:33 +01:00
Brian Carroll
e0b5247f3e
mono code_gen_help: decref should use element alignment, not List alignment 2023-01-26 20:05:16 +01:00
Brian Carroll
c2faaef092
test_gen: enable Dict tests for gen_wasm 2023-01-26 20:05:16 +01:00
Brian Carroll
7228502965
mono: delete is_rc_implemented_yet, because everything is implemented! 2023-01-26 20:05:16 +01:00
Folkert de Vries
212dfdf842
Merge pull request #4963 from roc-lang/recursive-ptr-propogate
Get rid of WhenRecursive
2023-01-26 20:03:43 +01:00
Ayaz
4feb76cb61
Merge pull request #4966 from joshuawarner32/malformed_tests
Add a Malformed trait, and assert that passing tests are not malformed
2023-01-26 10:56:56 -06:00
Ahmad Sattar
e71ea37d30
Use immutable List.reserve variant 2023-01-26 13:10:26 +01:00
Ahmad Sattar
e70b491816
gen_dev: more tests for append 2023-01-26 10:22:53 +01:00
Joshua Warner
a1cd114198
Add a Malformed trait, and assert that 'passing' tests don't produce a malformed result 2023-01-25 21:01:05 -08:00
Richard Feldman
c60dcd763d
Merge pull request #4947 from roc-lang/tutorial
Tutorial Edits
2023-01-25 20:05:27 -05:00
Richard Feldman
2c60b91978
Merge pull request #4964 from bakkdoor/tutorial-typo-fixes
Remove redundant indefinite article in tutorial
2023-01-25 20:05:08 -05:00
Ayaz Hafiz
6193f0be85
Turn test back on 2023-01-25 18:06:11 -06:00
Ayaz Hafiz
a294cae9cd
Don't store recursive unions by recursive pointer head-on 2023-01-25 18:05:43 -06:00
Ayaz Hafiz
36beda63ba
Lints 2023-01-25 18:00:32 -06:00
Ayaz Hafiz
478d4a2d44
Support lambda sets with recursive pointers and their equivalence-checking 2023-01-25 17:57:49 -06:00
Ayaz Hafiz
fa47e82d72
Implement equivalence of lambda sets 2023-01-25 17:20:42 -06:00
Ayaz Hafiz
61b11c9882
Single-threaded layout interner should resolve recursive pointer 2023-01-25 17:19:39 -06:00
Ayaz Hafiz
44acb7e047
Update recursive layout tests 2023-01-25 17:19:14 -06:00
Ayaz Hafiz
0cd448eab4
Start ir-checking quicksort_help again
Closes #4694
2023-01-25 16:28:53 -06:00
Ayaz Hafiz
aab626bf3f
Remove resolve_recursive_layout 2023-01-25 16:21:05 -06:00
Ayaz Hafiz
7754cc553c
Turn the ir-checker back on 2023-01-25 16:18:47 -06:00
Ayaz Hafiz
c9afbce053
Add an up-to-isomorphism equivalence checker for layouts 2023-01-25 16:17:30 -06:00
Ayaz Hafiz
cb00619ce3
Return normalized representation of recursive union as the rec ptr 2023-01-25 15:16:48 -06:00
Ayaz Hafiz
01ef3ffd02
Disable ir-check for now 2023-01-25 15:16:37 -06:00
Ayaz Hafiz
741b1a1bd5
Always show one level of unions when printing layouts 2023-01-25 15:16:06 -06:00
Ayaz Hafiz
3382be6cb9
Chase recursive layouts as appropriate 2023-01-25 15:10:56 -06:00
Christopher Bertels
bd3e32ec16
Remove redundant indefinite article in tutorial
"represents an the set of all" ->
"represents the set of all"
2023-01-25 21:13:53 +01:00
Richard Feldman
31bb65c20a
Tutorial edits 2023-01-25 14:55:18 -05:00
Richard Feldman
64492cec0a
Fix some mobile CSS sizing issues 2023-01-25 14:55:18 -05:00
Richard Feldman
4dfbb689e2
Fix smart quotes in tutorial 2023-01-25 14:55:18 -05:00
Richard Feldman
c8b06c57b5
Revise the List.walk section 2023-01-25 14:55:17 -05:00
Ayaz Hafiz
673ca9a02f
Clippy 2023-01-25 13:33:32 -06:00
Ayaz Hafiz
ae7c899e51
Lift up more layouts 2023-01-25 13:14:38 -06:00
Ayaz Hafiz
3c8b68d3bb
Lift up insertions of layouts 2023-01-25 13:12:38 -06:00
Ayaz Hafiz
d2e247ed6e
Remove unused var 2023-01-25 13:03:31 -06:00
Ayaz Hafiz
f451ba49f1
Toss out when-recursive from llvm backend 2023-01-25 12:48:06 -06:00
Ahmad Sattar
0adb38beca
Add List.append implementation for generic64 2023-01-25 19:47:11 +01:00
Ahmad Sattar
9b525143cb
Add List.reserve implementation for generic64 2023-01-25 19:46:54 +01:00
Ayaz Hafiz
a1ebfa30f8
Remove unused variable 2023-01-25 12:33:01 -06:00
Ayaz Hafiz
7159eeabcd
Toss out when-recursive in alias analysis 2023-01-25 12:30:32 -06:00
Anton-4
5039a73d5c
Merge pull request #4945 from roc-lang/website_build_macos
WIP support www/build.sh on macos
2023-01-25 18:34:24 +01:00
Ayaz
1180282115
Merge pull request #4959 from roc-lang/fix_nightly_dirs
Fix nightly dirs
2023-01-25 11:14:09 -06:00
Anton-4
d9f69e59cc
disable pr trigger 2023-01-25 16:33:51 +01:00
Anton-4
f3b0b5c191
skip another macos test 2023-01-25 15:51:20 +01:00
Anton-4
335f8071a6
fixed aarch64 workflow 2023-01-25 14:41:21 +01:00
Richard Feldman
d7099ec809
Merge pull request #4956 from roc-lang/fix-record-accessor
fix silent merge conflict wrt record accessors
2023-01-25 08:33:46 -05:00
Anton-4
31ee1794ff
fix nightly dir structure 2023-01-25 14:31:56 +01:00