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

239 commits

Author SHA1 Message Date
Brian Fiete
cf9890349d Added 'SelfOuter' special type 2021-01-28 05:11:02 -08:00
Brian Fiete
b9593348c7 Fixed generic dependency issue with type aliases 2021-01-27 14:08:28 -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
9df5442a37 Concrete type size fix 2021-01-22 05:52:49 -08:00
Brian Fiete
7787efda7e Fixed ToString issue with missing interface impl in type with extension 2021-01-20 14:47:29 -08:00
Brian Fiete
77c3eebbae Fixed ref returns in delegate/function type references 2021-01-20 13:42:31 -08:00
Brian Fiete
92d14df5bd Fixed parent generic info referencing 2021-01-20 09:29:27 -08:00
Brian Fiete
b283cb0aab Fixed missing concrete type case in ResolveGenericType 2021-01-20 06:34:49 -08:00
Brian Fiete
b9c2d1b54f Better fix for int unknown generic inference 2021-01-19 12:33:49 -08:00
Brian Fiete
20d8ae279c Fixed 'int unknown' generic inference issue 2021-01-19 12:06:13 -08:00
Brian Fiete
733f7ec983 Fixed missing generic type validation errors with elemented types 2021-01-18 16:01:22 -08:00
Brian Fiete
95fe97496c Fixed onDemand count with generic interface that declares a method impl 2021-01-18 14:24:18 -08:00
Brian Fiete
f665388e91 Expanded const aggregate compatibility 2021-01-18 14:09:16 -08:00
Brian Fiete
2d77d73e8d Fixed stack overflow with ref member 2021-01-16 13:43:19 -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
e3f51e39ed Added 'concrete' constraint 2021-01-13 09:24:15 -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
16c4ee40c6 Error checking for generic arg count in typeof 2021-01-06 05:14:58 -08:00
Brian Fiete
ee8c062253 Fixed circular reference inheritance issue with interfaces 2021-01-05 14:46:40 -08:00
Brian Fiete
d0d89a552e Fixed on-demand method issues 2021-01-05 13:50:57 -08:00
Brian Fiete
abd883212f Fixed generic arg reification issue 2021-01-05 05:53:44 -08:00
Brian Fiete
1c7087ddd9 Fixed ResolveGenericType with generic delegates 2021-01-04 12:18:26 -08:00
Brian Fiete
ccacf0b9db Fixed inner type lookup within generic base type 2021-01-04 12:04:44 -08:00
Brian Fiete
086b5f2e7d Added ability to reference static methods before type data population 2021-01-04 11:24:25 -08:00
Brian Fiete
d31dc16621 Fixed static search issue with extensions 2020-12-30 05:18:26 -08:00
Brian Fiete
a99a23f79a Better undef handling of values initialized from const generic param 2020-12-29 17:42:32 -08:00
Brian Fiete
74098aa9eb Improved errors of invalid typealias generics 2020-12-29 16:05:19 -08:00
Brian Fiete
1954152a6d Added AlwaysIncludeUser, fixed context cleanup order 2020-12-29 12:41:43 -08:00
Brian Fiete
91b046b6d7 Win32 lowering fixes 2020-12-28 10:50:04 -08:00
Brian Fiete
ba9ce75a0b Fixed inlining issues 2020-12-27 10:56:14 -08:00
Brian Fiete
c967d459f8 Fixed tuple dependency issue 2020-12-26 09:08:35 -08:00
Brian Fiete
5808bd555c Fixed "stuck" validation errors in unspecialized type variations 2020-12-26 07:36:45 -08:00
Brian Fiete
68e711beff Fixed boxing of generic const value constraint 2020-12-26 05:12:14 -08:00
Brian Fiete
066a7fce09 Fixed const expression crash issue 2020-12-25 14:56:57 -08:00
Brian Fiete
25a7d5fed1 Fixed attributed indexer expression 2020-12-25 12:28:40 -08:00
Brian Fiete
4ee40c8a06 Disallowed 'self' usage in static section 2020-12-25 12:13:22 -08:00
Brian Fiete
d5b7fc3bbe Fixed sized array length > 32 bits 2020-12-25 12:07:52 -08:00
Brian Fiete
bc5668ada5 Throw error on illegal aliases 2020-12-25 10:47:38 -08:00
Brian Fiete
2130b7d60c Fixed generic tuple issue 2020-12-24 13:01:58 -08:00
Brian Fiete
cad0b10aae Fixed abstract default interface methods 2020-12-24 12:10:01 -08:00
Brian Fiete
f6877d98f0 Fixed some unknown-sized array resolution issues 2020-12-24 10:29:09 -08:00
Brian Fiete
a20519ee04 Fixed sized array size inference, primitive type handling in ir 2020-12-24 06:58:38 -08:00
Brian Fiete
ff1f8aff3f Initial const eval feature release 2020-12-23 08:53:38 -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