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

1036 commits

Author SHA1 Message Date
Brian Fiete
ed30e7ad06 Fixed method binding for mid-compile methodInstance rebuilding 2021-02-01 13:55:29 -08:00
Brian Fiete
370df86ae4 Fixed incorrect symbol matching to SelfBase/SelfOuter 2021-02-01 12:27:13 -08:00
Brian Fiete
86967c39c3 Added support for some constant enums with payloads 2021-02-01 11:19:50 -08:00
Brian Fiete
5677f27cac Improved mixin errors while specializing methods/types 2021-02-01 06:38:33 -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
8406e00a60 Made Compiler 'Caller' values work inside mixins 2021-01-31 10:23:39 -08:00
Brian Fiete
1519a60104 Fixed genericParam->genericParam cast check, IgnoreError constraint fail 2021-01-31 08:06:47 -08:00
Brian Fiete
970ac9add2 Fixed typeref memberReferenceExpression parsing 2021-01-31 07:16:38 -08:00
Brian Fiete
96e00fc7d8 Fixed sized-aligned aggzero 2021-01-31 06:50:58 -08:00
Brian Fiete
e60bbdf64f Fixed pointer arithmetic stride issues 2021-01-31 05:39:00 -08:00
Brian Fiete
0576e74d58 Fixed alwaysInclude flags 2021-01-31 05:26:00 -08:00
Brian Fiete
1f419deae2
Merge pull request #873 from bttelle/master
Fix spelling of 'separate' and 'Separator'
2021-01-30 14:46:50 -08:00
Brian Fiete
a87731e0ef Specialized-by-autocomplete-method dependency fix 2021-01-30 14:45:32 -08:00
Brian Fiete
5ac1bbf63f Fixed always-include on specialized types 2021-01-30 10:23:12 -08:00
Brian Fiete
d11348a4e4 Refactored always-include 2021-01-30 08:08:30 -08:00
Joseph Battelle
a69dff59ce s/seperate/separate 2021-01-29 23:52:58 -08:00
Brian Fiete
c0ae4bb8f7 Fixed comptime reflection issue with interface methods 2021-01-28 08:53:34 -08:00
Brian Fiete
52a8aca30d Made 'in' mangle as 'const&' 2021-01-28 05:41:34 -08:00
Brian Fiete
cf9890349d Added 'SelfOuter' special type 2021-01-28 05:11:02 -08:00
Brian Fiete
925497f1e7 Copy outer external constraints 2021-01-27 15:16:21 -08:00
Brian Fiete
b9593348c7 Fixed generic dependency issue with type aliases 2021-01-27 14:08:28 -08:00
Brian Fiete
f2237b4f97 Mangle fix for 'in' 2021-01-27 09:18:59 -08:00
Brian Fiete
4d1672fbcf Added 'in' parameter support 2021-01-27 09:01:47 -08:00
Brian Fiete
bf97870ed4 Removed assertion for var-param call failure 2021-01-27 06:55:45 -08:00
Brian Fiete
cd882b09a5 Fixed GetStructRetIdx calculation with closure 'this' override 2021-01-27 06:20:18 -08:00
Brian Fiete
9ce7a535b4 FixGEP for const geps 2021-01-26 16:53:19 -08:00
Brian Fiete
1e52dce7c4 Support for operators with ref parameters, sized array->span 2021-01-26 11:06:17 -08:00
Brian Fiete
61f54a4f88 Comptime math and bug fixes 2021-01-26 06:33:23 -08:00
Brian Fiete
621fe99882 undef detection 2021-01-22 16:46:52 -08:00
Brian Fiete
41f95003fe evalExprFlags propagation 2021-01-22 16:46:39 -08:00
Brian Fiete
dae208a28b Extension method this cast check fix 2021-01-22 14:26:11 -08:00
Brian Fiete
0b23446aa8 Added stricter method extension 'this' pre-check 2021-01-22 14:19:02 -08:00
Brian Fiete
5aeaa8808b Fixed deferred handling of delegate binds in binary operations 2021-01-22 13:25:37 -08:00
Brian Fiete
0ebd306d93 Deferred evaluation support for binary operators 2021-01-22 11:37:39 -08:00
Brian Fiete
7093476126 Fixed 'new' method specifier in extensions for generic types 2021-01-22 09:53:21 -08:00
Brian Fiete
fc66c7757b Rebuild libs on outputDir change 2021-01-22 09:27:43 -08:00
Brian Fiete
71f677d902 Fixed errors during qualified static field reference 2021-01-22 08:50:21 -08:00
Brian Fiete
c0dd9b0e09 Fixed inifnite work loop populating IsSpecializedByAutoCompleteMethod 2021-01-22 07:50:17 -08:00
Brian Fiete
20d51e0929 Fixed primitive conversion in binary op 2021-01-22 07:38:46 -08:00
Brian Fiete
2ee2860994 Fixed binary operator selection issues 2021-01-22 06:41:41 -08:00
Brian Fiete
9df5442a37 Concrete type size fix 2021-01-22 05:52:49 -08:00
Brian Fiete
9ccdf7282e Added VarArgs 2021-01-22 04:58:08 -08:00
Brian Fiete
fd1d9644f7 Fixed duplicate attribute issue in properties 2021-01-21 08:34:34 -08:00
Brian Fiete
c8f42a0bfc Support for obsolete/error/warning on property declaration 2021-01-21 05:56:17 -08:00
Brian Fiete
5dfb4a8f2e Fixed static autoprop optimization issue 2021-01-21 04:51:15 -08:00
Brian Fiete
e1394e2fb7 Fixed variable assignment detection with classes member values 2021-01-21 04:42:15 -08:00
Brian Fiete
458eb90752 Added IEnumerable<T> to sized arrays 2021-01-20 15:00:13 -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