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

71 commits

Author SHA1 Message Date
Brian Fiete
361be9dc92 Reflect Filtered, extension attribs fix, generic arg BfAstNode 2022-02-04 12:00:43 -05:00
Brian Fiete
3338f3c069 Allow CreateObject for default ctors with append allocs 2022-01-29 09:57:43 -05:00
Brian Fiete
2fdf87c7a2 Fixes for global ctor/dtor/mark 2022-01-25 10:41:18 -05:00
Brian Fiete
fa7638621d Fixed const expr canonicalization and negative value issues 2021-12-31 07:56:57 -05:00
Brian Fiete
28689853d2 Support for const expressions for bools & chars 2021-12-31 06:17:57 -05:00
Brian Fiete
069e327850 TypeDef MemberSet fixes 2021-12-28 13:10:52 -05:00
disarray2077
72c31e545c
Fix dynamic libraries in Linux and MacOS 2021-12-22 16:00:41 -03:00
Brian Fiete
ce4b6e04de Support for comptime file IO and process creation 2021-12-20 09:39:39 -05:00
Brian Fiete
7b65f8887e Fixed autocomplete stack overflow 2021-12-16 08:00:20 -05:00
Brian Fiete
2932fceae4 Allow boxed types to utilize comptime methods 2021-12-16 07:28:03 -05:00
Brian Fiete
a3b761ab26 Fixes for literal overflow detection 2021-12-15 12:17:20 -05:00
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