Christoffer Lerno
|
bf9ae2f0d3
|
Bad error message aliasing an ident with a path. #1481.
|
2024-09-25 21:41:40 +02:00 |
|
Christoffer Lerno
|
413877b59d
|
Allow ^ suffix for non-recursive imports #1480.
|
2024-09-25 15:23:21 +02:00 |
|
Christoffer Lerno
|
da47588502
|
Make methods be available in earlier stages of analysis. Add @adhoc attribute to allow types with ad hoc generic declarations.
|
2024-09-25 14:26:49 +02:00 |
|
Christoffer Lerno
|
a258f2084f
|
Allow specifying an import module using @wasm #1305.
|
2024-09-24 21:31:48 +02:00 |
|
Christoffer Lerno
|
01b087238a
|
Const initializer refactoring. Improve error on "Foo![]" #1477
|
2024-09-24 18:04:39 +02:00 |
|
Christoffer Lerno
|
9c098fd79f
|
Always flatten cont initializer inner type.
|
2024-09-23 02:51:53 +02:00 |
|
Christoffer Lerno
|
f66f324e0e
|
Suppor slicing of bytes.
|
2024-09-21 22:56:27 +02:00 |
|
Christoffer Lerno
|
885acdac24
|
Support compile time slicing of untyped lists.
|
2024-09-21 20:20:56 +02:00 |
|
Christoffer Lerno
|
abbedeec4f
|
Allow the "self" parameter to be $/# for macro methods. Fix bug when passing a type as a compile time value.
|
2024-09-21 15:55:39 +02:00 |
|
Christoffer Lerno
|
cdae3ec936
|
Some refactoring of the bitstruct representation. Correctly represent inner types. #1471
|
2024-09-21 13:43:52 +02:00 |
|
Christoffer Lerno
|
d727696830
|
Segfault using ternary with no assignment #1468.
|
2024-09-21 00:57:36 +02:00 |
|
Christoffer Lerno
|
ac479c7e40
|
llvm issue with try when bool is combined #1467
|
2024-09-20 20:15:44 +02:00 |
|
Christoffer Lerno
|
cda6ffea1e
|
Slicing constant strings at compile time works.
|
2024-09-20 19:34:00 +02:00 |
|
Christoffer Lerno
|
2fec1c83a4
|
Enum attributes would be overwritten by enum value attributes.
|
2024-09-19 23:02:06 +02:00 |
|
Christoffer Lerno
|
ff36380ddf
|
Allow user-defined attributes to have typed parameters. Folding a constant array of structs at compile time would cause an assert.
|
2024-09-19 22:21:29 +02:00 |
|
Christoffer Lerno
|
9f51bfcc10
|
Support casting bitstructs to bool.
|
2024-09-19 01:03:06 +02:00 |
|
Christoffer Lerno
|
9426e813be
|
Add test.
|
2024-09-18 23:16:07 +02:00 |
|
Christoffer Lerno
|
08219fc57e
|
Fix reordering semantics in struct assignment.
|
2024-09-17 22:41:49 +02:00 |
|
Christoffer Lerno
|
1b5472cc94
|
Add paramsof.
|
2024-09-15 23:43:09 +02:00 |
|
Christoffer Lerno
|
06a083bafc
|
Lambda / function type would accidentally be processed as a method.
|
2024-09-15 22:12:03 +02:00 |
|
Christoffer Lerno
|
9bb45cb6a3
|
Add missing concat. Fix error message location on not enough arguments.
|
2024-09-15 15:56:13 +02:00 |
|
Christoffer Lerno
|
bca44d1c14
|
Bug with casting anyfault to error.
|
2024-09-15 00:55:22 +02:00 |
|
Christoffer Lerno
|
3ab201ce10
|
Use atexit to fix finalizers on Windows #1361.
|
2024-09-14 16:17:57 +02:00 |
|
Christoffer Lerno
|
f16cc999bd
|
Fix bug where inline index access to array in a struct would crash the compiler.
|
2024-09-14 12:58:37 +02:00 |
|
Christoffer Lerno
|
d39f25efd3
|
Support inline struct designated init as if inline was anonymous.
|
2024-09-13 20:31:21 +02:00 |
|
Christoffer Lerno
|
3f1738e0fe
|
Unified constant handling.
|
2024-09-13 15:11:15 +02:00 |
|
Christoffer Lerno
|
1b6ec34c61
|
Refactor alignment code. Change deprecated function in test.
|
2024-09-12 08:30:01 +02:00 |
|
Christoffer Lerno
|
9f4da339c3
|
Support int[*] { 1, 2, 3 } expressions.
|
2024-09-12 00:11:09 +02:00 |
|
Christoffer Lerno
|
503032cbcf
|
Update range checking.
|
2024-09-10 13:21:07 +02:00 |
|
Christoffer Lerno
|
b22bd459dd
|
Fix regression for splat.
|
2024-09-10 00:21:01 +02:00 |
|
Christoffer Lerno
|
f67147a405
|
Fix bug in new splat code, fixes #1423.
|
2024-09-09 22:12:30 +02:00 |
|
Christoffer Lerno
|
d4fb5b747b
|
Update QOI type names.
|
2024-09-07 16:10:15 +02:00 |
|
Hema2
|
7581651011
|
Add QOI to the standard library (#1409)
Add QOI to the standard library
|
2024-09-07 15:55:26 +02:00 |
|
Christoffer Lerno
|
8e9199f453
|
Untyped splat.
|
2024-09-07 14:26:42 +02:00 |
|
Christoffer Lerno
|
223501eeca
|
Support splat for varargs #1352.
|
2024-09-07 05:26:43 +02:00 |
|
Christoffer Lerno
|
7649738618
|
Improve lvalue handling in the compiler. #1357
|
2024-09-07 03:19:35 +02:00 |
|
Christoffer Lerno
|
82364d2e3c
|
Function vasplat refactoring.
|
2024-09-06 20:54:28 +02:00 |
|
Christoffer Lerno
|
de13023981
|
Converting a slice to a vector/array would copy too little data.
|
2024-09-06 15:36:43 +02:00 |
|
Christoffer Lerno
|
ad0e97ab7b
|
Deprecated inline generic types, deprecated tuple / triple types.
|
2024-09-05 23:42:20 +02:00 |
|
Christoffer Lerno
|
ed5d338a39
|
Added new style named arguments.
|
2024-09-05 22:13:22 +02:00 |
|
Christoffer Lerno
|
7e47f4ed08
|
Generic methods were incorrectly registered as functions, leading to naming collisions. #1402
|
2024-09-04 15:13:29 +02:00 |
|
Christoffer Lerno
|
d39f1a6af0
|
Fix to test.
|
2024-09-02 22:53:54 +02:00 |
|
Christoffer Lerno
|
2506c2579b
|
Prevent loading / storing large structs with LLVM.
|
2024-09-02 01:16:48 +02:00 |
|
Christoffer Lerno
|
31f9ed3e6b
|
Methods can now properly be aliased using def #1393.
|
2024-08-30 12:50:39 +02:00 |
|
Christoffer Lerno
|
22151a0a03
|
Fix bug with defer (catch err) when used together with regular defer.
|
2024-08-28 10:41:59 +02:00 |
|
Christoffer Lerno
|
26acce246d
|
Fixed int128 div/mod. Fix WASM memory init priority.
|
2024-08-27 04:31:14 +02:00 |
|
Christoffer Lerno
|
388578c209
|
Too restrictive compile time checks for @const. Fixes to wasm nolibc in the standard library.
|
2024-08-26 13:33:15 +02:00 |
|
Christoffer Lerno
|
b33cce385c
|
Fix of bug in defer (catch err) with a direct return error.
|
2024-08-26 11:49:41 +02:00 |
|
Christoffer Lerno
|
4b2019cf20
|
Add "allocator-required" functions.
|
2024-08-25 21:53:54 +02:00 |
|
Christoffer Lerno
|
d465ba5356
|
--test will now provide the full filename and the column.
|
2024-08-25 18:26:44 +02:00 |
|