Commit graph

  • 2b7ff1244a
    Merge ba7c469498 into 13926dfdd3 Richard Feldman 2025-12-23 09:47:05 +01:00
  • bbf50d0bbe
    Merge 23d9b14a40 into 13926dfdd3 Fabian Schmalzried 2025-12-23 08:21:12 +01:00
  • 2220db3111
    Merge c4eb1066c8 into 13926dfdd3 Richard Feldman 2025-12-22 18:41:11 -09:00
  • 88607c60bb
    Merge 3bdab22932 into 13926dfdd3 Richard Feldman 2025-12-23 03:36:38 +00:00
  • 3bdab22932
    Fix mono type annotations to use pattern types instead of transformed expression types cor-mono-5 Richard Feldman 2025-12-22 22:36:31 -05:00
  • 21401059f3
    Remove redundant mono snapshot tests Richard Feldman 2025-12-22 22:29:15 -05:00
  • 13926dfdd3
    Merge pull request #8724 from roc-lang/langref-more main Richard Feldman 2025-12-22 22:25:59 -05:00
  • eaac14cd43
    Merge branch 'main' into langref-more Richard Feldman 2025-12-22 22:25:52 -05:00
  • 062d7fc752
    Reset src/cli/test/fx_platform_test.zig to main Richard Feldman 2025-12-22 22:24:22 -05:00
  • 26c4d392a9
    Remove MONO_COMPILER_PLAN.md from repository Richard Feldman 2025-12-22 22:22:58 -05:00
  • 523e1ea11f
    Merge origin/main and fix TypeWriter API change Richard Feldman 2025-12-22 22:19:46 -05:00
  • e5f0942b63
    Update langref some more Richard Feldman 2025-12-22 22:18:23 -05:00
  • 35da162c5b
    Merge pull request #8705 from roc-lang/cor-mono2 Richard Feldman 2025-12-22 22:09:45 -05:00
  • c4eb1066c8
    Update serialization size after removing from_digits fields remove-obsolete-from-digits Richard Feldman 2025-12-22 21:18:39 -05:00
  • ee0c3bb2ba
    Merge origin/main into cor-mono2 Richard Feldman 2025-12-22 21:12:34 -05:00
  • b6dd426277
    Implement dispatch match generation for closure calls Richard Feldman 2025-12-22 21:10:27 -05:00
  • 970b8f1a56
    Fix mono type signatures to exclude top-level captures Richard Feldman 2025-12-22 18:46:43 -05:00
  • 70e9b8ba1a
    Fix mono output format and capture lifting Richard Feldman 2025-12-22 18:41:17 -05:00
  • 205c9b384b
    Preserve binop precedence with parens and fix emit tests Richard Feldman 2025-12-22 17:35:49 -05:00
  • 391ea03a9f
    Fix mono tests to use headerless type module format Richard Feldman 2025-12-22 17:23:55 -05:00
  • 651fc66482
    Change mono tests from expressions to complete modules Richard Feldman 2025-12-22 17:16:34 -05:00
  • 11f595d937
    Remove obsolete from_dec_digits + from_int_digits Richard Feldman 2025-12-22 17:16:13 -05:00
  • 23d9b14a40
    Move break in loop check to can Fabian Schmalzried 2025-12-22 23:06:02 +01:00
  • ba7c469498
    Workaround for Zig ar archive padding bug fix-issue-8660 Richard Feldman 2025-12-22 16:06:23 -05:00
  • a97d9bbee8
    Add tag_union handling to decrefLayoutPtr to fix memory leak Richard Feldman 2025-12-21 08:55:27 -05:00
  • 788d6579bd
    Fix CI Jared Ramirez 2025-12-22 11:50:12 -05:00
  • fa19fabd88
    Regenerate snapshots & move fns around in writer Jared Ramirez 2025-12-22 10:26:10 -05:00
  • 15802a27c0
    Add line breaks in type printing Jared Ramirez 2025-12-22 08:59:32 -05:00
  • 92b792830c
    fix #8646 (#8718) Anton-4 2025-12-22 17:48:31 +01:00
  • 8db0ac01c9
    Merge ca49a75753 into ca2ba309c2 Anton-4 2025-12-22 16:02:58 -06:00
  • ca2ba309c2
    Merge pull request #8712 from roc-lang/fix-issue-8710 Richard Feldman 2025-12-22 17:02:42 -05:00
  • 42d8f0826f
    Revise mono output style some more Richard Feldman 2025-12-22 16:32:45 -05:00
  • df08c27076
    Workaround for Zig ar archive padding bug Richard Feldman 2025-12-22 16:06:23 -05:00
  • 28f8a5a993
    Fix closure transformer tests to return closures directly Richard Feldman 2025-12-22 15:54:17 -05:00
  • 10f0994cd5
    Add ident_idx to e_lookup_external and closure transformer tests Richard Feldman 2025-12-22 15:24:30 -05:00
  • 3ec65a3c0a
    Wire in constant folding for mono tests and fix temp dir collision Richard Feldman 2025-12-22 14:22:19 -05:00
  • 75fe587c24
    Merge bf165cdd75 into 62d87db2ad Anton-4 2025-12-22 10:04:03 -09:00
  • 62d87db2ad
    Merge pull request #8719 from roc-lang/jared/push-vltosqzkwqzk Jared Ramirez 2025-12-22 14:03:59 -05:00
  • bf165cdd75
    fix #8696 issue-8696 Anton-4 2025-12-22 19:44:29 +01:00
  • d60d8c1ff2
    Fix CI Jared Ramirez 2025-12-22 11:50:12 -05:00
  • fb45ff9bd5
    Regenerate snapshots & move fns around in writer Jared Ramirez 2025-12-22 10:26:10 -05:00
  • 476df9c899
    Add line breaks in type printing Jared Ramirez 2025-12-22 08:59:32 -05:00
  • d9d55b70db
    fix #8646 (#8718) Anton-4 2025-12-22 17:48:31 +01:00
  • 9d55f6099c
    fix #8646 Anton-4 2025-12-22 16:49:33 +01:00
  • de9abe0687
    Add interpreter tests for break Fabian Schmalzried 2025-12-22 16:36:00 +01:00
  • 8b0bdd00a4
    Add break to interpreter for for loops Fabian Schmalzried 2025-12-22 16:12:10 +01:00
  • aad261f8c4
    Add break to interpreter for while loops Fabian Schmalzried 2025-12-22 15:50:09 +01:00
  • 91513fe9f0
    Add check for break Fabian Schmalzried 2025-12-22 14:38:04 +01:00
  • 37ba03a681
    Add break to can Fabian Schmalzried 2025-12-22 11:27:31 +01:00
  • 0c05fb0d0a
    Add break to parser Fabian Schmalzried 2025-12-22 11:10:07 +01:00
  • 0994c16d88
    Add break as keyword to tokenizer Fabian Schmalzried 2025-12-22 10:24:59 +01:00
  • 040c957d4a
    Implement type defaulting for mono snapshot tests Richard Feldman 2025-12-22 09:07:15 -05:00
  • f998e99725
    Add type annotations to MONO section in snapshot tests Richard Feldman 2025-12-22 08:26:49 -05:00
  • 580cc54223
    Reorder mono snapshot sections: MONO and FORMATTED after SOURCE Richard Feldman 2025-12-22 08:09:22 -05:00
  • 7459fd78a4
    Add type=mono snapshot tests for monomorphization Richard Feldman 2025-12-22 08:04:11 -05:00
  • ca49a75753
    fix typo fix-issue-8618 Anton-4 2025-12-22 13:16:11 +01:00
  • b215f1a8a4
    Merge branch 'main' of github.com:roc-lang/roc into fix-issue-8618 Anton-4 2025-12-22 13:05:39 +01:00
  • 3df786f86d
    fix runtime type propagation Anton-4 2025-12-22 13:05:15 +01:00
  • aa5fb2c67e
    Use ident.attributes.reassignable instead of checking source text Richard Feldman 2025-12-21 22:29:18 -05:00
  • 4b857fa1cd
    Merge pull request #8655 from roc-lang/gc-cache fix-issue-8689 Richard Feldman 2025-12-21 22:24:03 -05:00
  • 9bb77328a6
    Add tag_union handling to decrefLayoutPtr to fix memory leak Richard Feldman 2025-12-21 08:55:27 -05:00
  • f71bf4bd0a Expand langref Richard Feldman 2025-12-21 17:31:01 -05:00
  • c6415d8dc9
    Merge pull request #8715 from roc-lang/langref-expressions Richard Feldman 2025-12-21 18:34:38 -05:00
  • 03359e613d Update outline to split out statements.md Richard Feldman 2025-12-21 17:31:01 -05:00
  • 2f1500a41a Finish expression.md langref Richard Feldman 2025-12-21 17:31:01 -05:00
  • 7be6ae4be6 Add expressions.md Richard Feldman 2025-12-21 17:07:26 -05:00
  • 221b1839bf
    Merge origin/main into gc-cache Richard Feldman 2025-12-21 16:39:49 -05:00
  • 7dfb689652
    Merge pull request #8713 from roc-lang/jared/push-txuwvknxkyzp Jared Ramirez 2025-12-21 16:20:59 -05:00
  • 5028116939
    Merge pull request #8714 from roc-lang/langref Richard Feldman 2025-12-21 16:20:06 -05:00
  • 9b3ac00c8b
    Merge 877835a2f9 into a14665e377 Hannes 2025-12-21 22:13:45 +01:00
  • 667085624f Add a note about completeness of the langref Richard Feldman 2025-12-21 15:13:20 -05:00
  • 5d125e884e Update langref md to match outline Richard Feldman 2025-12-21 15:07:34 -05:00
  • db84d06071 Add outline to readme Richard Feldman 2025-12-21 15:02:29 -05:00
  • 6faab6ca1e Add langref/ Richard Feldman 2025-12-21 14:44:11 -05:00
  • 3972c989f5
    Add list_append_unsafe Jared Ramirez 2025-12-21 11:23:08 -05:00
  • 8fd256d220
    Add list.map snapshot and use mutable var in impl Jared Ramirez 2025-12-21 10:59:52 -05:00
  • 44bf01d518
    Add try.map_ok and try.map_err Jared Ramirez 2025-12-21 10:59:23 -05:00
  • a14665e377
    Merge pull request #8711 from roc-lang/fix-issue-8708 Richard Feldman 2025-12-20 22:02:02 -05:00
  • c5895f7388
    Fix TypeContainedMismatch when using type alias inside Try Richard Feldman 2025-12-20 19:29:16 -05:00
  • 3691a92d99
    Merge pull request #8709 from roc-lang/jared/push-kykmksrrkvvs Jared Ramirez 2025-12-20 19:10:35 -05:00
  • 648757e33a
    Remove test file Jared Ramirez 2025-12-20 17:07:10 -05:00
  • aa9e7bd71d
    Add some comments Jared Ramirez 2025-12-20 16:34:25 -05:00
  • 4af41808b7
    Move rank check to before annotation generation Jared Ramirez 2025-12-20 10:03:34 -05:00
  • db9e1e3334
    Merge 85d9729565 into 7ae2aa1333 Prokop Randáček 2025-12-20 21:14:00 +09:00
  • c4d503cc83
    Merge be4f00d255 into 7ae2aa1333 Fabian Schmalzried 2025-12-20 21:14:00 +09:00
  • 3cc81a3055
    Delete unused fn Richard Feldman 2025-12-19 22:02:47 -05:00
  • 2678128bbc
    Use "#" for Closure prefix Richard Feldman 2025-12-19 21:54:05 -05:00
  • 7ae2aa1333
    Merge pull request #8704 from roc-lang/cor-mono Richard Feldman 2025-12-19 20:19:25 -05:00
  • 7e5d219cdb
    Fix unused variable suppressions and forbidden @enumFromInt(0) Richard Feldman 2025-12-19 18:30:48 -05:00
  • 5a7efaa368
    Merge b1a9cfc6e8 into b93e9e15eb Richard Feldman 2025-12-19 23:24:00 +00:00
  • b1a9cfc6e8
    Add test for nested if expressions with three closures cor-mono3 Richard Feldman 2025-12-19 17:28:47 -05:00
  • 2179862058
    Add lambda set tracking for union closure dispatch (Slice 3) Richard Feldman 2025-12-19 17:24:58 -05:00
  • b93e9e15eb
    Fix lint issues for minici Richard Feldman 2025-12-19 16:26:12 -05:00
  • e47e2ae524
    Add roundtrip tests for pure lambdas and nested closures Richard Feldman 2025-12-19 16:05:00 -05:00
  • 936980cca2
    Fix tag syntax and add roundtrip verification tests Richard Feldman 2025-12-19 16:03:46 -05:00
  • cf973f2e68
    Add dispatch match generation for closure calls Richard Feldman 2025-12-19 15:54:51 -05:00
  • 7c6ba3e843
    Add ClosureTransformer to convert closures to tagged values Richard Feldman 2025-12-19 15:46:05 -05:00
  • 24dc77ab16
    Add roundtrip verification tests for emitted Roc code Richard Feldman 2025-12-19 14:15:22 -05:00
  • 7b42571799
    Add Roc emitter and monomorphization infrastructure Richard Feldman 2025-12-19 14:10:47 -05:00
  • eb6d619988
    test + list type improvement Anton-4 2025-12-19 17:35:00 +01:00