Brian Fiete
|
5feb0c044b
|
'not case' expression, case variable scope change
|
2025-02-22 09:56:39 -08:00 |
|
Brian Fiete
|
4b660b2314
|
Tuple variable initialization fix from splats
|
2025-02-16 06:45:05 -08:00 |
|
Brian Fiete
|
ab93fb83a4
|
Fixed globalvar-derived const addr assigned to local variable
|
2025-02-15 11:36:47 -08:00 |
|
Brian Fiete
|
568e54821d
|
Fixes some handling of const payload enums cases
|
2025-02-04 10:23:22 -08:00 |
|
Brian Fiete
|
8b7dd19f4b
|
Allow 'ref' on case matching
|
2025-02-04 06:45:05 -08:00 |
|
Brian Fiete
|
1a187de4c9
|
Fixed valueless static locals
|
2025-02-01 14:08:41 -08:00 |
|
Brian Fiete
|
d92f27a091
|
Fixed null conditional mixin invocation
|
2025-01-25 08:12:18 -08:00 |
|
Brian Fiete
|
87405f3387
|
Fix for external break in mixin declaration
|
2025-01-24 08:21:07 -08:00 |
|
Brian Fiete
|
2f98e7f579
|
Improved opaques - can now be used with extension methods
|
2025-01-19 07:02:18 -08:00 |
|
Brian Fiete
|
4fa46b6a92
|
Made delete work with 'where alloctype(T) : delete' constraint
|
2025-01-15 11:24:56 -08:00 |
|
Brian Fiete
|
4f2c28862d
|
Debugger mouseover improvements
|
2024-12-31 07:48:03 -08:00 |
|
Brian Fiete
|
908a76b92a
|
Fixed break targeting switch label
|
2024-11-20 11:33:28 -05:00 |
|
Brian Fiete
|
d36d076e95
|
Fixed 'when' on switch payload case
|
2024-11-01 19:01:21 -04:00 |
|
Brian Fiete
|
0e6ad7304e
|
Fixed mouseover for 'var' in foreach over structs
|
2024-10-13 10:22:54 -04:00 |
|
Brian Fiete
|
3ff7fd86af
|
Fixed accidental field instance copy
|
2024-06-30 08:20:55 +02:00 |
|
Brian Fiete
|
2dd6423fab
|
Initial LLVM 18.1.4 support
|
2024-05-01 06:26:14 -04:00 |
|
Brian Fiete
|
084566cdc6
|
Use StackHelper for very long if/else chains
|
2024-03-18 05:44:02 -04:00 |
|
Brian Fiete
|
ddd9b1b218
|
Extensive runtime refactor to reduce generated executable sizes
|
2024-03-16 07:23:29 -04:00 |
|
Brian Fiete
|
85273962be
|
Added label support to 'fallthrough'
|
2023-12-16 07:38:27 -05:00 |
|
Brian Fiete
|
cccf4bfe9a
|
Support case enum member capture in specialized section
|
2023-11-18 07:42:04 -05:00 |
|
Brian Fiete
|
57c50635a0
|
Small failure case fixes
|
2023-08-18 12:04:33 -07:00 |
|
Brian Fiete
|
71dc0ab9d7
|
Fixed payload enum switch 'case .A:' after a 'case .A(let value):'
|
2023-07-24 12:52:23 -07:00 |
|
Brian Fiete
|
11bde5caf2
|
Fixed payload enum switch case comparison
|
2023-07-24 10:32:31 -07:00 |
|
Brian Fiete
|
c1f4466dd1
|
Fixed valueless foreach
|
2023-05-30 09:16:24 -04:00 |
|
Brian Fiete
|
1f6fcfd6b2
|
Fixed handling of deferred assignment of splats in case captures
|
2023-02-08 10:06:38 -05:00 |
|
Brian Fiete
|
b9647d2a08
|
Defer fix for typed primitive/valueless target
|
2023-01-23 06:56:05 -05:00 |
|
Brian Fiete
|
c6f2798db7
|
Improved string-to-sized-array casts and initializations
|
2022-09-05 06:28:23 -07:00 |
|
Brian Fiete
|
c65fd5711d
|
Clear variable declarations inside deferredParamValues (ie skipCall)
|
2022-09-05 05:34:24 -07:00 |
|
Brian Fiete
|
e6cbf0509b
|
Improved stepping with deferred call processor
|
2022-08-24 15:44:19 -07:00 |
|
Brian Fiete
|
acb644830c
|
Fixed split deferred call processor
|
2022-08-24 14:49:05 -07:00 |
|
Brian Fiete
|
5d14e714c2
|
Fixed invalid ref-to-non-ref implicit cast in foreach
|
2022-08-03 08:53:52 -07:00 |
|
Brian Fiete
|
e247e3ecb4
|
Fixed nested local method skipping during resolution
|
2022-07-28 06:52:52 -04:00 |
|
Brian Fiete
|
a1c7e6e02b
|
Fixed temp var deferred lifetime end issue in LLVM backend
|
2022-07-26 16:07:14 -04:00 |
|
Brian Fiete
|
7f328385db
|
Trailing whitespace trimming
|
2022-07-26 13:27:03 -04:00 |
|
Brian Fiete
|
506bb646ac
|
End foreach IEnumerator<T> search when one is found in a type
|
2022-07-06 06:30:12 -07:00 |
|
Brian Fiete
|
4d1d972599
|
Fixes to variable assignment detection
|
2022-07-05 08:41:16 -07:00 |
|
Brian Fiete
|
5277797d73
|
Improved variable assignment detection
|
2022-07-05 08:04:38 -07:00 |
|
Brian Fiete
|
a42e0fad60
|
Fixed extern generic constraint check for delete
|
2022-07-04 14:16:31 -07:00 |
|
Brian Fiete
|
84bc0ad1de
|
In 'for' loop, check base types for enumerator interfaces
|
2022-06-27 15:39:50 -07:00 |
|
Brian Fiete
|
0d5b209a14
|
Fixed uninitialized static local
|
2022-06-27 11:08:03 -07:00 |
|
Brian Fiete
|
1d2811f50d
|
Appended fields
|
2022-06-27 10:55:31 -07:00 |
|
Brian Fiete
|
48635c1939
|
Improved ambiguous (a*b, c*d) tuple parse
|
2022-06-24 09:25:43 -07:00 |
|
Brian Fiete
|
36a8c2c6ae
|
Added '->' support to nullables and Result<T>
|
2022-06-22 12:06:40 -07:00 |
|
Brian Fiete
|
ccb1646990
|
Use lifetime extension for mixin results
|
2022-06-16 07:21:19 -07:00 |
|
Brian Fiete
|
5268e103e9
|
Allow mixins and expression blocks to end in a ref expression
|
2022-06-15 06:45:53 -07:00 |
|
Brian Fiete
|
06ceaf617b
|
Improved type constraint checks constrained by other generic params
|
2022-06-11 07:56:43 -07:00 |
|
Brian Fiete
|
29832cb3bb
|
Fixed value for failed ref local variable
|
2022-06-06 13:04:35 -07:00 |
|
Brian Fiete
|
75333a0928
|
Improved circular mixin check, isconst(expr), [ConstSkip]
|
2022-05-30 11:40:49 -07:00 |
|
Brian Fiete
|
45edfc8604
|
Fixed false destructuring error
|
2022-05-24 06:52:28 -07:00 |
|
Brian Fiete
|
c750ed076c
|
Reduce BeefPerf calls
|
2022-05-06 12:03:39 -07:00 |
|