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

602 commits

Author SHA1 Message Date
Brian Fiete
d18e12866b Improved override method insertion in autocomplete 2022-01-31 16:00:06 -05:00
Brian Fiete
26506efc1e Improved generic param reflection in comptime 2022-01-31 15:41:05 -05:00
Brian Fiete
8cccec20fa Properly throw error on capture specifier in non-lambda allocation 2022-01-29 14:29:25 -05:00
Brian Fiete
eab64df7ce Fixed symbol reference issue with default interface method impls 2022-01-29 11:07:32 -05:00
Brian Fiete
3338f3c069 Allow CreateObject for default ctors with append allocs 2022-01-29 09:57:43 -05:00
Brian Fiete
e8826b345b Fixed marking of sized arrays with unaligned elements 2022-01-27 07:48:39 -05:00
Brian Fiete
0b47f755d8 Fixes to raw array delete marking 2022-01-25 12:05:15 -05:00
Brian Fiete
f3cef1456a Fixed delete marking of zero-sized raw dynamic scoped array allocations 2022-01-25 11:43:06 -05:00
Brian Fiete
125d5c0c8c Added Target CPU workspace override 2022-01-25 07:04:54 -05:00
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