Christoffer Lerno
|
6fcda240b8
|
Fixes to enum conversions.
|
2025-02-04 22:26:51 +01:00 |
|
Christoffer Lerno
|
fff3cf33c7
|
Issue where inlined expr enums weren't properly const folded.
|
2025-02-04 21:46:23 +01:00 |
|
Christoffer Lerno
|
a862437bac
|
Rephrased the text.
|
2025-02-04 11:27:44 +01:00 |
|
Christoffer Lerno
|
7a6df10b39
|
Update error message on casting between distinct types.
|
2025-02-04 11:24:08 +01:00 |
|
Christoffer Lerno
|
c54c400291
|
Allow inline enum values to define sizes.
|
2025-02-04 00:23:59 +01:00 |
|
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 |
|
Danyella Strikann
|
70a849cbb5
|
Removed the unused command headersfrom the usage
Signed-off-by: Danyella Strikann <danyellastrikann@duck.com>
|
2025-02-03 00:40:41 +01:00 |
|
Christoffer Lerno
|
ecb25a0010
|
Remove accidental include.
|
2025-02-03 00:39:19 +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 |
|
rexim
|
50c590bb5f
|
Suggest alternative to reference macro arguments
|
2025-02-02 22:22:34 +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
|
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
|
7dd9256e2d
|
Update temp path append function.
|
2025-01-30 23:20:38 +01:00 |
|
Christoffer Lerno
|
a056efce04
|
Additional cleanup.
|
2025-01-30 19:32:20 +01:00 |
|
Christoffer Lerno
|
0bad8f92b0
|
More conservative use of getcwd and some cleanup.
|
2025-01-30 18:13:12 +01:00 |
|
Christoffer Lerno
|
b040736f7f
|
Additional cleanup.
|
2025-01-30 14:38:25 +01:00 |
|
Christoffer Lerno
|
778260213e
|
Some minor cleanup and updates. Should improve build issue with Gentoo #1907.
|
2025-01-30 10:45:41 +01:00 |
|
Christoffer Lerno
|
50385be614
|
Some minor cleanup and updates.
|
2025-01-30 01:58: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
|
13771cc536
|
Truncate output from execute and print to stdout on error.
|
2025-01-29 13:51:33 +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
|
4b61ac7dae
|
Project / build refactoring.
|
2025-01-29 00:25:22 +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 |
|
rexim
|
af2a0ffd3f
|
Fix missing r15 register in inline assembly
|
2025-01-28 15:10:48 +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
|
7d0e143224
|
Remove debug code.
|
2025-01-27 20:36:41 +01:00 |
|
Christoffer Lerno
|
f23dda8d50
|
Fix regression for exec #1881.
|
2025-01-27 14:34:05 +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 |
|
BWindey
|
dab4844195
|
[FIX] Let c3c project subcommands use same logic as others to get project.json (#1885)
* Extract project JSON loading into its own function
---------
Co-authored-by: Christoffer Lerno <christoffer@aegik.com>
|
2025-01-25 22:52:31 +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
|
92b3490210
|
Fix issue where an if statement would not execute at all.
|
2025-01-24 16:42:59 +01:00 |
|
Christoffer Lerno
|
ba545b44f0
|
Change const checking in if lowering.
|
2025-01-24 16:31:27 +01:00 |
|
Christoffer Lerno
|
4f130cfe56
|
Further lvalue refactoring. This completely removes CHECK_LVALUE.
|
2025-01-24 00:19:22 +01:00 |
|
Christoffer Lerno
|
145b76ec75
|
Cleanup.
|
2025-01-23 11:03:43 +01:00 |
|
Christoffer Lerno
|
e30952b484
|
INLINE to static inline for refactored function.
|
2025-01-23 11:00:35 +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 |
|