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

91 commits

Author SHA1 Message Date
Brian Fiete
20c88dfeb0 Better enum autocomplete hygiene 2022-06-24 06:45:35 -07:00
Brian Fiete
9c9ca4d259 Fixed params/varargs in function/delegate typerefs 2022-06-05 07:42:33 -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
4d1e14a1c3 Show comptime emits as embedded sourceviews 2022-04-16 06:27:54 -07:00
Brian Fiete
79e2ff5165 Start of anonymous 'using' field 2022-02-19 07:38:05 -05:00
Brian Fiete
ae399c0ae2 Fixed comptime-emitted property crash 2022-01-06 10:33:12 -05:00
Brian Fiete
c0fe1d1c1b Support for expression-bodied properties with mut 2022-01-03 14:41:12 -05:00
Brian Fiete
aa56542fae Better support for @ name prefixes 2021-11-29 08:38:42 -08:00
Brian Fiete
041a17cf89 Support for autoprop initializers 2021-11-27 10:31:32 -08:00
Brian Fiete
40b0d78d16 Allow ref property setter specifier 2021-11-27 09:05:23 -08:00
Brian Fiete
ed80a8d88b Fixed comptime emission for enums 2021-11-24 13:27:39 -08:00
Brian Fiete
870c9914be Support for top-level internal protection, autocomplete internal fixes 2021-11-23 14:25:07 -08:00
Brian Fiete
1536c89d63 Set propDef.mDeclaringType for Underlying 2021-11-23 11:41:33 -08:00
Brian Fiete
6fe2a7002a Fixed comptime declaring type with types with extension 2021-11-22 17:11:16 -08:00
Brian Fiete
f58362343b Support for 'params' in indexer 2021-11-15 15:01:48 -08:00
Brian Fiete
0bfa411d22 Emitted code refactor - copied typedefs 2021-10-28 08:05:14 -07:00
Brian Fiete
16829900bc Allow extensions to declare abstract methods 2021-08-02 12:09:48 -07:00
Brian Fiete
9ba8bd86b8 Fixed field dtor error in autoprops 2021-06-22 10:51:52 -07:00
Brian Fiete
f831d75de2 Added field dtor support for auto-properties 2021-06-22 10:42:04 -07:00
EinBurgbauer
b58c0d4055 fix builtin attrib matching 2021-05-26 20:23:12 +02:00
Brian Fiete
8e9d7ed4c4 Lost changes 2021-02-25 10:14:22 -08:00
Brian Fiete
925497f1e7 Copy outer external constraints 2021-01-27 15:16:21 -08:00
Brian Fiete
b5aa92ff33 Removing CVarAttribute 2021-01-20 08:23:35 -08:00
Brian Fiete
a681da30be Removed '=' in generic constraints 2021-01-15 14:59:02 -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
04126a7e40 Fixed inline set on extern methods 2021-01-03 05:34:14 -08:00
Brian Fiete
1893988195 Fixed static initializer 2021-01-02 13:20:10 -08:00
Brian Fiete
9d1a5d9f3d Added auto-constructors (ie: 'struct Vec : this(float x, float y);') 2021-01-02 12:54:05 -08:00
Brian Fiete
86b5e65015 Fixed const eval dependency issues 2020-12-31 11:31:19 -08:00
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