Brian Fiete
|
77ce6a4175
|
Fixed some extension dtor null issues
|
2023-05-30 09:00:30 -04:00 |
|
Brian Fiete
|
7ab6800f40
|
CompileReified after UpdateDependencyMap
|
2023-03-17 06:37:25 -07:00 |
|
Brian Fiete
|
d34976864c
|
Fixed autocomplete in type extension field initializers
|
2023-03-14 06:57:56 -07:00 |
|
Brian Fiete
|
4373381088
|
Warning for mismatching extension generic param anmes
|
2023-02-24 06:58:59 -05:00 |
|
Brian Fiete
|
8e191b074b
|
SDL platform improvements
|
2022-11-10 06:37:55 -08:00 |
|
Brian Fiete
|
5490af4690
|
Fixed named param autocomplete crash
|
2022-09-05 09:40:49 -07:00 |
|
Brian Fiete
|
a587e6249e
|
Added named parameters to autocomplete
|
2022-08-25 07:47:33 -07:00 |
|
MineGame159
|
852d11c6c3
|
Add BfParser_GetLineCharAtIdx, include fields in document symbols and optionally include location in type defs
|
2022-08-23 19:13:15 +02:00 |
|
disarray2077
|
528d5ffb78
|
Fix crash in BfCompiler
|
2022-08-17 14:46:24 -03:00 |
|
Brian Fiete
|
7f328385db
|
Trailing whitespace trimming
|
2022-07-26 13:27:03 -04:00 |
|
Brian Fiete
|
cbc4888853
|
Improvements to multi-extension virtual overrides
|
2022-07-04 10:21:31 -07:00 |
|
Brian Fiete
|
0cf3e2283d
|
Cache sized array length during typeref resolution
|
2022-06-24 07:35:02 -07:00 |
|
Brian Fiete
|
2a55b5c7bb
|
Support System.Compiler values in comptime, SetReturnType, Enum helpers
|
2022-06-23 11:53:21 -07:00 |
|
Brian Fiete
|
1639542fed
|
Fixed global lookup
|
2022-06-15 17:53:35 -07:00 |
|
Brian Fiete
|
d9e97c7dc0
|
Prevent comptime from setting mHasBeenInstantiated
|
2022-06-13 09:57:23 -07:00 |
|
Brian Fiete
|
ab494ad8d4
|
Improve emit views where compile and resolve emissions differ
|
2022-06-13 08:52:17 -07:00 |
|
Brian Fiete
|
8163d5b647
|
Allow some cases of uninitialized parsers
|
2022-06-11 05:48:55 -07:00 |
|
Brian Fiete
|
6f51eca72c
|
Perform PopulateReified pass after ProcessPurgatory
|
2022-06-05 17:46:40 -07:00 |
|
Brian Fiete
|
7e94abe43a
|
Fixed type generic arg and PopulateType dependency bugs
|
2022-06-02 07:06:31 -07:00 |
|
Brian Fiete
|
428a2eb026
|
Improved classview handling of generic methods
|
2022-06-01 15:44:41 -07:00 |
|
Brian Fiete
|
1360afbea1
|
Improved cross-project emit markers
|
2022-06-01 11:00:33 -07:00 |
|
Brian Fiete
|
eb59434e67
|
Fixed unique specialized emit markers
|
2022-05-31 11:43:21 -07:00 |
|
Brian Fiete
|
cee266d6e6
|
Unspec variation base fix, debugger default params, debug enum type
|
2022-05-31 11:01:26 -07:00 |
|
Brian Fiete
|
75333a0928
|
Improved circular mixin check, isconst(expr), [ConstSkip]
|
2022-05-30 11:40:49 -07:00 |
|
Brian Fiete
|
866bddde2e
|
Emit marker fixes - idSpan fix, persistent opening, specialized squiggle
|
2022-05-26 15:39:32 -07:00 |
|
Brian Fiete
|
347dc5b8cf
|
Defer specialized module deletion
|
2022-05-16 15:21:59 -07:00 |
|
Brian Fiete
|
c73cf12f5e
|
Type deletion protection in mPopulateTypeWorkList
|
2022-05-16 10:56:20 -07:00 |
|
Brian Fiete
|
edfdf7e606
|
Fixed namespace references in GetSymbolReferences
|
2022-05-16 07:45:25 -07:00 |
|
Brian Fiete
|
2c1d38d45f
|
Put a lock around GetOutputFileNames
|
2022-05-13 13:24:32 -07:00 |
|
Brian Fiete
|
29446404b6
|
Better emitted interface conformance, reified WorkList handling fix
|
2022-05-13 09:43:26 -07:00 |
|
Brian Fiete
|
e1d7939081
|
Improved virtual overrides in extensions
|
2022-05-07 11:40:55 -07:00 |
|
Brian Fiete
|
8dc2cf9652
|
DoRefreshCollapse BfSystem lock fix
|
2022-05-07 06:26:12 -07:00 |
|
Brian Fiete
|
d623c21495
|
Compiler performance enhancements
|
2022-05-06 11:28:38 -07:00 |
|
Brian Fiete
|
0df06b9870
|
Moved Main method reification to PopulateReified
|
2022-05-04 07:25:31 -07:00 |
|
Brian Fiete
|
9972ff32ab
|
Move mid-compile rebuild request into a work list
|
2022-05-04 06:40:26 -07:00 |
|
Brian Fiete
|
5271f5e2fd
|
Improvements to emit markers on emits only in specialized types
|
2022-05-02 07:48:29 -07:00 |
|
Brian Fiete
|
0208c74839
|
Do reifications forced by virtuals or interfaces for resolve-only
|
2022-04-30 07:34:14 -07:00 |
|
Brian Fiete
|
39cf43102e
|
Bounds check fix
|
2022-04-28 11:21:01 -07:00 |
|
Brian Fiete
|
3bc57b174e
|
Failover to unspecialized type name in GetGenericTypeInstances
|
2022-04-28 11:09:58 -07:00 |
|
Brian Fiete
|
0b020c2cb0
|
Sanitized deleted deps from mid-compile rebuild-deleted on-demand types
|
2022-04-27 14:41:50 -07:00 |
|
Brian Fiete
|
e852ba49bb
|
Improved emit marker when specialized type has no emission
|
2022-04-27 08:00:21 -07:00 |
|
Brian Fiete
|
100181b062
|
Fixed Go To Definition cases in generated code
|
2022-04-25 14:41:03 -07:00 |
|
Brian Fiete
|
7ddec857f6
|
Fixed Emit marker in generic types where unspecialized has no emission
|
2022-04-25 13:45:18 -07:00 |
|
Brian Fiete
|
0de3a62e8b
|
Fixed infinite emit refresh loop with non-deterministic emits
|
2022-04-17 09:56:52 -07:00 |
|
Brian Fiete
|
f3f2f4c6ec
|
File-scoped namespaces
|
2022-04-17 08:40:25 -07:00 |
|
Brian Fiete
|
44ecb92315
|
Auto ctor fixes
|
2022-04-16 16:43:21 -07:00 |
|
Brian Fiete
|
f49b1b5cf9
|
auto& fix
|
2022-04-16 08:26:38 -07:00 |
|
Brian Fiete
|
4d1e14a1c3
|
Show comptime emits as embedded sourceviews
|
2022-04-16 06:27:54 -07:00 |
|
Brian Fiete
|
df02aa3b6a
|
Fixed linker error where startup object is a static block
|
2022-03-18 18:22:10 -07:00 |
|
Brian Fiete
|
676e7988fb
|
Fixes from valgrind
|
2022-03-18 18:06:14 -07:00 |
|