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

314 commits

Author SHA1 Message Date
Brian Fiete
e81c0d6dfa Fixed a splat-to-addr bug with methodRef captures 2021-12-27 15:26:20 -05:00
Simon Lübeß
b70745ef1e Merge branch 'master' of https://github.com/beefytech/Beef into FuzzyAutoComplete 2021-12-24 14:07:34 +01:00
Brian Fiete
6c2d03c898 Removed erroneous assertion in DoImplicitArgCapture 2021-12-23 07:25:45 -05:00
Brian Fiete
326c33eaa1 Predetermine enum discriminator during comptime 2021-12-21 12:52:51 -05:00
Brian Fiete
2f72311f1f Const string alloc fixes, large string fixes, mem range check fix 2021-12-20 15:07:38 -05:00
Brian Fiete
4f83b61a10 Comptime rebuild flag 2021-12-20 09:52:29 -05:00
Brian Fiete
ce4b6e04de Support for comptime file IO and process creation 2021-12-20 09:39:39 -05:00
Brian Fiete
69a597574d Fixed some struct* constraint checking 2021-12-17 12:56:51 -05:00
Brian Fiete
612368b0f7 Comptime EmitAddInterface 2021-12-16 09:38:19 -05:00
Brian Fiete
2932fceae4 Allow boxed types to utilize comptime methods 2021-12-16 07:28:03 -05:00
Brian Fiete
c5e2b78199 Comptime reentrancy fixes, deleting rebuild, static field fixes 2021-11-26 08:59:46 -08:00
Brian Fiete
ed80a8d88b Fixed comptime emission for enums 2021-11-24 13:27:39 -08:00
Brian Fiete
a7da8a75d6 Const actualization fixes 2021-11-23 15:01:10 -08:00
Brian Fiete
f58362343b Support for 'params' in indexer 2021-11-15 15:01:48 -08:00
Brian Fiete
617cdcbede Support for passing Type to attributes 2021-11-02 11:32:06 -07:00
Brian Fiete
af02ae2894 Fixed test ambiguity 2021-11-01 11:48:32 -07:00
Brian Fiete
ea5e5fd82a Reversed test 2021-10-26 10:33:08 -07:00
Brian Fiete
299bea0eaa ^ From End index is relative to length instead of length-1 2021-10-26 06:15:36 -07:00
Brian Fiete
076be19488 MemCpy fix for reg composite sret 2021-10-25 08:45:34 -07:00
Brian Fiete
27fd5552cc Enhanced ranges 2021-10-24 08:12:18 -07:00
Brian Fiete
9ac84e12e9 Added expected type (int) for indexer expressions with ptrs/sized arrays 2021-10-04 09:53:29 -07:00
Brian Fiete
63a87cbe57 Fixed exhaustive switch case test with const enums 2021-10-04 07:50:05 -07:00
Brian Fiete
723e2177fc Fixed expressions block results where values could cross ScopeHardEnd 2021-09-11 07:34:44 -07:00
Brian Fiete
954f6312b8 Changed mixin circular reference detection 2021-08-02 10:42:53 -07:00
Brian Fiete
3fd6b5a111 Reversed ranges (ie: for (int i in (0 ..< count).Reversed)) 2021-07-21 10:13:26 -07:00
Brian Fiete
465050b81d Ranges (ie: for (int a in 0..<count) for (int i in 1…10)) 2021-07-21 07:48:37 -07:00
Brian Fiete
42580df269 Reverted for (int i < j) to reevaluate j on every iteration 2021-07-20 12:28:23 -07:00
Brian Fiete
e3bdacf505 Made for (var i < GetVal()) only call GetVal() once 2021-07-16 09:06:31 -07:00
Brian Fiete
d475d3641f Added overflow operators &+, &-, &* 2021-07-15 06:01:17 -07:00
Brian Fiete
401ab0c98e Fixed delegates with lowered return types 2021-07-12 07:55:36 -07:00
Brian Fiete
46cc3d088b Improved function binding to virtual methods 2021-07-05 14:36:39 -07:00
Brian Fiete
dc5701d473 Method instead of mixin 2021-07-02 11:21:46 -07:00
Brian Fiete
1efdb334b4 Scientific notation support 2021-07-02 11:20:51 -07:00
Brian Fiete
7c6c2f20e6 Added Linq to automated tests 2021-06-28 11:43:24 -07:00
Brian Fiete
f993d3cc62 Fix for signed numeric cast with immediate 2021-06-23 08:39:12 -07:00
Brian Fiete
5e9ac07804 Fallthrough fixes for destructuring and allHadReturns 2021-06-19 09:29:36 -07:00
Brian Fiete
85462e6d62 Fixed issue with multiple Dispose calls on foreach enumerator 2021-05-31 07:01:56 -07:00
EinBurgbauer
f9a53884e9 why did i do that revert 2021-05-26 21:01:20 +02:00
EinBurgbauer
b58c0d4055 fix builtin attrib matching 2021-05-26 20:23:12 +02:00
EinBurgbauer
7e68a366a1 actually call test 2021-05-20 18:31:44 +02:00
EinBurgbauer
10c8196352 fixed thiscall compile crash now hopefully 2021-05-20 17:19:18 +02:00
Brian Fiete
dd3485af0c Fixed comptime with local mixin with composite param access 2021-02-26 07:12:16 -08:00
Brian Fiete
8e9d7ed4c4 Lost changes 2021-02-25 10:14:22 -08:00
Brian Fiete
86967c39c3 Added support for some constant enums with payloads 2021-02-01 11:19:50 -08:00
Brian Fiete
1519a60104 Fixed genericParam->genericParam cast check, IgnoreError constraint fail 2021-01-31 08:06:47 -08:00
Brian Fiete
b37dfcee62 Test update 2021-01-28 07:56:27 -08:00
Brian Fiete
52a8aca30d Made 'in' mangle as 'const&' 2021-01-28 05:41:34 -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
5aeaa8808b Fixed deferred handling of delegate binds in binary operations 2021-01-22 13:25:37 -08:00