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

74 commits

Author SHA1 Message Date
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
Brian Fiete
177b5b7254 Fixed lambda capture of shadows variables 2020-09-01 15:57:08 -07:00
Brian Fiete
c49d92b779 Made method mutability part of signature and method selection 2020-08-29 14:18:05 -07:00
Brian Fiete
ca4b383339 More SIMD work 2020-08-25 07:33:55 -07:00
Brian Fiete
64b62c09be Start of SIMD support 2020-08-23 05:42:42 -07:00
Brian Fiete
ae89a29fd8 Improved method selection with unspecialized arguments 2020-08-01 07:48:59 -07:00
Brian Fiete
7f726ef9ba Added proper support for explicit 'this' in functions 2020-07-10 06:40:24 -07:00
Brian Fiete
229a5aa5c5 Initializer expressions 2020-06-18 06:12:14 -07:00
Brian Fiete
6fe9c78ada Added support for generic tuples 2020-06-04 15:02:46 -07:00
Brian Fiete
e1c340a711 Added extension methods 2020-06-03 05:22:11 -07:00
Brian Fiete
d8f741e779 Expanded var poisoning for generics 2020-06-01 07:32:40 -07:00