Commit graph

257 commits

Author SHA1 Message Date
Jared Ramirez
4d87de2927
Fix rigid type static dispatch validation 2025-10-26 15:51:26 -04:00
Richard Feldman
d6ff9f393c
for loops in the interpreter 2025-10-24 19:18:45 -04:00
Richard Feldman
c367172446
Fix some memory leaks 2025-10-24 16:56:46 -04:00
Richard Feldman
de6f113184
Merge remote-tracking branch 'origin/main' into builtin-str2 2025-10-24 13:41:13 -04:00
Richard Feldman
a15b0418d4
Merge pull request #8318 from roc-lang/static-dispatch-interpret
Add static dispatch to interpreter
2025-10-24 12:46:41 -04:00
Richard Feldman
3fa79da27c
Merge remote-tracking branch 'origin/main' into builtin-str2 2025-10-24 12:29:22 -04:00
Richard Feldman
4462c6e16d
Merge remote-tracking branch 'origin/main' into builtin-str2 2025-10-24 11:57:12 -04:00
Richard Feldman
fe8f191969
Merge remote-tracking branch 'origin/main' into static-dispatch-interpret 2025-10-24 10:42:01 -04:00
Richard Feldman
3de2ca0729
Merge remote-tracking branch 'origin/main' into import-syntax 2025-10-24 10:41:36 -04:00
Richard Feldman
8cd555d1b0
Use precompiled builtins in interpreter 2025-10-24 10:41:12 -04:00
Richard Feldman
ef7586610e
Don't special-case Str 2025-10-24 10:18:15 -04:00
Richard Feldman
8d9803cafa
Fix reporting errors 2025-10-24 08:11:41 -04:00
Anton-4
551e627915
Merge pull request #8327 from FabHof/ArrayList-cleanup
0.15.2. cleanup: Starting to migragte from std.array_list.Managed to std.ArrayList
2025-10-24 10:21:31 +02:00
Richard Feldman
72c0d809a6
Improve a snapshot 2025-10-23 23:58:14 -04:00
Richard Feldman
909ef17d5f
Merge branch 'main' into static-dispatch-interpret 2025-10-23 23:09:50 -04:00
Richard Feldman
47512d2079
Update snapshot EXPECTED sections 2025-10-23 22:35:56 -04:00
Richard Feldman
227bc4bcca
Revert "Simplify Str interpreter tests for now"
This reverts commit b2cf4462af.
2025-10-23 22:31:52 -04:00
Richard Feldman
b2cf4462af
Simplify Str interpreter tests for now 2025-10-23 22:31:16 -04:00
Richard Feldman
ea266e615f
Fix interpreter shim 2025-10-23 21:54:32 -04:00
Jared Ramirez
ce92b3b9e9
Add unused value error message 2025-10-23 20:21:12 -04:00
Jared Ramirez
8d0e05b051
Can & check stmts 2025-10-23 20:21:12 -04:00
Richard Feldman
0228bf8822
Centralize some logic 2025-10-23 16:08:26 -04:00
Richard Feldman
5aafd27d26
Initial Str.roc implementation and wiring 2025-10-23 13:34:15 -04:00
Fabian Schmalzried
d41c83fa0d
playground test: test replacing array_list.Managed with ArrayList 2025-10-23 14:22:50 +00:00
Anton-4
66eeec0171
Merge pull request #8315 from roc-lang/fix-segfault-chip8
fix segfault chip8 file
2025-10-22 16:56:50 +02:00
Richard Feldman
32210df78a
More fixes 2025-10-22 10:38:13 -04:00
Anton-4
cde3f04e44
update new snapshot test 2025-10-22 16:34:05 +02:00
Richard Feldman
b1d0e72baf
Revise some more error messages 2025-10-22 08:07:58 -04:00
Anton-4
69161ee9e6
add test 2025-10-22 12:41:16 +02:00
Richard Feldman
ed0b723328
Revise an error message 2025-10-21 22:27:10 -04:00
Richard Feldman
7900cd31cd
Revise error message for missing qualified types 2025-10-21 22:00:56 -04:00
Richard Feldman
0df54f478f
Add support for import foo.Bar.Baz 2025-10-21 21:35:46 -04:00
Richard Feldman
f202eda589
Fix some cross-module stuff 2025-10-21 21:33:11 -04:00
Richard Feldman
4e72ce6064
Merge remote-tracking branch 'origin/main' into update-snapshot-format 2025-10-21 21:02:36 -04:00
Jared Ramirez
040c17ef60
Propagate errors correctly in function return types 2025-10-21 18:43:11 -04:00
Jared Ramirez
8ea4eaa488
Typos + snapshot problems 2025-10-21 15:40:39 -04:00
Richard Feldman
2f90de33b0
Simplify format even more 2025-10-21 09:12:00 -04:00
Jared Ramirez
d2fbc1c07c
Infer static dispatch types in check 2025-10-21 08:48:30 -04:00
Richard Feldman
e929920592
Simplify snapshot format for external modules 2025-10-21 08:24:22 -04:00
Richard Feldman
204f1d9a93
Un-disable some tests 2025-10-20 18:59:26 -04:00
Richard Feldman
7c03cc516a
Fix playground 2025-10-20 14:29:43 -04:00
Richard Feldman
83f7883ca0
Fix canonicalization bug 2025-10-20 10:27:26 -04:00
Richard Feldman
69796c7039
Avoid string comparisons 2025-10-19 23:16:38 -04:00
Richard Feldman
40d72a22f0
Revise evaluation_order_padding 2025-10-19 22:08:37 -04:00
Richard Feldman
7c8a9687fd
Merge remote-tracking branch 'origin/main' into import-builtins 2025-10-19 21:55:32 -04:00
Richard Feldman
04c5ac202c
Merge remote-tracking branch 'origin/main' into scc 2025-10-19 20:56:32 -04:00
Richard Feldman
ce1b3b12a9
Fix tests 2025-10-19 15:32:31 -04:00
Richard Feldman
6706a068f0
Merge origin/main - upgrade to Zig 0.15.2
- Resolved conflicts preserving BuiltinTypes architecture
- Updated ArrayList to array_list.Managed for Zig 0.15.2
- Updated Io.Writer API for Zig 0.15.2
- Kept Bool special-case handling in render_helpers
- Kept builtin module loading in all affected files
2025-10-19 14:58:53 -04:00
Jared Ramirez
9e7a66f037
Merge branch 'main' into type_cleanup
Signed-off-by: Jared Ramirez <jaredpramirez@proton.me>
2025-10-19 10:52:20 -04:00
Richard Feldman
e69ea6a70e
Update some comments 2025-10-19 07:46:24 -04:00