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

209 commits

Author SHA1 Message Date
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
Brian Fiete
577e199dcd Start of compile-time function evaluation 2020-12-13 08:04:42 -08:00
Brian Fiete
b5064536e0 Improved static indexer support 2020-12-05 04:29:27 -08:00
Brian Fiete
a17b086bd4 IntUnknown fix 2020-12-04 05:22:06 -08:00
Brian Fiete
230b71cecb Fixed some module mutability issues 2020-12-03 06:27:10 -08:00
Brian Fiete
1efd403472 Fixed invalid enum const type finalization with non-enum-case const 2020-11-30 06:23:52 -08:00
Brian Fiete
9a4aeb7ec7 Fixed cast check issue 2020-11-21 07:38:23 -08:00
Brian Fiete
b83bc2c2dc Fixed generic property binding 2020-11-21 07:09:15 -08:00
Brian Fiete
f41365a58e Added 'interface' and 'enum' constraints 2020-11-10 05:44:23 -08:00
Brian Fiete
71f5448f32 Support for internal property overrides in extensions 2020-10-26 13:52:04 -07:00
Brian Fiete
38d2eff3f6 Fixed namespace colorization when outer type name matches namespace 2020-10-26 10:47:33 -07:00
Brian Fiete
879b15ecd8 Added type initializer blocks 2020-10-23 07:48:41 -07:00
Brian Fiete
a3211809c6 Fixed issue with nested valueless lambdas 2020-10-20 05:23:39 -07:00
Brian Fiete
eaeb5ab6f8 Allow => funcPtr function binding 2020-10-19 15:32:13 -07:00
Brian Fiete
d46c60d956 Fixed tuple duplicate name check circular dependency issue 2020-10-17 16:31:46 -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
b28a87136f Extended autocomplete info 2020-10-08 09:41:05 -07:00
Brian Fiete
16cd9f7a77 Fixed lambda bind to delegate type with outer generic 2020-10-08 06:45:04 -07:00
Brian Fiete
dbe38df60f Fixed namespace colorization when type name matches namespace 2020-10-06 09:30:25 -07:00
Brian Fiete
9650e10e88 Operator extension fix 2020-10-02 13:12:34 -07:00
Brian Fiete
67556c2ff6 Fixed const handling 2020-09-29 04:56:47 -07:00
Brian Fiete
b7f30c798c Fixed enum case check in non-enum type 2020-09-28 13:26:47 -07:00
Brian Fiete
0a78b5cc35 Improvements and safety for const exprs 2020-09-28 12:41:42 -07:00
Brian Fiete
ae06346357 Fixed issues with failed const type expressions 2020-09-27 23:25:42 -07:00
Brian Fiete
0e10eba8f5 Added ReflectAttribute.ReflectImplementer 2020-09-26 08:26: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
2d4cc6d86e Extension check refinements, more extension tests 2020-09-21 07:51:36 -07:00
Brian Fiete
31ac632ea6 Fixed failed var wrapping 2020-09-20 09:35:47 -07:00
Brian Fiete
0794ed8592 Fixed generic type colorization 2020-09-19 10:15:21 -07:00
Brian Fiete
adb0bc4b85 Fixed type generic constraint validation 2020-09-19 09:05:33 -07:00