Commit Graph

  • 02a5270c5a Add docstring to swizzle and swizzle2 (#2674) Josh Ring 2025-12-23 10:38:04 +00:00
  • 2ba244dd9c Split formatting options out of .clang-tidy into .clang-format Manuel Barrio Linares 2025-12-22 00:05:10 -03:00
  • d33d0a232b threaded test_suite_runner.c3 (#2642) Manu Linares 2025-12-21 10:34:16 -03:00
  • 5c4197debd Refactoring of decl_register Christoffer Lerno 2025-12-21 14:10:06 +01:00
  • 41261d40b2 - Incorrectly using LLVMStructType when emitting dynamic functions on MachO #2666 Christoffer Lerno 2025-12-20 21:20:35 +01:00
  • 48ecceab54 Add Streebog-256 and -512 Hashing (aka "GOST-12") (#2659) Zack Puhl 2025-12-20 13:40:22 -05:00
  • 0d9547a388 Add RIPEMD Hashing to stdlb (#2663) Zack Puhl 2025-12-20 13:39:12 -05:00
  • d2f59c5b3f Linux: implement signal stacktrace using SA_SIGINFO + sigaltstack (#2653) Manu Linares 2025-12-19 23:07:23 -03:00
  • 85166bc706 Add NetBSD Support (#2661) limit-ordinal 2025-12-19 13:23:06 -05:00
  • bf26898645 Fixed test. Christoffer Lerno 2025-12-19 19:01:19 +01:00
  • 1f2bcd5462 Implement BLAKE2 Hashing in stdlib (#2648) Zack Puhl 2025-12-19 11:22:54 -05:00
  • 4e6cd4283c - Remove use of LLVMGetGlobalContext for single module compilation. - Fixed bug where constants would get modified when slicing them. #2660 Christoffer Lerno 2025-12-19 17:17:41 +01:00
  • 9aec5de105 [stdlib] Add CT @in Macro/Builtin (#2662) Zack Puhl 2025-12-19 09:55:20 -05:00
  • dec49b05b8 Fix: Correct precision calculation for floating point formatting (#2657) Manu Linares 2025-12-19 11:51:42 -03:00
  • 29bcd2c96e Update libc test Christoffer Lerno 2025-12-18 09:40:57 +01:00
  • 97a9cab218 Fix ChaCha20 Alignment Issues Zack Puhl 2025-12-17 22:57:34 +00:00
  • 436af4dbca Re-enable OpenBSD Christoffer Lerno 2025-12-17 20:11:14 +01:00
  • b08a2a2c0f Disable openbsd Christoffer Lerno 2025-12-17 17:21:32 +01:00
  • b43dac24c4 Fix incorrect alignment in ChaCha20 Christoffer Lerno 2025-12-17 15:38:51 +01:00
  • bae0f0f579 Implement ChaCha20 Crypto in stdlib (#2643) Zack Puhl 2025-12-17 09:10:45 -05:00
  • 8055c340f6 Add Implicit @pool for Each Unit Test Invocation (#2654) Zack Puhl 2025-12-17 09:08:02 -05:00
  • 00c1210625 Rename append_char_buffer Christoffer Lerno 2025-12-16 22:11:58 +01:00
  • 070b13c81c More fixes to $$LINE Christoffer Lerno 2025-12-16 21:48:35 +01:00
  • 415c9639e7 - Deprecated DString.append_chars, use DString.append_string - Deprecated DString.append_string for DStrings, use DString.append_dstring instead. - Added DString.append_char_buffer. Christoffer Lerno 2025-12-16 20:17:54 +01:00
  • 996f8a6a4d Shuffle names as <-> to Christoffer Lerno 2025-12-16 16:15:01 +01:00
  • e49e3e32e7 - Fix error message when a method has the wrong type for the first argument. - Add any.to and any.as. Christoffer Lerno 2025-12-16 16:02:56 +01:00
  • 86a05ba6c0 Fix issue with inlining span. Christoffer Lerno 2025-12-16 14:22:25 +01:00
  • 651735f9a0 - $$LINE would sometimes incorrectly be constant. Christoffer Lerno 2025-12-16 13:30:43 +01:00
  • 759389066f Add Elf32_Shdr and Elf64_Shdr to std::os::linux Michael Chernigin 2025-12-16 00:15:44 +04:00
  • 3577a2d6b8 Updated tests and error message for failed generic lookups. Christoffer Lerno 2025-12-13 18:51:45 +01:00
  • b63886b879 Fix test Christoffer Lerno 2025-12-13 18:06:16 +01:00
  • 466d3bc1b6 - Hard limit of 127 characters for identifiers. Christoffer Lerno 2025-12-13 03:51:32 +01:00
  • 2a2c0f5d91 Add a leniency flag to String.unescape(), and fix a memory leak in String.(un)escape() (#2640) Lexi 2025-12-12 18:49:01 -05:00
  • 0c0d0ace4d Fix requirement to use prefix when using $defined Christoffer Lerno 2025-12-13 00:38:19 +01:00
  • a0ab10c23e Add Poly1305 Universal Hashing Algorithm (MAC) (#2639) Zack Puhl 2025-12-12 17:08:49 -05:00
  • 0685260454 add --linux-libc=host option and set default to host (#2636) DylanDoesProgramming 2025-12-12 16:53:01 -05:00
  • 15662bd32f Typedefs and structs with inline types supporting lengthof would not work with lengthof #2641. Christoffer Lerno 2025-12-12 20:57:32 +01:00
  • 475816251b - Strings assigned to longer arrays would crash codegen, e.g. char[10] x = "abcd. Christoffer Lerno 2025-12-12 20:35:11 +01:00
  • bf62d11a73 Improve the error message for miscasing types in the last argument of a method (#2629) Lexi 2025-12-11 10:46:56 -05:00
  • 37d42d555d - Compiler crash when concatenating structs and arrays to an untyped list. Christoffer Lerno 2025-12-11 03:46:15 +01:00
  • 1fc522ec9c - Subscripting of constant slices would sometimes be considered non-constant #2635. Christoffer Lerno 2025-12-10 14:11:51 +01:00
  • 3a8a6aa429 - Ignore const null check on deref in $defined and $sizeof #2633. Christoffer Lerno 2025-12-10 00:02:24 +01:00
  • e15ee23925 Matrix math cleanup (#2620) Technical Fowl 2025-12-06 15:08:51 -08:00
  • 85657c9200 Added "implement-libc" feature. (#2564) Savino Pio Liguori 2025-12-07 00:07:54 +01:00
  • 3f20e5af1d add join for ThreadPool without destroying the threads (#2579) Sander van den Bosch 2025-12-06 23:54:04 +01:00
  • 18e2838772 - Hex escapes like "\x80" would be incorrectly lowered. #2623 Christoffer Lerno 2025-12-06 18:24:15 +01:00
  • f023db8638 fix ByteBuffer.grow (#2622) Walther Chen 2025-12-06 23:57:11 +07:00
  • cb0b94c064 - Optional does not play well with bit ops #2618. Christoffer Lerno 2025-12-06 00:46:42 +01:00
  • 7087665ccc Updated grammar Christoffer Lerno 2025-12-05 23:00:58 +01:00
  • 1793dd7f0b Correctly detect incorrect use of ~ and ^ Christoffer Lerno 2025-12-05 20:42:37 +01:00
  • a61fd6d280 - Casting bitstruct to wider base type should be single step #2616. - Experimental accept of ~ and ^ for optionals. Christoffer Lerno 2025-12-05 20:18:32 +01:00
  • 034a048c8a - Regression with npot vector in struct triggering an assert #2219. Christoffer Lerno 2025-12-05 17:26:22 +01:00
  • 608fc4df9f Update to version 0.7.9. Updated grammar. Christoffer Lerno 2025-12-05 15:30:50 +01:00
  • 5961bcaf86 Update current version. v0.7.8 Christoffer Lerno 2025-12-04 15:45:14 +01:00
  • fd5489458a Additional fix and updated error message. Christoffer Lerno 2025-12-03 22:25:38 +01:00
  • cf5dd5496a @param name parsing too lenient #2614. Christoffer Lerno 2025-12-03 21:54:06 +01:00
  • ccffa03de2 musl-based linux distro support (#2577) DylanDoesProgramming 2025-12-02 18:42:36 -05:00
  • ce0ab62c78 Grammar refresh Christoffer Lerno 2025-12-03 00:36:10 +01:00
  • 0bc5cbca74 More raylib examples. Christoffer Lerno 2025-12-01 22:33:01 +01:00
  • a2aa9fae6b - Reference macro parameters syntax does not error in certain cases. #2612 Christoffer Lerno 2025-11-30 02:23:00 +01:00
  • 9d79c3f33d - $defined(hashmap.init(mem)) causes compiler segfault #2611. Christoffer Lerno 2025-11-30 00:08:46 +01:00
  • a26055c932 Added more raylib examples. Christoffer Lerno 2025-11-29 22:40:58 +01:00
  • b296875c05 Fix BigInt Christoffer Lerno 2025-11-28 23:20:40 +01:00
  • a54658d37f Add a missing enum value for NSEventModifierFlags Glenn Kirk 2025-11-28 15:07:50 +00:00
  • 0a0e097bdf Improve printf("%d") speed. Christoffer Lerno 2025-11-28 17:04:04 +01:00
  • 2df51bfe07 Remove unused tester.py Dmitry Atamanov 2025-11-28 19:21:21 +05:00
  • cb065152ea Fix typo in @char16 macro Dmitry Atamanov 2025-11-28 19:43:54 +05:00
  • 07fa14f00b Change sema_decls.c mode to 0664 (rw-rw-r--) Dmitry Atamanov 2025-11-28 19:18:22 +05:00
  • ff1b17d18b Fix the precompiled binary download links on the Github readme page Glenn Kirk 2025-11-28 12:39:43 +00:00
  • c3d5778ae0 Cache printf output. Christoffer Lerno 2025-11-28 12:43:26 +01:00
  • 373ad1a399 Added raylib example Christoffer Lerno 2025-11-27 23:39:38 +01:00
  • 6deed2d4a4 Update raylib in CI Christoffer Lerno 2025-11-27 22:58:04 +01:00
  • 6324d78c32 Added raylib example. Christoffer Lerno 2025-11-27 21:53:32 +01:00
  • 9e14338b77 Update raylib examples. Christoffer Lerno 2025-11-27 20:42:35 +01:00
  • 6e4614b6a4 - Fix bug when converting from vector to distinct type of wider vector. #2604 Christoffer Lerno 2025-11-27 16:40:55 +01:00
  • 0b52819090 - Bug on rethrow in return with defer #2603. Christoffer Lerno 2025-11-27 12:53:12 +01:00
  • 404a78943d - Somewhat faster BigInt output. Christoffer Lerno 2025-11-27 12:14:59 +01:00
  • 7215a9fa12 Unexpected maybe-deref subscript error with out parameter #2600. Christoffer Lerno 2025-11-27 00:21:59 +01:00
  • 463c6957fc - Support int $foo... arguments. #2601 Christoffer Lerno 2025-11-26 23:54:18 +01:00
  • 8ec3a52ef7 - Add float[<3>] x = { .xy = 1.2, .z = 3.3 } swizzle initialization for vectors. #2599 Christoffer Lerno 2025-11-26 11:31:08 +01:00
  • ab1efdda73 Add NSApplicationTerminateReply and registerClassPair to objc stdlib Glenn 2025-11-26 01:36:58 +00:00
  • 4f3b6f922d - Resolving a missing property on a const enum with inline, reached an assert #2597. Christoffer Lerno 2025-11-25 23:48:40 +01:00
  • 869a1d93cb Disable Xtensa target by default, enabled with -DXTENSA_ENABLE (#2586) Book-reader 2025-11-25 11:50:52 +13:00
  • 5d468ccbf0 - Make printing typeids give some helpful typeid data. Christoffer Lerno 2025-11-24 17:11:19 +01:00
  • 887ed5b9e9 - String.to_integer does not correctly return in some cases where it should #2590. Christoffer Lerno 2025-11-24 12:46:31 +01:00
  • 5c1a6d7623 - Incorrect error message when using generic type that isn't imported #2589 Christoffer Lerno 2025-11-24 12:27:09 +01:00
  • 1b49ebf855 - Deprecate --test-nocapture in favour of --test-show-output #2588. Christoffer Lerno 2025-11-24 11:46:06 +01:00
  • 98155b61f1 - Name property would be used even under c3c test #2587. Christoffer Lerno 2025-11-22 18:02:00 +01:00
  • 60cdea5292 Add test option --test-log-level to choose tests' log level (#2560) m0tholith 2025-11-21 01:15:14 +03:00
  • 49e836b1ab [stdlib] macOS - Add objc and core foundation types and enums. (#2572) Glenn Kirk 2025-11-20 21:47:20 +00:00
  • 5b83108dd1 - Add sigsegv stacktrace in test and regular errors for Darwin Arm64. #1105 Christoffer Lerno 2025-11-20 20:36:33 +01:00
  • a50de26c5d - With project.json, when overriding with an empty list the base settings would still be used. #2583 Christoffer Lerno 2025-11-20 14:52:02 +01:00
  • 7b50c87858 - Fix issue when tests encounter a segmentation fault or similar. Christoffer Lerno 2025-11-20 12:52:25 +01:00
  • a816a78e98 Fix alignment. Christoffer Lerno 2025-11-20 12:09:38 +01:00
  • 39694e65c0 - *(int*)1 incorrectly yielded an assert in LLVM IR lowering #2584. Christoffer Lerno 2025-11-20 10:36:32 +01:00
  • 2a41fa6281 Passing a single value to @wasm would ignore the renaming Christoffer Lerno 2025-11-18 18:25:07 +01:00
  • 49b8cfe267 - Allow splatting of structs. #2555 Christoffer Lerno 2025-11-17 16:33:22 +01:00
  • 20dfdf5c5d Fix test breaking for MSVC Christoffer Lerno 2025-11-17 10:46:01 +01:00
  • 1e543dc286 - Support @param directives for ... parameters. #2578 Christoffer Lerno 2025-11-17 10:44:04 +01:00
  • 06884720e5 - Improve error message for Foo{} when Foo is not a generic type #2574. Christoffer Lerno 2025-11-16 23:54:19 +01:00