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

1772 commits

Author SHA1 Message Date
Brian Fiete
79e2ff5165 Start of anonymous 'using' field 2022-02-19 07:38:05 -05:00
Brian Fiete
4c5c89bab5 Comptime GetCustomAttribute for type/field/method 2022-02-17 05:51:05 -05:00
Brian Fiete
434a7406de Fixed some comptime dependency rebuilding issues with aliases/extensions 2022-02-16 18:28:23 -05:00
Brian Fiete
9d66e6429a PopulateType fix in CheckEnumCreation 2022-02-16 09:39:09 -05:00
Brian Fiete
87d4a48a18 Disallow 'var' matching on failed conversion operators 2022-02-16 09:29:00 -05:00
Brian Fiete
a8d06ea96d Fixed circular reference constraint checking issue with typealias 2022-02-16 09:23:35 -05:00
Brian Fiete
d5485d25e3 Set BfScopeKind_StatementTarget_Conditional in 'while' 2022-02-16 09:01:15 -05:00
Brian Fiete
ae53196e74 Const lhs handling of ??, cond var assignment in CreateConditionalScope 2022-02-16 08:28:05 -05:00
Brian Fiete
4c499cc498 Fixed assign error checking to allow '+=' operator call 2022-02-16 07:18:04 -05:00
Brian Fiete
df4f58f586 Fix for wantsBaseMarking 2022-02-16 06:10:51 -05:00
Brian Fiete
b0f019fdd3 Fixed GC marking of fields in object extension 2022-02-15 17:43:30 -05:00
Brian Fiete
6af0f111c0 Fixed Object alloc clearing with extensions 2022-02-15 12:21:56 -05:00
Brian Fiete
f0b5101a67 Fixed 'int[] bar = append .[1]' inferred append array case 2022-02-15 11:18:45 -05:00
Brian Fiete
868700b0dd Fixed crepr union size 2022-02-15 10:27:04 -05:00
Brian Fiete
a3a8bfa40c Delegate comparison expansion, hashable, == operator 2022-02-15 09:31:23 -05:00
Brian Fiete
9dcafb7db8 Improved @this 2022-02-15 06:48:27 -05:00
Brian Fiete
22a3b47de2 Extra paranoia 2022-02-15 06:37:04 -05:00
Brian Fiete
e83d9f5bae @this delegate reference in lambda bodies 2022-02-15 06:34:37 -05:00
Brian Fiete
9872ce989b Check operator overloads for assignments on properties 2022-02-14 16:07:11 -05:00
Brian Fiete
c9f1e37da7 Improved handling of strings in const enum payloads 2022-02-14 12:30:24 -05:00
Brian Fiete
63ef0fed7a Fixed autocomplete LookupTypeRefOrIdentifier local/type lookup order 2022-02-14 10:03:41 -05:00
Brian Fiete
9bce9f2ce7 Refactored vdata static init/dtor lists 2022-02-14 08:39:51 -05:00
Brian Fiete
8d0a415eb7 Made paths with NoReturn calls mark variables as assigned 2022-02-14 07:25:20 -05:00
Brian Fiete
43d8677598 Made (a && b) always evaluate to 'bool' even when 'a' doesn't eval 2022-02-14 06:42:12 -05:00
Brian Fiete
322b83d1c6 Better case expression parsing, better enum errors 2022-02-13 21:55:31 -05:00
Brian Fiete
ce8899f1a7 Fixed some spacing/indent issue when formatting attributes 2022-02-13 11:07:59 -05:00
Brian Fiete
8ebd7516d8 Const string interpolation 2022-02-13 10:41:34 -05:00
Brian Fiete
f38cf6a1fd Treat enum match out values as conditional assignments 2022-02-13 10:40:10 -05:00
Brian Fiete
56f0f3e4f2 Fixed exhaustive switch check on payload enums with static members 2022-02-13 08:24:15 -05:00
Brian Fiete
fd4ec25e7b Fixed erroneous 'this' ctor assignment detection in struct extensions 2022-02-13 07:41:31 -05:00
Brian Fiete
b341b6d3b4 String.ToConstNativeW 2022-02-13 06:53:14 -05:00
Brian Fiete
6c714bacdc Fixed extern method generic arg case 2022-02-12 15:37:57 -05:00
Brian Fiete
c39e6b587a Fixed erroneous global method lookup when type is specified 2022-02-12 15:17:07 -05:00
Brian Fiete
8b2aae11d1 Fixed infinite loop during TryDevirtualizeCall with void call 2022-02-12 15:03:41 -05:00
Brian Fiete
1b7dbd7288 Fix extern method constraints that end up not being extern 2022-02-12 14:57:26 -05:00
Brian Fiete
95c6b1db98 Fixed premature enum finalization during cast 2022-02-12 14:21:52 -05:00
Brian Fiete
d9ba98486e Fixed explicit boxing of generic param 2022-02-12 13:18:33 -05:00
Brian Fiete
cd3318cc3e Show invocation param info in mouseover 2022-02-12 12:43:10 -05:00
Brian Fiete
b784101e93 Fixed mixin node reference with target specifiers 2022-02-12 10:58:42 -05:00
Brian Fiete
aacabd2e13 Fixed const float encoding in reflection 2022-02-12 10:13:25 -05:00
Brian Fiete
2ad5d7fac1 Better string interpolation expr parsing 2022-02-12 09:42:42 -05:00
Brian Fiete
fef4274fb8 32-bit methodinfo fix 2022-02-12 08:38:46 -05:00
Brian Fiete
e7f0b21cf6 Merged comptime reflection info into normal reflection data types 2022-02-12 08:05:47 -05:00
Brian Fiete
b0c6dd7e43 Properly show errors on valueless field accesses 2022-02-11 15:17:38 -05:00
Brian Fiete
9d2a22da4b Local static local method referencing of locals 2022-02-11 13:34:25 -05:00
Brian Fiete
c8ba4a9e42 Fixed internal access inside generic specializations 2022-02-11 11:23:46 -05:00
Brian Fiete
d9725dda7c Static local methods and variables, fixed erroneous 'this' capture 2022-02-11 10:38:57 -05:00
Brian Fiete
657a64f59c Added Runtime.AddErrorHandler 2022-02-11 08:12:30 -05:00
Brian Fiete
f37fb2c1b7 Comptime improvments, IOn<X> interfaces, const payload enum 2022-02-11 05:47:32 -05:00
Brian Fiete
2ab072ee20
Merge pull request #1415 from disarray2077/llvm1301
Fixes to upgrade LLVM version to 13.0.1
2022-02-08 11:40:05 -08:00