1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-09 20:12:21 +02:00
Commit graph

493 commits

Author SHA1 Message Date
Brian Fiete
f6e8c64a20 Fixed GC marking of static sized array fields 2022-01-22 10:38:47 -05:00
Brian Fiete
89b597c913 Generic outer type fixes, 'in' fixes 2022-01-22 07:57:02 -05:00
Brian Fiete
939d05e401 Support for sized array 'params' parameters 2022-01-21 14:23:48 -05:00
Brian Fiete
c1a1baea5f Fixed operator overload error checks 2022-01-21 12:46:25 -05:00
Brian Fiete
023c832565 Fixed crash with 'params' in conversion operator 2022-01-21 12:15:48 -05:00
Brian Fiete
dd2ecfb316 Fixed generic operator overload method generic arg inference from toType 2022-01-21 12:01:50 -05:00
Brian Fiete
a10ad8d6fe Improved comptime var, undef, unspecialized variation 2022-01-20 08:18:28 -05:00
Brian Fiete
bac91516e7 Constraint check fixes 2022-01-18 06:44:08 -05:00
Brian Fiete
4e18517c03 Comptime can now run on unspecialized code 2022-01-16 07:59:51 -05:00
Brian Fiete
a4a5d99fd0 Fixed static search for method params (fixes int[SIZE] resolution) 2022-01-15 09:35:56 -05:00
Brian Fiete
0c3f9a139d Comptime rebuild and hot compile fixes 2022-01-13 11:40:14 -05:00
Brian Fiete
723f17f139 Improved error for local variable reusing parameter name 2022-01-07 08:22:05 -05:00
Brian Fiete
d778f2dd2f Fix for @-prefixed local variables 2022-01-06 15:38:04 -05:00
Brian Fiete
6a158db9da Fixed enum result classify issue 2022-01-06 11:56:12 -05:00
Brian Fiete
54dc59e049 Allow extending Object and ValueType 2022-01-06 06:27:39 -05:00
Brian Fiete
c0fe1d1c1b Support for expression-bodied properties with mut 2022-01-03 14:41:12 -05:00
Brian Fiete
3a8e4ebc9d Properly add dependencies on operator constraint types 2022-01-01 10:39:25 -05:00
Brian Fiete
ef6b52a0ac Experimental disabling of 'wantGeneric=false' for inner delegates/tuples 2022-01-01 06:36:48 -05:00
Brian Fiete
38abaf6b3f Fixed default case for discriminated union with empty payload member 2021-12-31 12:05:36 -05:00
Brian Fiete
fa7638621d Fixed const expr canonicalization and negative value issues 2021-12-31 07:56:57 -05:00
Brian Fiete
28689853d2 Support for const expressions for bools & chars 2021-12-31 06:17:57 -05:00
Brian Fiete
be6e7edf02 Fixed error/warning bool interference in AddErrorContext 2021-12-30 11:27:17 -05:00
Brian Fiete
b3d3f0fb54 Fixed processing of valueless lambda inside allocated lambda 2021-12-30 09:52:49 -05:00
Brian Fiete
0eb19245eb Added const expr reflection type 2021-12-30 08:38:37 -05:00
Brian Fiete
06fe065e2b Fixed local method errors with GetResultString 2021-12-29 13:41:27 -05:00
Brian Fiete
6fe6b8f2e6 Fixed 64-bit field data for 32-bit builds 2021-12-29 13:01:13 -05:00
Brian Fiete
5e9a6031fb Made FileData.mData 64-bit 2021-12-29 11:09:37 -05:00
Brian Fiete
190e52ae2e BP_ZONE name fix 2021-12-28 10:42:19 -05:00
Brian Fiete
87ab0ad169 Added error for 'readonly' on methods with non-ref return 2021-12-27 15:05:58 -05:00
Brian Fiete
d40ddc0e69 Added EnumCase field flag 2021-12-27 13:14:17 -05:00
Brian Fiete
b9908cb4a8 Allow calling convention attributes 2021-12-27 12:55:14 -05:00
Brian Fiete
a5a8ae9076 Mangle fix - name set when it should append 2021-12-22 13:35:25 -05:00
Brian Fiete
2f72311f1f Const string alloc fixes, large string fixes, mem range check fix 2021-12-20 15:07:38 -05:00
Brian Fiete
f53877dc63 Fixed invalid autocomplete comptime generation 2021-12-20 12:03:09 -05:00
Brian Fiete
397257eba2 Fixed inferred-size const array error during autocomplete 2021-12-20 10:31:57 -05:00
Brian Fiete
ce4b6e04de Support for comptime file IO and process creation 2021-12-20 09:39:39 -05:00
Brian Fiete
69a597574d Fixed some struct* constraint checking 2021-12-17 12:56:51 -05:00
Brian Fiete
ecdc22920a Fixed erroneous return type limitations for operators 2021-12-17 08:30:15 -05:00
Brian Fiete
7115cb8e82 Fixed bitcast null issue 2021-12-16 11:18:57 -05:00
Brian Fiete
def7990dbe More support for bitcasts with consts 2021-12-16 11:00:56 -05:00
Brian Fiete
2932fceae4 Allow boxed types to utilize comptime methods 2021-12-16 07:28:03 -05:00
Brian Fiete
a3b761ab26 Fixes for literal overflow detection 2021-12-15 12:17:20 -05:00
Brian Fiete
6a95cbb3b8 Diallow mut mismatch on function bind 2021-12-15 10:48:42 -05:00
Brian Fiete
c59fac571a Fixed issue with ref to an opaque type 2021-12-14 12:35:42 -05:00
Brian Fiete
f92c3d1424 Reduced _imp symbols for methods that may become unreified 2021-12-14 09:54:22 -05:00
Brian Fiete
d0f0834463 Fix null check 2021-12-11 16:21:37 -08:00
Brian Fiete
187fe8c4a5 More null checks 2021-12-11 13:01:22 -08:00
Brian Fiete
9517b3a9d5 AssertErrorState null check fix 2021-12-11 12:48:51 -08:00
Brian Fiete
9210f2f925 Static init fix 2021-12-11 09:47:42 -08:00
Brian Fiete
73099e4a04 Code generator support 2021-12-11 09:08:42 -08:00