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
|
1cc0230e65
|
Var fixes
|
2021-08-27 10:08:01 -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
|
ce1dbd88ed
|
Fixes to inferred-sized array error
|
2021-07-19 08:45:25 -07:00 |
|
Brian Fiete
|
e3bdacf505
|
Made for (var i < GetVal()) only call GetVal() once
|
2021-07-16 09:06:31 -07:00 |
|
Brian Fiete
|
246e56c144
|
Fixed deferring of sret methods
|
2021-07-05 17:28:15 -07:00 |
|
Brian Fiete
|
096dc0aaa3
|
Improved null conditional lhs cast location
|
2021-06-29 11:58:33 -07:00 |
|
Brian Fiete
|
3806af6c75
|
Split mHadBreak from mLeftBlock
|
2021-06-19 11:00:57 -07:00 |
|
Brian Fiete
|
5e9ac07804
|
Fallthrough fixes for destructuring and allHadReturns
|
2021-06-19 09:29:36 -07:00 |
|
Brian Fiete
|
b204dbf8c0
|
Fixed foreach labeled break
|
2021-05-31 07:30:33 -07:00 |
|
Brian Fiete
|
85462e6d62
|
Fixed issue with multiple Dispose calls on foreach enumerator
|
2021-05-31 07:01:56 -07:00 |
|
Brian Fiete
|
4322c984cc
|
Fix for var -typed case capture
|
2021-03-02 06:31:39 -08:00 |
|
Brian Fiete
|
97d9a4508d
|
Fixed empty return with lambda return type inference
|
2021-02-28 12:56:02 -08:00 |
|
Brian Fiete
|
e79b8ca9df
|
Fixed erroneous readonly of non-sret composite returns (ie: comptime)
|
2021-02-26 08:01:43 -08:00 |
|
Brian Fiete
|
8e9d7ed4c4
|
Lost changes
|
2021-02-25 10:14:22 -08:00 |
|
Brian Fiete
|
61f54a4f88
|
Comptime math and bug fixes
|
2021-01-26 06:33:23 -08:00 |
|
Brian Fiete
|
b1432782a8
|
Fixed foreach ref iteration with sized arrays
|
2021-01-20 13:18:03 -08:00 |
|
Brian Fiete
|
966b740e6c
|
Fixed zero-sized sized array foreach
|
2021-01-19 05:40:15 -08:00 |
|
Brian Fiete
|
f665388e91
|
Expanded const aggregate compatibility
|
2021-01-18 14:09:16 -08:00 |
|
Brian Fiete
|
83069fa216
|
Fixed issue enumerating over concrete interface
|
2021-01-15 15:01:45 -08:00 |
|
Brian Fiete
|
4890303508
|
Added comptype
|
2021-01-15 14:28:21 -08:00 |
|
Brian Fiete
|
bb12a4ec20
|
Lambda return type inference
|
2021-01-14 06:24:34 -08:00 |
|
Brian Fiete
|
e3f51e39ed
|
Added 'concrete' constraint
|
2021-01-13 09:24:15 -08:00 |
|
Brian Fiete
|
8f3060fd3c
|
Comptime method reflection, method entry/exit emission
|
2021-01-13 05:09:09 -08:00 |
|
Brian Fiete
|
bc8758bbac
|
Removed mDtorDef, fixed MethodSpecializationRequest on emitted method
|
2021-01-11 10:52:44 -08:00 |
|
Brian Fiete
|
3bbf2d8313
|
Comptime updates, start of metaprogramming support
|
2021-01-08 16:21:03 -08:00 |
|
Brian Fiete
|
fb2e70c04a
|
Fixed SetSwitchDefaultDest issue
|
2021-01-06 04:31:23 -08:00 |
|
Brian Fiete
|
301f9eb1c1
|
Fixed const eval issues with generics
|
2021-01-05 05:55:41 -08:00 |
|
Brian Fiete
|
07bb71150d
|
Fixed issue with failed variable bind in enum case
|
2021-01-04 13:44:11 -08:00 |
|
Brian Fiete
|
2ac2fe70fb
|
Fixed string interpolation scoping, {{ }} escaping
|
2021-01-04 06:33:39 -08:00 |
|
Brian Fiete
|
706fe9e04b
|
var-return support for const eval methods
|
2020-12-30 13:24:13 -08:00 |
|
Brian Fiete
|
ff1f8aff3f
|
Initial const eval feature release
|
2020-12-23 08:53:38 -08:00 |
|
Brian Fiete
|
be929c3626
|
ConstEval updates, better const struct support
|
2020-12-22 04:50:37 -08:00 |
|
Brian Fiete
|
9b80c26d0a
|
More const eval progress
|
2020-12-19 14:19:33 -08:00 |
|
Brian Fiete
|
a3ea79cd62
|
Fix to switch fix
|
2020-12-19 11:01:10 -08:00 |
|
Brian Fiete
|
49c2a69a45
|
Fixed incorrectly allowed type mismatch on payload enum case
|
2020-12-19 08:26:00 -08:00 |
|
Brian Fiete
|
6bb363fb4b
|
CTFE updates, including heap support
|
2020-12-17 04:51:05 -08:00 |
|
Brian Fiete
|
6d058ba59c
|
Expanding CTFE
|
2020-12-14 03:50:28 -08:00 |
|
Brian Fiete
|
577e199dcd
|
Start of compile-time function evaluation
|
2020-12-13 08:04:42 -08:00 |
|
Brian Fiete
|
8d3b0d9e59
|
Fixed while(false) loop
|
2020-12-06 09:06:14 -08:00 |
|
Brian Fiete
|
af53623536
|
fix fix
|
2020-12-05 13:27:51 -08:00 |
|
Brian Fiete
|
b264d7e4cb
|
Fixed invalid generic param 'can never be null' warning
|
2020-12-05 09:22:59 -08:00 |
|
Brian Fiete
|
195a699af4
|
Fixed early-exit cases in ctor
|
2020-12-04 06:29:25 -08:00 |
|
Brian Fiete
|
0c51826a42
|
Fixed Go to Definition for enumerators with a Dispose method
|
2020-11-30 09:56:43 -08:00 |
|
Brian Fiete
|
d4d74ed37c
|
Fixed switch with constant value and fallthroughs
|
2020-11-04 09:23:34 -08:00 |
|
Brian Fiete
|
6b27f0f0b2
|
Internal protection, 'using internal <type or namespace>;`
|
2020-10-14 11:33:41 -07:00 |
|
Brian Fiete
|
fd3265445d
|
Fixes for new out-var rules, unassigned variable detection
|
2020-09-22 07:44:47 -07:00 |
|