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

107 commits

Author SHA1 Message Date
Brian Fiete
0bfa411d22 Emitted code refactor - copied typedefs 2021-10-28 08:05:14 -07:00
Brian Fiete
5618718e8d Fixed base type with 'static using' typeref lookup 2021-10-23 08:46:17 -07:00
Brian Fiete
8a32ce5a69 Fixed sized array const-lookup dependency issue 2021-10-13 12:09:12 -07:00
Brian Fiete
0dc45cb712 ByVal fixes 2021-09-16 07:56:55 -07:00
Brian Fiete
dd37d6c092 Handled some method slotting reentrancy issues 2021-08-02 10:44:39 -07:00
Brian Fiete
ce1dbd88ed Fixes to inferred-sized array error 2021-07-19 08:45:25 -07:00
Brian Fiete
f4b2d58273 Error for invalid use of inferred-sized arrays 2021-07-19 08:19:50 -07:00
Brian Fiete
534dc7fb22 Restricted global container lookup 2021-07-15 12:50:42 -07:00
Brian Fiete
401ab0c98e Fixed delegates with lowered return types 2021-07-12 07:55:36 -07:00
Brian Fiete
c598944f52 Better fix for VerifyTypeLookups 2021-02-28 11:41:00 -08:00
Brian Fiete
8e9d7ed4c4 Lost changes 2021-02-25 10:14:22 -08:00
Brian Fiete
a3c4c479fc Fixed splat issue with opaque types 2021-02-24 06:02:17 -08:00
Brian Fiete
b916273a97 Allow '...' varargs in delegate and function types 2021-02-02 07:08:55 -08:00
Brian Fiete
f1b7f8151a Fixed incorrect caching of decltype/comptype 2021-02-01 06:17:26 -08:00
Brian Fiete
afd5b29127 Use cached CE emission on fastFinish 2021-02-01 05:21:41 -08:00
Brian Fiete
d11348a4e4 Refactored always-include 2021-01-30 08:08:30 -08:00
Brian Fiete
4d1672fbcf Added 'in' parameter support 2021-01-27 09:01:47 -08:00
Brian Fiete
1e52dce7c4 Support for operators with ref parameters, sized array->span 2021-01-26 11:06:17 -08:00
Brian Fiete
71f677d902 Fixed errors during qualified static field reference 2021-01-22 08:50:21 -08:00
Brian Fiete
b283cb0aab Fixed missing concrete type case in ResolveGenericType 2021-01-20 06:34:49 -08:00
Brian Fiete
d5203f44db Fixed issue with 'sticky' methodrefs 2021-01-19 13:52:36 -08:00
Brian Fiete
f665388e91 Expanded const aggregate compatibility 2021-01-18 14:09:16 -08:00
Brian Fiete
8435caf340 Added comptype test 2021-01-16 06:26:55 -08:00
Brian Fiete
4890303508 Added comptype 2021-01-15 14:28:21 -08:00
Brian Fiete
8f3060fd3c Comptime method reflection, method entry/exit emission 2021-01-13 05:09:09 -08:00
Brian Fiete
71d4dd0e90 Early code generation support 2021-01-11 09:41:43 -08:00
Brian Fiete
3bbf2d8313 Comptime updates, start of metaprogramming support 2021-01-08 16:21:03 -08:00
Brian Fiete
496eae24ad Fixed const-eval-initialized const field dependency issues 2021-01-02 15:46:29 -08:00
Brian Fiete
86b5e65015 Fixed const eval dependency issues 2020-12-31 11:31:19 -08:00
Brian Fiete
1954152a6d Added AlwaysIncludeUser, fixed context cleanup order 2020-12-29 12:41:43 -08:00
Brian Fiete
ba9ce75a0b Fixed inlining issues 2020-12-27 10:56:14 -08:00
Brian Fiete
3b1f1634ac Reworked splattability in mixins 2020-12-26 10:16:51 -08:00
Brian Fiete
f6877d98f0 Fixed some unknown-sized array resolution issues 2020-12-24 10:29:09 -08:00
Brian Fiete
21798e20f9 consteval reification fixes 2020-12-23 14:04:35 -08:00
Brian Fiete
be929c3626 ConstEval updates, better const struct support 2020-12-22 04:50:37 -08:00
Brian Fiete
9b80c26d0a More const eval progress 2020-12-19 14:19:33 -08:00
Brian Fiete
6bb363fb4b CTFE updates, including heap support 2020-12-17 04:51:05 -08:00
Brian Fiete
cdc030ab30 Properly detected extension modules for tuple and delegate generic args 2020-12-14 07:41:27 -08:00
Brian Fiete
577e199dcd Start of compile-time function evaluation 2020-12-13 08:04:42 -08:00
Brian Fiete
101fde1a4b Added extern method override support in extensions 2020-10-23 11:48:37 -07:00
Brian Fiete
6b27f0f0b2 Internal protection, 'using internal <type or namespace>;` 2020-10-14 11:33:41 -07:00
Brian Fiete
f1b685b4c7 Throws error on duplicate tuple field name 2020-10-13 10:32:56 -07:00
Brian Fiete
4cea33d96f Fixed cases of undetected ambiguous calls 2020-10-08 12:09:04 -07:00
Brian Fiete
b28a87136f Extended autocomplete info 2020-10-08 09:41:05 -07:00
Brian Fiete
0a78b5cc35 Improvements and safety for const exprs 2020-09-28 12:41:42 -07:00
Brian Fiete
797aa7cedc Fixed stack overflow with inner type as base type 2020-09-25 05:38:35 -07:00
Brian Fiete
31ac632ea6 Fixed failed var wrapping 2020-09-20 09:35:47 -07:00
Brian Fiete
76cd052c4a Fixed MethodToString for unspecialized type variations 2020-09-19 05:12:15 -07:00
Brian Fiete
75eeb25555 Refactoring of operator constraints, generic param population 2020-09-18 17:00:33 -07:00
Brian Fiete
da5b81f419 Dynamic boxing 2020-09-14 11:18:24 -07:00