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

1176 commits

Author SHA1 Message Date
Brian Fiete
baf3b8794b Fixed dep expression 2021-10-14 07:43:57 -07:00
Brian Fiete
8a32ce5a69 Fixed sized array const-lookup dependency issue 2021-10-13 12:09:12 -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
9879f64b4a Fixed enum '_' resolution in resolve pass 2021-10-04 09:41:17 -07:00
Brian Fiete
63a87cbe57 Fixed exhaustive switch case test with const enums 2021-10-04 07:50:05 -07:00
Brian Fiete
5731b15b05 Fixed autoctor failed parsing issue 2021-10-03 06:23:42 -07:00
Brian Fiete
37e4c589b0 Fixed type resolution infinite loop 2021-10-01 06:57:10 -07:00
Brian Fiete
6b9bb361f9 Fixed attempted array allocation with negative dimension 2021-09-28 13:25:15 -07:00
Brian Fiete
a5fff0fdbc Properly throw error on missing comma with multidim array 2021-09-25 07:24:09 -07:00
Brian Fiete
8280cdba56 Fixed invalid const binop resolution for non-simple consts 2021-09-22 08:07:01 -07:00
Brian Fiete
bdff67509c Fixed mDeferredLifetimeEnds during ignoreWrites 2021-09-21 09:58:43 -07:00
Brian Fiete
0dc45cb712 ByVal fixes 2021-09-16 07:56:55 -07:00
Brian Fiete
546e5f7e5e Reworking blockExpr value 2021-09-14 08:00:43 -07:00
Brian Fiete
f9bb9e84e7 Scope fix 2021-09-12 18:22:52 -07:00
Brian Fiete
484a0bf375 Fix for literal int int expression block, fixed lifetime 2021-09-12 18:14:22 -07:00
Brian Fiete
723e2177fc Fixed expressions block results where values could cross ScopeHardEnd 2021-09-11 07:34:44 -07:00
Brian Fiete
4cda126188 offsetof 2021-09-10 14:21:25 -07:00
Brian Fiete
0e609637de Fix for posixDynLib 2021-09-06 07:16:44 -07:00
Brian Fiete
ab93df439d Removed unnecessary change 2021-08-30 09:59:28 -07:00
Brian Fiete
88bd74644e Create exit block for dtor 2021-08-30 09:52:53 -07:00
Brian Fiete
ac8d5cf014 Fix for early unconditional return in dtor 2021-08-30 09:37:19 -07:00
Brian Fiete
6df69a7d95 Null check 2021-08-30 08:00:05 -07:00
Brian Fiete
25a71c284a Handle splat value during deferred tuple assignment 2021-08-30 07:52:55 -07:00
Brian Fiete
1cc0230e65 Var fixes 2021-08-27 10:08:01 -07:00
Brian Fiete
f0cca6dc40 Fixed typedVal addr numeric cast 2021-08-02 16:54:42 -07:00
Brian Fiete
974b3a58e8 Fixed crashes related to attempts at comptime delegate binding 2021-08-02 12:30:05 -07:00
Brian Fiete
16829900bc Allow extensions to declare abstract methods 2021-08-02 12:09:48 -07:00
Brian Fiete
dd37d6c092 Handled some method slotting reentrancy issues 2021-08-02 10:44:39 -07:00
Brian Fiete
954f6312b8 Changed mixin circular reference detection 2021-08-02 10:42:53 -07:00
Brian Fiete
e5f92fb21b Added null check to fieldDecl in autocomplete 2021-07-31 10:29:31 -07:00
Brian Fiete
f0d99a2bcc Moved interfaces to owned non-code-generating modules 2021-07-31 09:54:27 -07:00
Brian Fiete
d86eb0625c Fixed typed primitive comptime encoding 2021-07-22 10:49:17 -07:00
Brian Fiete
288b99cc3c Fixed double-semicolon requirement on field dtors with compound stmt 2021-07-21 14:05:51 -07:00
Brian Fiete
85a2a089f4 Fixed mPropTarget kind with fakeVal 2021-07-21 12:34:48 -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
f1d9964ba1 Allow comptime attempts on generic interface dispatches 2021-07-20 11:10:10 -07:00
Brian Fiete
4b8983a013 Fixed bound base property lookups in specialized generic methods 2021-07-19 12:12:35 -07:00
Brian Fiete
14e79b7949 Fixed parsing case ie: foo[ComponentType<int>.ID] 2021-07-19 11:54:39 -07:00
Brian Fiete
ce1dbd88ed Fixes to inferred-sized array error 2021-07-19 08:45:25 -07:00
Brian Fiete
f4b2d58273 Error for invalid use of inferred-sized arrays 2021-07-19 08:19:50 -07:00
Brian Fiete
0ebe4ae929 Fixed invalid symbol reference detection for dot ctor calls 2021-07-17 06:56: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
70da0856a7 Fixed tyoe population stack overflow issue with some invalid base typerefs 2021-07-16 08:09:27 -07:00
Brian Fiete
b017ccc2e1 Fixed explicit anonymous static field lookup 2021-07-15 14:58:35 -07:00
Brian Fiete
534dc7fb22 Restricted global container lookup 2021-07-15 12:50:42 -07:00
Brian Fiete
1a7900c564 Fixed Go To Definition for delegate/function invocation 2021-07-15 12:33:49 -07:00
Brian Fiete
40cc6b27b7 Fixed invalid interface method implementation fixit on interface decls 2021-07-15 07:01:02 -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