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

84 commits

Author SHA1 Message Date
Brian Fiete
2a55b5c7bb Support System.Compiler values in comptime, SetReturnType, Enum helpers 2022-06-23 11:53:21 -07:00
Brian Fiete
abd511a93d Added '->' operator, static indexer fix, RefCounted<T> 2022-06-22 08:35:25 -07:00
Brian Fiete
0cf9135b8a Fixed non-composites 'in' parameters 2022-06-14 06:57:24 -07:00
Brian Fiete
25bde9e566 Retain argument cascade type 2022-06-06 11:27:07 -07:00
Brian Fiete
75333a0928 Improved circular mixin check, isconst(expr), [ConstSkip] 2022-05-30 11:40:49 -07:00
Brian Fiete
0c34e62df2 Improved recursive checks in InferGenericArgument 2022-05-25 14:41:17 -07:00
Brian Fiete
75107a947c Improved numeric handling on types with numeric conversion ops 2022-05-15 17:56:39 -07:00
Brian Fiete
06f4eb9576 Improvements to auto-impl properties 2022-03-01 09:49:02 -08:00
Brian Fiete
79e2ff5165 Start of anonymous 'using' field 2022-02-19 07:38:05 -05:00
Brian Fiete
9872ce989b Check operator overloads for assignments on properties 2022-02-14 16:07:11 -05:00
Brian Fiete
f4f10fce99 Partial explicit generic method arguments with ... or ? 2022-02-05 13:47:19 -05:00
Brian Fiete
cf5c969d1f Improvements to const string generic arg, literal generic args 2022-02-05 09:23:44 -05:00
Brian Fiete
bb49f819ad Copy composites for interop calling conventions 2022-02-04 10:29:23 -05:00
Brian Fiete
6c3944170d Fixed comptime const evals within comptime 2022-02-02 07:27:03 -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
27a792e559 Fixed IsVar check 2022-01-22 07:01:57 -05:00
Brian Fiete
c7d2d2e9bd Make conversion operators use standard method matcher 2022-01-17 16:14:40 -05:00
Brian Fiete
4e18517c03 Comptime can now run on unspecialized code 2022-01-16 07:59:51 -05:00
Brian Fiete
c939ec1cf6 Disallow argument cascade in indexer 2021-10-31 10:17:41 -07:00
Brian Fiete
4cda126188 offsetof 2021-09-10 14:21:25 -07:00
Brian Fiete
f1d9964ba1 Allow comptime attempts on generic interface dispatches 2021-07-20 11:10:10 -07:00
Brian Fiete
46cc3d088b Improved function binding to virtual methods 2021-07-05 14:36:39 -07:00
Brian Fiete
1312272184 Improved generic inference from constraints 2021-06-28 11:40:50 -07:00
Brian Fiete
03e28f3add Fixed invalid generic inference from generic constraints 2021-06-25 06:04:48 -07:00
Brian Fiete
97283b3113 Fixed ??= 2021-02-26 14:47:11 -08:00
Brian Fiete
4575c64133 fix for ??= 2021-02-26 06:27:39 -08:00
Brian Fiete
1e52dce7c4 Support for operators with ref parameters, sized array->span 2021-01-26 11:06:17 -08:00
Brian Fiete
0ebd306d93 Deferred evaluation support for binary operators 2021-01-22 11:37:39 -08:00
Brian Fiete
3fddd4f396 Better fix for direct autprop optimization 2021-01-20 08:53:43 -08:00
Brian Fiete
e35318c688 Fixed unspecialized method variation calculated return value 2021-01-20 06:42:44 -08:00
Brian Fiete
4890303508 Added comptype 2021-01-15 14:28:21 -08:00
Brian Fiete
bb12a4ec20 Lambda return type inference 2021-01-14 06:24:34 -08:00
Brian Fiete
3bbf2d8313 Comptime updates, start of metaprogramming support 2021-01-08 16:21:03 -08:00
Brian Fiete
bd57172996 Fixed argument cascades with ReturnValueDiscarded 2021-01-02 08:51:04 -08:00
Brian Fiete
2dbcca8ca4 Argument cascades 2021-01-02 08:11:07 -08:00
Brian Fiete
6c049988b3 Fixed generic method and methodref binding issues 2020-12-27 10:55:30 -08:00
Brian Fiete
be929c3626 ConstEval updates, better const struct support 2020-12-22 04:50:37 -08:00
Brian Fiete
6d058ba59c Expanding CTFE 2020-12-14 03:50:28 -08:00
Brian Fiete
8852e7e194 Protected protection improvements 2020-12-06 07:32:01 -08:00
Brian Fiete
1b9921981e Improved method selection with failed method match 2020-12-03 11:34:56 -08:00
Brian Fiete
adf46175cf Improved string interpolation warnings/errors 2020-12-03 05:58:15 -08:00
Brian Fiete
222d030aa4 Fixed generic extension methods with primitive 'this' 2020-12-01 11:35:10 -08:00
Brian Fiete
b83bc2c2dc Fixed generic property binding 2020-11-21 07:09:15 -08:00
Brian Fiete
281f19e04c String interpolation 2020-11-11 05:46:52 -08:00
Brian Fiete
808a4438d7 Address-of immutable is now a warning instead of error, added [NoSplat] 2020-10-07 11:07:10 -07:00
Brian Fiete
3b9558a508 Fixed extension method and methodRef infererence issues 2020-10-06 05:37:33 -07:00
Brian Fiete
b86c0cde9e Fixed autocomplete invoke info issue following struct construction 2020-09-25 06:07:56 -07:00
Brian Fiete
75eeb25555 Refactoring of operator constraints, generic param population 2020-09-18 17:00:33 -07:00
Brian Fiete
3627f8c40f Reworked functions with explicit 'this' 2020-09-11 10:33:16 -07:00
Brian Fiete
e70394bbf6 Operator '??=', '?' out discard 2020-09-07 15:24:42 -07:00