Christoffer Lerno
|
f37e7460aa
|
Update OpenBSD llvm version.
|
2025-10-23 13:58:10 +02:00 |
|
Christoffer Lerno
|
8f5d5a0bb5
|
"Maybe-deref" subscripting foo.[i] += 1 #2540.
|
2025-10-23 00:42:38 +02:00 |
|
Christoffer Lerno
|
883052a6bb
|
Improved generic inference in initializers #2541.
|
2025-10-22 23:48:32 +02:00 |
|
Christoffer Lerno
|
9cf271f5fb
|
Refactoring codegen with Flat / Lowered types. Helpers for struct gep. type_get_indexed_type no longer returns the canonical type, fixes issues in #2534
|
2025-10-21 16:53:38 +02:00 |
|
Christoffer Lerno
|
5d8cad91b1
|
Fix lambda regression
|
2025-10-20 22:55:24 +02:00 |
|
Giuliano Macedo
|
614c6989d8
|
Fixed incorrect format strings when using error_exit. (#2530)
* Fixed incorrect format strings when using `error_exit`.
|
2025-10-20 11:24:07 +02:00 |
|
Tonis
|
03ad72afbb
|
Quaternion math improvements (#2524)
* Add radians to deg function
* Quaternion math fixes
* Formatting, use splat/swizzling, divide into multiple tests.
---------
Co-authored-by: tonis2 <tanton@paysure.solutions>
Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
|
2025-10-20 11:04:28 +02:00 |
|
Christoffer Lerno
|
b924ede71a
|
Regression: Not printing backtrace when tests fail for MacOS #2536.
|
2025-10-20 02:50:06 +02:00 |
|
Christoffer Lerno
|
a81f857d8c
|
Update to fix with splat.
|
2025-10-20 02:26:04 +02:00 |
|
Christoffer Lerno
|
6169d7acdf
|
Correctly mention aliased type when method is not implemented #2534.
|
2025-10-20 00:19:51 +02:00 |
|
Christoffer Lerno
|
4af31da7ea
|
Compiler segfault when getting a nonexistant member from an unnamed struct #2533.
|
2025-10-20 00:03:15 +02:00 |
|
Christoffer Lerno
|
0bd2c81757
|
Splatting optional compile-time macro parameter from inside lambda expression does not work #2532.
|
2025-10-19 23:05:50 +02:00 |
|
Book-reader
|
5ed1281451
|
fix nix hooks & patch phase
|
2025-10-15 22:06:10 +02:00 |
|
Christoffer Lerno
|
7b649314ec
|
Fix tests.
|
2025-10-15 00:50:24 +02:00 |
|
Christoffer Lerno
|
e37343fbe3
|
Refactor the C ABI conversion to use frontend independent types.
|
2025-10-14 19:38:51 +02:00 |
|
Christoffer Lerno
|
7b02907830
|
Try to workaround tag lock.
|
2025-10-12 21:59:41 +02:00 |
|
Christoffer Lerno
|
6eee760239
|
Add --max-macro-iterations to set macro iteration limit.
|
2025-10-11 16:26:07 +02:00 |
|
Christoffer Lerno
|
ae33d1a206
|
Fix issue testing if something is global. Remove ScopeId. Adding comments to code.
|
2025-10-11 13:50:06 +02:00 |
|
Christoffer Lerno
|
3430240c2a
|
Update readme with OpenBSD
|
2025-10-11 00:47:37 +02:00 |
|
Christoffer Lerno
|
6f11260a5c
|
Disallow aliasing of @local symbols with a higher visibility in the alias.
|
2025-10-10 14:04:19 +02:00 |
|
Christoffer Lerno
|
df67b7dddd
|
Allow .. ranges to use "a..a-1" in order to express zero length.
|
2025-10-10 00:34:30 +02:00 |
|
Christoffer Lerno
|
f3b7df2ab0
|
"build-dir" option now available for project.json, added to project. #2323
|
2025-10-09 23:41:58 +02:00 |
|
Christoffer Lerno
|
a000ae560a
|
Add new builtins $$str_snakecase $$str_replace and $$str_pascalcase.
Added `@str_snakecase`, `@str_replace` and `@str_pascalcase` builtin compile time macros based on the `$$` builtins.
|
2025-10-09 22:13:59 +02:00 |
|
Christoffer Lerno
|
0d85caf21c
|
Add splat defaults for designated initialization #2441.
Add ??? and +++= to list-precedence.
|
2025-10-09 12:45:55 +02:00 |
|
Christoffer Lerno
|
e34a26422f
|
Change macro recursion depth to work on MSVC
|
2025-10-07 23:47:05 +02:00 |
|
Christoffer Lerno
|
fe70f10bcc
|
Sorting functions correctly took slices by value, but also other types by value. Now, only slices are accepted by value, other containers are always by ref.
|
2025-10-07 22:43:40 +02:00 |
|
Christoffer Lerno
|
d6be1cbf65
|
Incorrect visibility on local globals with public aliases. #2519
|
2025-10-07 21:52:15 +02:00 |
|
Christoffer Lerno
|
04cd079d4e
|
- Compiler segfault when accessing member of number cast to bitstruct #2516.
- Additional fix to #2515
- Compiler assert when getting a member of a `bitstruct : char @bigendian` #2517.
|
2025-10-07 00:12:41 +02:00 |
|
Christoffer Lerno
|
b4b14674b4
|
- Bitstruct truncated constant error escapes $defined #2515
|
2025-10-06 20:50:56 +02:00 |
|
Christoffer Lerno
|
5a1831c989
|
Error when using $vaarg/$vacount/$vasplat and similar in a macro without vaargs #2510.
|
2025-10-06 00:45:36 +02:00 |
|
Christoffer Lerno
|
e9ec421b3b
|
Compiler fails to stop error print in recursive macro, and also prints unnecessary "inline at" #2513.
|
2025-10-06 00:31:27 +02:00 |
|
Christoffer Lerno
|
872f63eecc
|
- Bitstruct value cannot be used to index a const array in compile time. #2512
|
2025-10-05 22:23:07 +02:00 |
|
Christoffer Lerno
|
1eb8c0ced1
|
Bug in io::write_using_write_byte.
|
2025-10-05 00:29:34 +02:00 |
|
Christoffer Lerno
|
b5ae2485a7
|
Update version to 0.7.7
|
2025-10-04 11:49:23 +02:00 |
|
Christoffer Lerno
|
fe6817f90d
|
Update frontpage version.
v0.7.6
|
2025-10-03 18:42:32 +02:00 |
|
Christoffer Lerno
|
98a72007f8
|
Releasenotes fixup
|
2025-10-03 18:41:11 +02:00 |
|
Christoffer Lerno
|
87c1e09a7a
|
Compiler segfault when splatting variable that does not exist in untyped vaarg macro #2509
|
2025-10-03 14:08:19 +02:00 |
|
Christoffer Lerno
|
e0fbe31f00
|
Update release versions
|
2025-10-02 21:27:35 +02:00 |
|
Christoffer Lerno
|
7d6c844b99
|
Dead code analysis with labelled if did not work properly.
|
2025-10-02 21:24:05 +02:00 |
|
Christoffer Lerno
|
a03446a26d
|
- Fix lambda-in-macro visibility, where lambdas would sometimes not correctly link if used through a macro.
|
2025-10-01 21:05:49 +02:00 |
|
Christoffer Lerno
|
a7e77fec78
|
$for int $a = 1; $a < 2; $a++ would not parse.
|
2025-10-01 14:53:52 +02:00 |
|
Christoffer Lerno
|
05c3fa1afd
|
Update CI
|
2025-10-01 09:43:20 +02:00 |
|
Christoffer Lerno
|
30c8435669
|
Remove prerelease
|
2025-10-01 09:35:38 +02:00 |
|
Christoffer Lerno
|
94497c968b
|
- Prevent foo.bar = {} when bar is a flexible array member. #2497
- Fix several issues relating to multi-level inference like `int[*][*]` #2505
|
2025-09-30 23:43:20 +02:00 |
|
Christoffer Lerno
|
281d4af464
|
Update contact information for CoC
|
2025-09-29 13:57:01 +02:00 |
|
Christoffer Lerno
|
cb2d0e798e
|
Prevent foo.bar = {} when bar is a flexible array member.
|
2025-09-29 01:59:38 +02:00 |
|
Christoffer Lerno
|
da67cd4eb0
|
Assert when the binary doesn't get created and --run-once is used. #2502
|
2025-09-29 00:16:26 +02:00 |
|
Christoffer Lerno
|
7d06ca6d35
|
Crash during codegen when taking the typeid of an empty enum with associated values.
|
2025-09-29 00:01:20 +02:00 |
|
Christoffer Lerno
|
6d45450130
|
Renaming, and further refactoring.
|
2025-09-28 15:33:17 +02:00 |
|
Christoffer Lerno
|
27bbeaf79c
|
Remove use of CheckType to simplify expression handling.
|
2025-09-28 11:41:32 +02:00 |
|