Christoffer Lerno
|
aaa5c0f743
|
Fix bug in parsing inline enums.
|
2025-02-03 23:43:34 +01:00 |
|
Christoffer Lerno
|
9d2f4e72c2
|
Add inline to enums #1819.
|
2025-02-03 22:51:50 +01:00 |
|
Christoffer Lerno
|
300983f831
|
Compile time array assign ops, e.g. $c[1] += 3 #1890.
|
2025-02-03 00:35:20 +01:00 |
|
Christoffer Lerno
|
f2df4855ff
|
Improve error message when using ',' in struct declarations. #1920
|
2025-02-02 22:44:30 +01:00 |
|
Christoffer Lerno
|
20d93ede0c
|
Fix test compatibility with LLVM 20
|
2025-02-02 02:47:51 +01:00 |
|
Christoffer Lerno
|
f8b2f7f268
|
Refactor casts and make untyped list conversions not dependent on context.
|
2025-02-01 23:37:32 +01:00 |
|
Christoffer Lerno
|
dc6d994480
|
Fixing various issues around shifts, like z <<= { 1, 2 }.
|
2025-02-01 15:43:42 +01:00 |
|
Christoffer Lerno
|
2b3b7e32b8
|
Fix bug indexing into a constant array at compile time.
|
2025-02-01 00:36:30 +01:00 |
|
Christoffer Lerno
|
03e2b30ede
|
Compile time array inc/dec #1890.
|
2025-01-31 23:58:44 +01:00 |
|
Christoffer Lerno
|
bda33ca3f9
|
Update defer
|
2025-01-31 16:59:14 +01:00 |
|
Christoffer Lerno
|
50c1aac9bb
|
Usage of @noreturn macro is type-checked as if it returns #1913.
|
2025-01-31 16:19:12 +01:00 |
|
Christoffer Lerno
|
9092defd46
|
defer is broken when placed before a $foreach #1912
|
2025-01-31 14:39:51 +01:00 |
|
Christoffer Lerno
|
3c50376175
|
New test runner
|
2025-01-30 01:09:48 +01:00 |
|
Christoffer Lerno
|
6848753a10
|
Warn on if-catch with just a default case #1904.
|
2025-01-29 15:29:09 +01:00 |
|
Christoffer Lerno
|
ac3b2f0fea
|
- Fix bug where in dead code, only the first statement would be turned into a nop.
- Remove unused $inline argument to mem::copy.
|
2025-01-29 13:07:19 +01:00 |
|
Christoffer Lerno
|
70d0ad1fcc
|
Missing error when placing a single statement for-body on a new row #1892.
|
2025-01-28 17:13:37 +01:00 |
|
Christoffer Lerno
|
55fba09b3b
|
Fixed STB_WEAK errors when using consts in macros in the stdlib #1871.
|
2025-01-27 23:51:23 +01:00 |
|
Christoffer Lerno
|
d2a7dc4a9a
|
Fix test take two.
|
2025-01-27 20:51:41 +01:00 |
|
Rene Hangstrup Møller
|
d8ca0f69f6
|
fix allocator::new_aligned #1898
|
2025-01-27 20:38:11 +01:00 |
|
Christoffer Lerno
|
bd139f73ac
|
Fix test.
|
2025-01-27 15:25:46 +01:00 |
|
Christoffer Lerno
|
a88364aaad
|
Fixes miscompilation of nested @jump #1896.
|
2025-01-27 11:35:55 +01:00 |
|
Christoffer Lerno
|
9530fe8fcd
|
Fix regression for parsing types and switch to the "new" generic syntax that's being tested.
|
2025-01-26 22:51:27 +01:00 |
|
Christoffer Lerno
|
26dc88e096
|
Fix issues with @jump on empty default or only default #1893 #1894
|
2025-01-26 15:38:24 +01:00 |
|
Christoffer Lerno
|
1f1c445a76
|
Issue where trailing body argument was allowed without type even though the definition specified it #1879.
|
2025-01-25 23:52:13 +01:00 |
|
Christoffer Lerno
|
3e4f9e875f
|
Add test for casts and append.
|
2025-01-25 23:18:35 +01:00 |
|
Christoffer Lerno
|
e40bab2d30
|
Allow (int[*]) { 1, 2 } cast style initialization. Experimental change from [*] to [?]. Fix issue where compile time declarations in expression list would not be handled properly.
|
2025-01-25 22:10:12 +01:00 |
|
Christoffer Lerno
|
ca91ad4097
|
Fix bug where .min/.max would fail on a distinct int #1888.
|
2025-01-25 01:01:52 +01:00 |
|
Christoffer Lerno
|
e2b11c17bc
|
- Compile time array assignment #1806.
- Allow `+++` to work on all types of arrays.
|
2025-01-25 00:48:06 +01:00 |
|
Christoffer Lerno
|
eda997545a
|
Fix issue in optimized if lowering.
|
2025-01-24 17:14:34 +01:00 |
|
Christoffer Lerno
|
b145c073f0
|
VERY experimental <[ ]> syntax for generics. Continue lvalue refactoring.
|
2025-01-23 01:29:35 +01:00 |
|
Christoffer Lerno
|
948d56b321
|
Refactor $ct lvalue handling.
|
2025-01-23 00:00:22 +01:00 |
|
Snikimonkd
|
b7ffa3b17c
|
[feat] add test tmp files to gitignore
|
2025-01-21 12:44:13 +01:00 |
|
Christoffer Lerno
|
c7eb0024c7
|
Error on switch case fallthough if there is more than one newline #1849.
|
2025-01-21 00:38:24 +01:00 |
|
Snikimonkd
|
a0192a0116
|
[FEAT] add golang like channel (#1843)
* [feat] add golang like channels
* Updated new_init/init. Some fixes for init.
---------
Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
|
2025-01-20 23:51:00 +01:00 |
|
Christoffer Lerno
|
13e3ecbde2
|
Tab and style
|
2025-01-20 23:31:49 +01:00 |
|
Christoffer Lerno
|
ad3cd88350
|
Fix dues to crash when converting a const vector to another vector #1864.
|
2025-01-20 16:26:26 +01:00 |
|
Christoffer Lerno
|
c59d47f652
|
Keep the old behaviour which made the script detect bugs (although indirectly!)
|
2025-01-20 03:43:12 +01:00 |
|
Christoffer Lerno
|
f863c4ae84
|
Fix incorrect arg type failing MSVC compilation. Missing ASSERT updated. Update python script. Fix bug printing error duplicate generic module.
|
2025-01-20 03:35:49 +01:00 |
|
Christoffer Lerno
|
bb2a2526e4
|
Refactoring access + some macro renaming.
|
2025-01-20 02:44:39 +01:00 |
|
Christoffer Lerno
|
5de03abe0d
|
Concatenating an const empty slice with another array caused a null pointer access.
|
2025-01-18 23:50:31 +01:00 |
|
Christoffer Lerno
|
5a36f0bc16
|
Fix issue with @const where the statement $foo = 1; was not considered constant.
|
2025-01-18 22:40:58 +01:00 |
|
Christoffer Lerno
|
c5dbbf9ff7
|
Compiler allows a generic module to be declared with different parameters #1856.
|
2025-01-17 23:24:42 +01:00 |
|
Christoffer Lerno
|
d72ec09cee
|
Fix lack of location for reporting lambdas with missing return statement #1857.
|
2025-01-17 11:55:56 +01:00 |
|
Christoffer Lerno
|
d4bd68c188
|
Fix bug in SHA1 for longer blocks #1854.
|
2025-01-17 01:10:40 +01:00 |
|
Christoffer Lerno
|
3e4d1de70e
|
Fix issue requiring prefix on a generic interface declaration.
|
2025-01-16 22:09:53 +01:00 |
|
Taylor W
|
660654f9e0
|
math_tests: pow test (#1842)
* math::nolibc: replaced code with word macros
* math_tests: pow test
Added test for pow and added more test points for the exp and log tests.
|
2025-01-15 13:35:18 +01:00 |
|
Christoffer Lerno
|
2f7d18bfb8
|
Quicksort and insertsort incorrectly allowing arrays and vectors by value. #1845.
|
2025-01-15 13:31:29 +01:00 |
|
Christoffer Lerno
|
7b2fe92241
|
Improve error message on incorrect inner struct/union name #1847.
|
2025-01-15 10:54:50 +01:00 |
|
Christoffer Lerno
|
70da1f748a
|
Enum associated declarations accidentally allowed declaration in function style. #1841
|
2025-01-14 23:06:17 +01:00 |
|
Christoffer Lerno
|
3033295884
|
Fix bug with enums with jump tables #1840 also affecting ranged enums entries.
|
2025-01-14 22:47:12 +01:00 |
|