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 |
|
Brian Fiete
|
965e2e2930
|
Moved scope of 'if (Call(var X))' arguments into the if parent's scope
|
2020-09-21 17:53:22 -07:00 |
|
Brian Fiete
|
5b8d2ffee2
|
Improvements to unassigned variable detection
|
2020-09-21 13:58:00 -07:00 |
|
Brian Fiete
|
8c2352517c
|
Allow delete of interface pointer
|
2020-09-16 15:56:28 -07:00 |
|
Brian Fiete
|
64b9114911
|
Changes 'unreachable code' to use mIgnoreWrites
|
2020-09-16 04:29:21 -07:00 |
|
Brian Fiete
|
8def1d4522
|
Reflection changes - interface info, boxed type
|
2020-09-14 06:54:49 -07:00 |
|
Brian Fiete
|
4c69cb6f62
|
Labeled switch break fix
|
2020-09-06 11:10:04 -07:00 |
|
Brian Fiete
|
27e2ed1598
|
Switch fix
|
2020-09-06 10:26:39 -07:00 |
|
Brian Fiete
|
97fd278e07
|
Fixed scope issue for scope-allocated value as switch value
|
2020-09-04 09:53:47 -07:00 |
|
Brian Fiete
|
5a3701fa90
|
Fixed valueless alias, warn on unused attribute
|
2020-08-16 15:56:09 -07:00 |
|
Brian Fiete
|
99419097c5
|
Added [IgnoreErrors] block attribute
|
2020-08-16 08:33:51 -07:00 |
|
Brian Fiete
|
9d5d5b4063
|
Added alloctype(T)
|
2020-08-12 15:07:56 -07:00 |
|
Brian Fiete
|
b1f741b1f0
|
Fixed ref iteration over valueless types
|
2020-07-22 15:32:27 -07:00 |
|
Brian Fiete
|
037b2ac1e4
|
Added reflection category to distinct build options (wip)
|
2020-07-11 16:24:07 -07:00 |
|
Brian Fiete
|
229a5aa5c5
|
Initializer expressions
|
2020-06-18 06:12:14 -07:00 |
|
Brian Fiete
|
44a4702ab4
|
Fixed deferred delete:null
|
2020-06-17 06:06:03 -07:00 |
|
Brian Fiete
|
cbacf99a61
|
Fixed erroneous tempaddr takeover in var decl
|
2020-06-16 07:50:00 -07:00 |
|
Brian Fiete
|
08e38a03f9
|
Added [?] implied size for sized arrays with initializers
|
2020-06-13 08:36:39 -07:00 |
|
Brian Fiete
|
5da74382d4
|
Interop fixes and tests, fixing xplat struct passing issues
|
2020-06-10 07:12:07 -07:00 |
|
Brian Fiete
|
9f00539d90
|
Refactored generic type instances to be a BfGenericTypeInfo member
|
2020-06-05 07:01:58 -07:00 |
|
Brian Fiete
|
6fe9c78ada
|
Added support for generic tuples
|
2020-06-04 15:02:46 -07:00 |
|
Brian Fiete
|
198acef1c6
|
Fixed uninitialized variable
|
2020-06-04 11:46:02 -07:00 |
|
Brian Fiete
|
a328334ab3
|
Fixed enumeration capabilities of a generic param with ienumerator iface
|
2020-06-03 05:23:20 -07:00 |
|
Brian Fiete
|
91e0d10128
|
Deferred call fix for 'do' statement
|
2020-05-30 06:43:30 -07:00 |
|
Brian Fiete
|
c9da45715b
|
Added ability to rename labels and goto definition on labels
|
2020-05-29 16:58:47 -07:00 |
|
Brian Fiete
|
e16e4613b6
|
Better handling of autocomplete with tokens
|
2020-05-26 06:10:51 -07:00 |
|
Brian Fiete
|
8334ed2ad4
|
Linux uint64 fix
|
2020-05-18 09:12:03 -07:00 |
|
Brian Fiete
|
693334bdc8
|
Fixes to SetDeleted
|
2020-05-18 08:30:42 -07:00 |
|
Brian Fiete
|
76dfe97d78
|
Another pass at marking scoped raw arrays as deleted
|
2020-05-18 06:58:02 -07:00 |
|
Brian Fiete
|
6c65993401
|
Fixed extensions issues with changing root def, extending dlg/functions
|
2020-05-12 09:16:17 -07:00 |
|
Brian Fiete
|
b094bf4002
|
Fixed throw error
|
2020-05-08 16:36:31 -07:00 |
|
Brian Fiete
|
b128180a15
|
Fixed some places where variable declarations should be illegal
|
2020-05-07 11:02:39 -07:00 |
|
Brian Fiete
|
13b5359458
|
More fixed to while statement
|
2020-05-05 07:33:02 -07:00 |
|
Brian Fiete
|
dedaf989a6
|
Fixed some constant evaluation issues with 'while' statement
|
2020-05-04 17:32:03 -07:00 |
|
Brian Fiete
|
d5073e810c
|
Reworked ref enumerators to support non-pointer refs
|
2020-05-01 16:29:12 -07:00 |
|
Brian Fiete
|
75e0cb9907
|
'var' fixes
|
2020-04-16 00:30:55 -07:00 |
|
Brian Fiete
|
9bd71299d9
|
Fixed 'case' for pointer to enums
|
2020-03-24 15:25:43 -07:00 |
|
Brian Fiete
|
fc57557fd9
|
Fixed type conversion for enumerators in for-each loops
|
2020-03-20 09:24:08 -07:00 |
|
Brian Fiete
|
1de552e940
|
Fixed return of a 'var'
|
2020-03-10 08:27:57 -07:00 |
|
Brian Fiete
|
14ac27c977
|
Removed 'internal' protection - it's all about [Friend] now
|
2020-03-09 06:34:16 -07:00 |
|
Brian Fiete
|
c92bc523db
|
Added constant string appending with + operator, const string fixes
|
2020-02-28 09:20:43 -08:00 |
|