1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-07 19:18:19 +02:00
Commit graph

297 commits

Author SHA1 Message Date
Brian Fiete
dd6c4988e5 Upgrade to LLVM 19.1.7 2025-03-20 09:25:46 -04:00
Brian Fiete
616c899180 GetTickCount linux fix 2025-03-17 15:17:55 -04:00
Brian Fiete
3ec94eec14 Add frontend timing 2025-03-17 07:35:56 -04:00
Brian Fiete
34c6ca9a1a Fix ArgMatchCount when there's documentation 2025-03-17 06:45:30 -04:00
Brian Fiete
cfd2bab9fb Improvements to method instance mIsIntrinsic handling 2025-02-25 12:57:37 -08:00
Brian Fiete
471897a150 Deleted type protection in EmitGCMarkValue, RequestExtraCompile feature 2025-02-19 12:01:06 -08:00
Brian Fiete
421cace017 Expanding support for params in delegates, params tuple support 2025-02-16 11:36:14 -08:00
Brian Fiete
765906dd70 Added field and instantiation restrictions to extended opaques 2025-02-15 13:21:47 -08:00
Brian Fiete
f7120e4c72 Another autocomplete fix for failed invoke list 2025-01-28 17:35:40 -08:00
Brian Fiete
c78d1aca87 Fixed actualTypeDef selection for autocomplete 2025-01-24 15:34:34 -08:00
Brian Fiete
9444a0d936 Hardening against errors during build fails 2025-01-24 12:54:58 -08:00
Brian Fiete
b4cfc119a7 Fix issue renaming symbols in type with indexer property 2025-01-21 14:43:19 -08:00
Brian Fiete
5f4514211e Improved CE TypeDeclaration handling, including proper rebuilding 2025-01-15 09:59:47 -08:00
Brian Fiete
e30972d3af Added reflected TypeDeclaration support for comptime 2025-01-14 10:16:46 -08:00
Brian Fiete
a5e9a33f64 Anonymous subclassing in initializer blocks 2025-01-04 10:57:37 -08:00
Brian Fiete
69fab22a39 Extension inner type visibility fix 2025-01-02 14:17:33 -08:00
Brian Fiete
14a3dd8e7d Handle zero-sized enums (<= 1 member) 2024-11-08 09:16:27 -05:00
Brian Fiete
6c66d27ff4 Fixed Self renaming issue 2024-10-30 13:31:16 -04:00
Brian Fiete
78e9716f3a Remove extra semicolon 2024-08-14 06:38:21 -04:00
Brian Fiete
d53613c303 Test name leak and slash fix 2024-08-14 06:37:47 -04:00
Jannis
5c6866d078
Further bugfix 2024-08-14 09:35:57 +00:00
Jannis
288eb9eaad
Update BfCompiler.cpp
Added name attribute
2024-08-14 09:00:53 +00:00
Jannis
e98681d668
Update BfCompiler.cpp
Added a check for a Name property
2024-08-13 22:51:17 +00:00
Brian Fiete
2dd6423fab Initial LLVM 18.1.4 support 2024-05-01 06:26:14 -04:00
Brian Fiete
ddd9b1b218 Extensive runtime refactor to reduce generated executable sizes 2024-03-16 07:23:29 -04:00
Brian Fiete
6302416e40 Fixed constraints on generic delegates 2024-02-06 06:56:10 -05:00
Brian Fiete
ec2602f3b0 GenerateAutocompleteInfo genricParam sanity check in 2024-02-04 07:33:57 -05:00
Brian Fiete
13c66a7d31 Added indexers to navigation 2023-12-31 09:54:34 -05:00
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