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

80 commits

Author SHA1 Message Date
disarray2077
3df708779d Some refactoring and add GetCustomAttributes for Comptime 2022-02-26 22:31:32 -03:00
Brian Fiete
6f8ee9aef0 Null type check on EmitTypeBody 2022-02-22 21:44:12 -08:00
Brian Fiete
88121831e2 Fixed generic interface methods with default impls, comptime attribs 2022-02-19 09:46:01 -05:00
Brian Fiete
4c5c89bab5 Comptime GetCustomAttribute for type/field/method 2022-02-17 05:51:05 -05:00
Brian Fiete
c9f1e37da7 Improved handling of strings in const enum payloads 2022-02-14 12:30:24 -05:00
Brian Fiete
8ebd7516d8 Const string interpolation 2022-02-13 10:41:34 -05:00
Brian Fiete
b341b6d3b4 String.ToConstNativeW 2022-02-13 06:53:14 -05:00
Brian Fiete
e7f0b21cf6 Merged comptime reflection info into normal reflection data types 2022-02-12 08:05:47 -05:00
Brian Fiete
f37fb2c1b7 Comptime improvments, IOn<X> interfaces, const payload enum 2022-02-11 05:47:32 -05:00
Brian Fiete
6c3944170d Fixed comptime const evals within comptime 2022-02-02 07:27:03 -05:00
Brian Fiete
6c18ffd607 Separated comptime mixin into Compiler.Mixin and Compiler.MixinRoot 2022-02-01 16:35:09 -05:00
Brian Fiete
26506efc1e Improved generic param reflection in comptime 2022-01-31 15:41:05 -05:00
Brian Fiete
bc39fe6204 Don't crash on failed GetOperand on invocation args 2022-01-22 06:08:42 -05:00
Brian Fiete
a10ad8d6fe Improved comptime var, undef, unspecialized variation 2022-01-20 08:18:28 -05:00
Brian Fiete
4e18517c03 Comptime can now run on unspecialized code 2022-01-16 07:59:51 -05:00
Brian Fiete
0c3f9a139d Comptime rebuild and hot compile fixes 2022-01-13 11:40:14 -05:00
Brian Fiete
6d014575f1 Handled comptime reflection over NoDecl_AwaitingReference methods 2022-01-06 10:30:25 -05:00
Brian Fiete
db6cfcf211 CeFunctionInfo ref counting fix 2022-01-04 09:38:02 -05:00
Brian Fiete
ba0c23b8c5 Fixed 'method not generated' comptime error 2021-12-31 14:17:17 -05:00
Brian Fiete
1201289f78 Made BfpFile_Read cancelable 2021-12-31 10:27:09 -05:00
Brian Fiete
3a530c2285 Made more file&dir functions paths project-relative 2021-12-31 06:28:25 -05:00
Brian Fiete
915a8df50e Improved comptime rebuilds when files and directories change 2021-12-29 10:07:36 -05:00
Brian Fiete
af8bd5a813 Added a bunch more comptime platform file & directory methods 2021-12-28 15:49:50 -05:00
Brian Fiete
326c33eaa1 Predetermine enum discriminator during comptime 2021-12-21 12:52:51 -05:00
Brian Fiete
5c320fa9c9 Fixed exit code 2021-12-20 15:37:01 -05:00
Brian Fiete
1d621f5d31 BfpSpawn_Create fixes 2021-12-20 15:24:25 -05:00
Brian Fiete
2f72311f1f Const string alloc fixes, large string fixes, mem range check fix 2021-12-20 15:07:38 -05:00
Brian Fiete
5fe3591bd7 Remove debug code 2021-12-20 12:11:44 -05:00
Brian Fiete
f53877dc63 Fixed invalid autocomplete comptime generation 2021-12-20 12:03:09 -05:00
Brian Fiete
4f83b61a10 Comptime rebuild flag 2021-12-20 09:52:29 -05:00
Brian Fiete
ce4b6e04de Support for comptime file IO and process creation 2021-12-20 09:39:39 -05:00
Brian Fiete
612368b0f7 Comptime EmitAddInterface 2021-12-16 09:38:19 -05:00
Brian Fiete
fd098f3e96 Removed 'comptime evaluation canceled' error 2021-12-14 11:41:11 -05:00
Brian Fiete
73099e4a04 Code generator support 2021-12-11 09:08:42 -08:00
Brian Fiete
c5e2b78199 Comptime reentrancy fixes, deleting rebuild, static field fixes 2021-11-26 08:59:46 -08:00
Brian Fiete
c52ef256a5 Fixed undef type issue in ceMachine 2021-11-23 17:32:22 -08:00
Brian Fiete
dc57db202d PrepareFunction fix during reentry (error condition) 2021-11-20 10:39:01 -08:00
Brian Fiete
a9872fcbac Assert fix, comptime valueless return fix 2021-11-03 07:48:01 -07:00
Brian Fiete
617cdcbede Support for passing Type to attributes 2021-11-02 11:32:06 -07:00
Brian Fiete
b298b232ef Fixed object in CreateConstant 2021-11-01 07:22:06 -07:00
Brian Fiete
e018c08134 Sized array encoding fix 2021-10-28 09:33:27 -07:00
Brian Fiete
d86eb0625c Fixed typed primitive comptime encoding 2021-07-22 10:49:17 -07:00
Brian Fiete
b122655a46 Crash fix for GetCustomAttribute in no-attribute case 2021-06-24 06:59:49 -07:00
EinBurgbauer
219f9cc40b fix out of range check mistake 2021-05-23 11:47:39 +02:00
EinBurgbauer
8c3744cd0c fix CEMethodInfo getparam crash 2021-05-23 11:32:40 +02:00
EinBurgbauer
55c83d7076 handle ce fail mFile index of -1 2021-05-18 11:06:40 +02:00
Brian Fiete
26bd41d8ca Enabled union encoding support 2021-02-26 09:29:28 -08:00
Brian Fiete
75e075b8d9 Fix for bool/char const encoding 2021-02-26 06:26:26 -08:00
Brian Fiete
8e9d7ed4c4 Lost changes 2021-02-25 10:14:22 -08:00
Brian Fiete
cb877b1860 addr_ce pointer-size fixes 2021-02-02 10:46:21 -08:00