1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00
Commit graph

60 commits

Author SHA1 Message Date
Brian Fiete
aa56542fae Better support for @ name prefixes 2021-11-29 08:38:42 -08:00
Brian Fiete
ed06ff4dce Comptime method fixes 2021-11-28 09:42:22 -08:00
Brian Fiete
bde7b0b3aa Fixed symbol rename for types with comptime emissions 2021-11-23 11:34:30 -08:00
Brian Fiete
6fe2a7002a Fixed comptime declaring type with types with extension 2021-11-22 17:11:16 -08:00
Brian Fiete
d593488591 Allow some warnings during specialization 2021-11-01 13:46:24 -07:00
Brian Fiete
0bfa411d22 Emitted code refactor - copied typedefs 2021-10-28 08:05:14 -07:00
Brian Fiete
dd37d6c092 Handled some method slotting reentrancy issues 2021-08-02 10:44:39 -07:00
Brian Fiete
2101774b8a Cleared mNextWithSameName in ClearMemberSets 2021-06-24 07:00:03 -07:00
Brian Fiete
a888fd745a Require semicolon after repeat/while (warning for backward compat) 2021-06-22 13:14:56 -07:00
Brian Fiete
f5a863d55a mFieldDeclaration null check 2021-03-24 06:31:32 -04:00
Brian Fiete
8e9d7ed4c4 Lost changes 2021-02-25 10:14:22 -08:00
Brian Fiete
e3f51e39ed Added 'concrete' constraint 2021-01-13 09:24:15 -08:00
Brian Fiete
bc8758bbac Removed mDtorDef, fixed MethodSpecializationRequest on emitted method 2021-01-11 10:52:44 -08:00
Brian Fiete
71d4dd0e90 Early code generation support 2021-01-11 09:41:43 -08:00
Brian Fiete
3bbf2d8313 Comptime updates, start of metaprogramming support 2021-01-08 16:21:03 -08:00
Brian Fiete
2ac2fe70fb Fixed string interpolation scoping, {{ }} escaping 2021-01-04 06:33:39 -08:00
Brian Fiete
1893988195 Fixed static initializer 2021-01-02 13:20:10 -08:00
Brian Fiete
86b5e65015 Fixed const eval dependency issues 2020-12-31 11:31:19 -08:00
Brian Fiete
ba9ce75a0b Fixed inlining issues 2020-12-27 10:56:14 -08:00
Brian Fiete
27a586df04 Fixed atom deletion issue 2020-12-25 05:22:02 -08:00
Brian Fiete
6bb363fb4b CTFE updates, including heap support 2020-12-17 04:51:05 -08:00
Brian Fiete
34dcd47dd5 Fixes for type initializer blocks 2020-12-07 10:58:02 -08: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
125f7b85a7 Added ability to put Main method in an anonymous static section 2020-09-22 15:39:14 -07:00
Brian Fiete
93f5890d6d Removed static using fixit for generic types 2020-09-19 05:25:48 -07:00
Brian Fiete
0b20ef867b Support for matching interface conformance in distinct build options 2020-09-16 04:37:28 -07:00
Brian Fiete
535045c48a Allow method attributes on properties with expression bodies 2020-08-29 11:28:11 -07:00
Brian Fiete
41cc6308ab Null check cleaning up old parsers 2020-08-11 16:20:56 -07:00
Brian Fiete
32cd6d8841 Improved extern type constraints 2020-08-10 13:29:05 -07:00
Brian Fiete
c3bc2bc67c Added extern constraints to types 2020-08-05 05:34:32 -07:00
Brian Fiete
f9bed24c00 Fixed 'base' lookup for properties 2020-08-03 06:09:45 -07:00
Brian Fiete
37fc1a08e1 Fix for globals namespace conflicting with extension name 2020-07-15 15:32:06 -07:00
Brian Fiete
78d63fd494 Fixed project removal issue 2020-07-15 06:59:46 -07:00
Brian Fiete
f9c0f2a311 Added reflect method filters 2020-07-14 08:27:25 -07:00
Brian Fiete
037b2ac1e4 Added reflection category to distinct build options (wip) 2020-07-11 16:24:07 -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
2fe209447e Renamed TypeCode_Single to TypeCode_Float. Float struct interop fixes. 2020-07-03 13:54:45 -07:00
Brian Fiete
e1c340a711 Added extension methods 2020-06-03 05:22:11 -07:00
Brian Fiete
014263c3a7 Added ability to rename namespaces 2020-05-31 07:12:17 -07:00
Brian Fiete
6cb2df65a6 Improvements to interfaces: extensions, better generics, statics 2020-05-27 09:46:09 -07:00
Brian Fiete
833b4002a5 Fixed project removal crash 2020-05-19 09:07:34 -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
6ae5d2e7aa Fixed auto-prop issues 2020-05-08 14:33:28 -07:00
Brian Fiete
6412a27f97 Started with some simulation to determine 'step into' symbol lookup 2020-03-21 13:09:19 -07:00
Brian Fiete
90e4cf8825 Expanded BinarySearch api, got rid of IComparable due to iOpComparable 2020-02-18 08:43:29 -08:00
Brian Fiete
6e485e5766 Fixed renaming of globals 2020-02-08 10:41:45 -08:00
Brian Fiete
730ae877fa Causing full refresh in IDE when deleting types 2020-01-25 06:21:46 -08:00
Brian Fiete
39b7309dd5 Fixed method selection when we have append args 2020-01-15 08:31:34 -08:00
Brian Fiete
8970ebcd93 Added error/warning panel, region support 2020-01-06 13:49:35 -08:00