Brian Fiete
|
fa65029dfa
|
Fixed false signature change with multiple extensions
|
2020-12-31 09:56:51 -08:00 |
|
Brian Fiete
|
4a00830adf
|
Fixed append alloc issues, static init block fix
|
2020-12-26 11:41:31 -08:00 |
|
Brian Fiete
|
3b1f1634ac
|
Reworked splattability in mixins
|
2020-12-26 10:16:51 -08:00 |
|
Brian Fiete
|
ff6c7c5b90
|
Fixed mixins parameter mutability with splattables
|
2020-12-26 07:36:26 -08:00 |
|
Brian Fiete
|
ff1f8aff3f
|
Initial const eval feature release
|
2020-12-23 08:53:38 -08:00 |
|
Brian Fiete
|
9cd47a784b
|
Added 'protected internal' protection
|
2020-12-07 07:53:12 -08:00 |
|
Brian Fiete
|
b49e513494
|
Reworked binary operators and transformability
|
2020-12-03 07:50:36 -08:00 |
|
Brian Fiete
|
d976ea77e9
|
Fixed extension method issues where 'this' type is missing
|
2020-12-01 10:57:10 -08:00 |
|
Brian Fiete
|
22cc81862b
|
Made source index change cause internals rebuild
|
2020-11-10 06:31:35 -08:00 |
|
Brian Fiete
|
f41365a58e
|
Added 'interface' and 'enum' constraints
|
2020-11-10 05:44:23 -08:00 |
|
Brian Fiete
|
6cb13900b0
|
Added support for attributes on enum case members
|
2020-11-09 06:53:47 -08:00 |
|
Brian Fiete
|
a9d9776bcb
|
Allow default param before params param
|
2020-11-07 06:37:41 -08:00 |
|
Brian Fiete
|
9706a76097
|
Fixed abstract/concrete warnings for invalid types
|
2020-10-27 14:55:23 -07:00 |
|
Brian Fiete
|
fe3ba6d4d8
|
Fixed field protection in extension
|
2020-10-24 15:44:18 -07:00 |
|
Brian Fiete
|
879b15ecd8
|
Added type initializer blocks
|
2020-10-23 07:48:41 -07:00 |
|
Brian Fiete
|
b6db69d2b0
|
Fixed extension initializers and dtors. [NoExtension]. Extension warning
|
2020-10-22 11:33:13 -07:00 |
|
Brian Fiete
|
6b27f0f0b2
|
Internal protection, 'using internal <type or namespace>;`
|
2020-10-14 11:33:41 -07:00 |
|
Brian Fiete
|
808a4438d7
|
Address-of immutable is now a warning instead of error, added [NoSplat]
|
2020-10-07 11:07:10 -07:00 |
|
Brian Fiete
|
a399e383fa
|
Linux fixes
|
2020-09-29 08:53:36 -07:00 |
|
Brian Fiete
|
7f56fecc6c
|
Added warnings for illegal type specifiers
|
2020-09-24 05:11:49 -07:00 |
|
Brian Fiete
|
a3848bbd78
|
Generics error fix
|
2020-09-12 09:41:43 -07:00 |
|
Brian Fiete
|
a2920dce11
|
Fixed constraints error
|
2020-09-12 09:24:01 -07:00 |
|
Brian Fiete
|
95da04b202
|
Disallow extern constraints for non-generic types
|
2020-09-12 08:11:53 -07:00 |
|
Brian Fiete
|
3627f8c40f
|
Reworked functions with explicit 'this'
|
2020-09-11 10:33:16 -07:00 |
|
Brian Fiete
|
66d5f67528
|
Support for non-static ++ and -- operator overloads
|
2020-08-31 16:11:20 -07:00 |
|
Brian Fiete
|
535045c48a
|
Allow method attributes on properties with expression bodies
|
2020-08-29 11:28:11 -07:00 |
|
Brian Fiete
|
c3bc2bc67c
|
Added extern constraints to types
|
2020-08-05 05:34:32 -07:00 |
|
Brian Fiete
|
37fc1a08e1
|
Fix for globals namespace conflicting with extension name
|
2020-07-15 15:32:06 -07:00 |
|
JamesOrson
|
e76becf4c6
|
Remove unnecessary delete statements
If a value is null, the C++ delete statement will do nothing, so there is bo need to explicitly check if the value is null.
|
2020-07-10 16:36:14 -07:00 |
|
Brian Fiete
|
6bfd49f3ae
|
Allow extension methods with generics
|
2020-06-22 09:18:22 -07:00 |
|
Brian Fiete
|
c4544f67d3
|
Disallowing generic arguments on ctors/dtors
|
2020-06-22 05:56:57 -07:00 |
|
Brian Fiete
|
229a5aa5c5
|
Initializer expressions
|
2020-06-18 06:12:14 -07:00 |
|
Brian Fiete
|
3378293ea9
|
Allowed type declarations in anonymous static sections
|
2020-06-17 05:44:39 -07:00 |
|
Brian Fiete
|
abeda6909b
|
Added concept of strict equality
|
2020-06-17 05:13:53 -07:00 |
|
Brian Fiete
|
e1c340a711
|
Added extension methods
|
2020-06-03 05:22:11 -07:00 |
|
Brian Fiete
|
c8055f0a38
|
Fixed dependency adding of interfaces
|
2020-05-29 10:11:09 -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
|
a94d76ac5d
|
Made typecode change stricter (makes new typedef)
|
2020-05-08 09:39:37 -07:00 |
|
Brian Fiete
|
bd7a4b392f
|
Removed mNoSplat for GCMarkMembers, relying on CallingConvention
|
2020-05-06 16:20:17 -07:00 |
|
Brian Fiete
|
61d9edea83
|
Added CallingConvention support, mangle specifying
|
2020-05-04 07:15:38 -07:00 |
|
Brian Fiete
|
807b71d433
|
Fixed issue of file hashing causing too much rebuilding
|
2020-04-14 11:37:27 -07:00 |
|
Brian Fiete
|
61468d818f
|
Added MD5 file hashes to Beef
|
2020-03-23 12:07:05 -07:00 |
|
Brian Fiete
|
14ac27c977
|
Removed 'internal' protection - it's all about [Friend] now
|
2020-03-09 06:34:16 -07:00 |
|
Brian Fiete
|
7741344fd2
|
Added support for C-style vararg methods
|
2020-02-11 07:34:47 -08:00 |
|
Brian Fiete
|
ca64ea1f28
|
Fixed compond assignment operator overloads
|
2020-02-02 05:30:19 -08:00 |
|
Brian Fiete
|
0cefe95600
|
Making 'let' infer readonly for fields, fixed default ctor protection
|
2020-01-25 06:21:06 -08:00 |
|
Brian Fiete
|
c7e41a30e4
|
Fixed issue with outer extension state change
|
2020-01-19 07:35:17 -08:00 |
|
Brian Fiete
|
8970ebcd93
|
Added error/warning panel, region support
|
2020-01-06 13:49:35 -08:00 |
|
Brian Fiete
|
42452fe09c
|
Deferred Import dynamic/static check, fix calling convention
|
2019-12-21 05:44:01 -08:00 |
|
Brian Fiete
|
8945a906f7
|
Added constraints for operators, 'external' constraints for methods
|
2019-11-17 09:28:39 -08:00 |
|