Richard Feldman
|
36178b5f59
|
REVERT ME - add some debug info
|
2022-11-16 17:07:04 -05:00 |
|
Richard Feldman
|
58e672749c
|
Fix glue getter name synchronization
|
2022-11-16 17:06:21 -05:00 |
|
Folkert
|
c9d1401738
|
generate correct glue mono IR procs for tag unions
|
2022-11-16 20:28:26 +01:00 |
|
Richard Feldman
|
53ab17d0e9
|
contains_functions -> has_varying_stack_size
|
2022-11-16 13:55:06 -05:00 |
|
Richard Feldman
|
70c949c50b
|
Handle field layouts for more than just structs
|
2022-11-16 11:22:00 -05:00 |
|
Richard Feldman
|
b44f76f500
|
Use from_iter_in
|
2022-11-16 11:21:50 -05:00 |
|
Richard Feldman
|
d3d21630e8
|
Merge remote-tracking branch 'origin/main' into glue-getters-rtfeldman
|
2022-11-15 12:16:19 -05:00 |
|
Folkert de Vries
|
de472015f6
|
Merge pull request #4505 from roc-lang/fix-web-repl-palette
Fix web REPL error formatting by routing the active Palette everywhere
|
2022-11-15 15:49:37 +01:00 |
|
Folkert
|
18574560d3
|
clippy
|
2022-11-15 10:02:57 +01:00 |
|
Richard Feldman
|
8e2bbee377
|
Simplify how glue_procs are handled
|
2022-11-13 23:10:23 -05:00 |
|
Richard Feldman
|
d35d268a6b
|
Move layout_contains_function to a method on Layout
|
2022-11-13 18:14:33 -05:00 |
|
Richard Feldman
|
f24275c28f
|
Make generate_glue_procs take a trait
|
2022-11-13 18:13:50 -05:00 |
|
Joshua Warner
|
ca5d084497
|
Implement tuple pattern parsing
Step 2 of N in implementing #4465
|
2022-11-13 16:11:57 -05:00 |
|
Richard Feldman
|
5f74e10d32
|
Merge pull request #4515 from roc-lang/workspace-dependencies
Workspace dependencies
|
2022-11-13 11:44:29 -08:00 |
|
Folkert
|
662bf1de99
|
more workspace dependencies
|
2022-11-13 16:10:02 +01:00 |
|
Folkert
|
2c23a106f2
|
make inkwell a workspace dependency
|
2022-11-13 15:00:48 +01:00 |
|
Folkert
|
031866799a
|
use inkwell's FunctionIterator
|
2022-11-13 14:51:24 +01:00 |
|
Richard Feldman
|
56f33c4e1c
|
Make is_recursive_tag_union a method on Layout
|
2022-11-12 20:57:04 -05:00 |
|
Ayaz
|
b907f01f1f
|
Merge pull request #4507 from roc-lang/alias-analysis-rc-recursion
fix stack overflow in alias analysis
|
2022-11-12 12:54:06 -06:00 |
|
Joshua Warner
|
f4ce4bf983
|
Implement parsing for tuple accessor functions (.1, .2, etc)
Step 2 of N toward implementing #4465
|
2022-11-12 09:56:29 -05:00 |
|
Folkert
|
78b89cb894
|
handle RC along with lets in alias analysis to limit recursion depth
|
2022-11-12 13:42:10 +01:00 |
|
Brian Carroll
|
ed048c7c93
|
Fix more tests
|
2022-11-12 09:12:28 +00:00 |
|
Brian Carroll
|
894697b284
|
Build fixes
|
2022-11-12 08:46:18 +00:00 |
|
Richard Feldman
|
f62f245723
|
Use the module_id we already have
...rather than getting it from symbol
|
2022-11-12 02:45:22 -05:00 |
|
Ayaz Hafiz
|
bf1b688afb
|
Eliminate indirect reference
|
2022-11-11 21:16:27 -06:00 |
|
Ayaz Hafiz
|
b03a1d3efd
|
eliminate type
|
2022-11-11 21:16:27 -06:00 |
|
Ayaz Hafiz
|
689fc10308
|
Use variable instead of type
|
2022-11-11 21:16:26 -06:00 |
|
Ayaz Hafiz
|
721c4cb1e6
|
Use variable instead of type
|
2022-11-11 21:16:26 -06:00 |
|
Ayaz Hafiz
|
d416b8b184
|
Do not clone return type
|
2022-11-11 21:16:26 -06:00 |
|
Ayaz Hafiz
|
bd9c9cc184
|
Replace busted gen test with reporting test
|
2022-11-11 21:16:26 -06:00 |
|
Ayaz Hafiz
|
3897c46a7b
|
Do not clone signature
|
2022-11-11 21:16:26 -06:00 |
|
Ayaz Hafiz
|
de17bab87c
|
Do not clone signature
|
2022-11-11 21:16:25 -06:00 |
|
Ayaz Hafiz
|
410413aa96
|
Do not clone return type
|
2022-11-11 21:16:25 -06:00 |
|
Ayaz Hafiz
|
8107c30a4b
|
Coalesce instantiated type indices
|
2022-11-11 21:16:25 -06:00 |
|
Ayaz Hafiz
|
764cc4d1d8
|
Do not clone annotation type
|
2022-11-11 21:16:25 -06:00 |
|
Ayaz Hafiz
|
cf1982733e
|
Do not clone signature closure type
|
2022-11-11 21:16:25 -06:00 |
|
Ayaz Hafiz
|
1ab8742d71
|
Do not clone return type
|
2022-11-11 21:16:24 -06:00 |
|
Ayaz Hafiz
|
16f622b0df
|
Eliminate clone of signature
|
2022-11-11 21:16:24 -06:00 |
|
Ayaz Hafiz
|
75ad2ffede
|
Do not clone signature closure type
|
2022-11-11 21:16:24 -06:00 |
|
Ayaz Hafiz
|
b0be1ed08e
|
Do not clone return type
|
2022-11-11 21:16:24 -06:00 |
|
Ayaz Hafiz
|
9e09914be2
|
Remove unused functions
|
2022-11-11 21:16:24 -06:00 |
|
Ayaz Hafiz
|
02d3c73d9c
|
Mark internal functions as pub(crate)
|
2022-11-11 21:16:24 -06:00 |
|
Ayaz Hafiz
|
c66a0f53c6
|
Remove str_type
|
2022-11-11 21:16:24 -06:00 |
|
Ayaz Hafiz
|
f1180a1549
|
Byte deletion party
|
2022-11-11 21:16:23 -06:00 |
|
Ayaz Hafiz
|
54f4a70a0b
|
Explain evil
|
2022-11-11 21:16:23 -06:00 |
|
Ayaz Hafiz
|
a2e90c3709
|
Fix types SoA usage in solve
|
2022-11-11 21:16:23 -06:00 |
|
Ayaz Hafiz
|
6b5f632364
|
[skip-ci] Fix borrow issues in constraining
|
2022-11-11 21:16:22 -06:00 |
|
Ayaz Hafiz
|
59d2de5a55
|
Constrain with Types SoA, sans borrow checker
|
2022-11-11 21:16:05 -06:00 |
|
Ayaz Hafiz
|
e3ef9828c7
|
Store solve aliases as TypeTag
|
2022-11-11 21:16:05 -06:00 |
|
Ayaz Hafiz
|
e3dbf5c09c
|
Use capacity when constructing aliases
|
2022-11-11 21:16:04 -06:00 |
|