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

1791 commits

Author SHA1 Message Date
Simon Lübeß
da08966884 Fixed unary minus operator 2022-03-01 17:36:05 +01:00
Brian Fiete
90d1891cf1 Allow mVTableOrigLength==-1 in PopulateHotTypeDataVTable 2022-02-28 11:28:34 -08:00
Brian Fiete
90735e3bf8 Collapsible regions (aka outlining aka code folding) 2022-02-28 11:27:12 -08:00
disarray2077
3df708779d Some refactoring and add GetCustomAttributes for Comptime 2022-02-26 22:31:32 -03:00
Brian Fiete
3dd4212ccd Fixed IsTypeMemberIncluded generic unspecialized variation check 2022-02-25 06:15:07 -08:00
Brian Fiete
faaae112b5 Fixed case of deleting tuple mid-compile 2022-02-24 11:18:06 -08:00
Brian Fiete
4f8426d8f1 Method range check 2022-02-24 05:35:58 -08:00
Brian Fiete
252f790525 Fix for mid-compile rebuild chain from on-demand type 2022-02-24 05:20:19 -08:00
Brian Fiete
3b412719fe Allow IOnTypeInit for method declarations 2022-02-23 17:19:56 -08:00
Brian Fiete
35584ef288 PopulateType fixes with nested generic type references 2022-02-23 07:35:21 -08:00
Brian Fiete
f8d6f1405a Fixed circular data check with attributes on fields and properties 2022-02-22 21:44:52 -08:00
Brian Fiete
6f8ee9aef0 Null type check on EmitTypeBody 2022-02-22 21:44:12 -08:00
Brian Fiete
fefed0948e Overhaul generic type reference lookup 2022-02-22 17:58:45 -08:00
Brian Fiete
e5f280de32 Fix for unbound generic type lookups 2022-02-22 08:42:41 -08:00
Brian Fiete
c2490278fa Fixed default ctor base ctor calling when base has extensions 2022-02-22 08:14:17 -08:00
Brian Fiete
c91c81f77d Improvements to failed extension, fixed protection on extended types 2022-02-22 07:41:05 -08:00
Brian Fiete
0ce67cecc2 Distinct type option filter entry fixes, Include Filtered fix 2022-02-21 18:32:23 -08:00
Brian Fiete
ad7ef19004 Multi-dimensional sized array name printing fix 2022-02-21 05:50:08 -08:00
Brian Fiete
88121831e2 Fixed generic interface methods with default impls, comptime attribs 2022-02-19 09:46:01 -05:00
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