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

549 commits

Author SHA1 Message Date
Brian Fiete
4d1e14a1c3 Show comptime emits as embedded sourceviews 2022-04-16 06:27:54 -07:00
Brian Fiete
6cce0ffc25 Fixed comptime reflection reentrancy issue with StringView 2022-03-31 10:47:23 -07:00
Brian Fiete
7958b3a38d Fixed IsCompatibleInterfaceMethod case with generic params 2022-03-21 11:56:11 -07:00
Brian Fiete
c6a7af2a4b Fixed dependency of alias types 2022-03-19 12:24:56 -07:00
Brian Fiete
ad35a8a254 Fixed implicit cast from void to StringView 2022-03-19 11:38:19 -07:00
Brian Fiete
69028249d7 Improved handling of recursive type aliases 2022-03-19 10:09:14 -07:00
Brian Fiete
9ee38354f7 Fixed fixit for unused local variables in methods with local methods 2022-03-19 09:31:16 -07:00
Brian Fiete
87d403f72e Suppress 'unreachable code' for 'System.Compiler' comparison branches 2022-03-19 09:16:51 -07:00
Brian Fiete
323e69bbd6 Fixed errors with null param typeref 2022-03-19 07:35:28 -07:00
Brian Fiete
676e7988fb Fixes from valgrind 2022-03-18 18:06:14 -07:00
Brian Fiete
2d8221dffe Display comptime invocation source on callstack 2022-03-17 08:47:34 -07:00
Brian Fiete
b334423106 Fleshing out comptime debugging 2022-03-15 16:33:30 -07:00
Brian Fiete
ff2e40e3bf Comptime debugging 2022-03-08 06:27:06 -08:00
Brian Fiete
b438f2166d Fixed extension method override error check 2022-03-01 12:05:10 -08:00
Brian Fiete
9d9cd528da Added error for conflicting extension override methods 2022-03-01 11:53:39 -08:00
Brian Fiete
ce8d2e7d0d Fixed ref auto-prop mut error 2022-03-01 09:51:23 -08:00
Brian Fiete
06f4eb9576 Improvements to auto-impl properties 2022-03-01 09:49:02 -08:00
Brian Fiete
3b412719fe Allow IOnTypeInit for method declarations 2022-02-23 17:19:56 -08:00
Brian Fiete
c2490278fa Fixed default ctor base ctor calling when base has extensions 2022-02-22 08:14:17 -08:00
Brian Fiete
88121831e2 Fixed generic interface methods with default impls, comptime attribs 2022-02-19 09:46:01 -05:00
Brian Fiete
434a7406de Fixed some comptime dependency rebuilding issues with aliases/extensions 2022-02-16 18:28:23 -05:00
Brian Fiete
ae53196e74 Const lhs handling of ??, cond var assignment in CreateConditionalScope 2022-02-16 08:28:05 -05:00
Brian Fiete
df4f58f586 Fix for wantsBaseMarking 2022-02-16 06:10:51 -05:00
Brian Fiete
b0f019fdd3 Fixed GC marking of fields in object extension 2022-02-15 17:43:30 -05:00
Brian Fiete
6af0f111c0 Fixed Object alloc clearing with extensions 2022-02-15 12:21:56 -05:00
Brian Fiete
f0b5101a67 Fixed 'int[] bar = append .[1]' inferred append array case 2022-02-15 11:18:45 -05:00
Brian Fiete
a3a8bfa40c Delegate comparison expansion, hashable, == operator 2022-02-15 09:31:23 -05:00
Brian Fiete
c9f1e37da7 Improved handling of strings in const enum payloads 2022-02-14 12:30:24 -05:00
Brian Fiete
8d0a415eb7 Made paths with NoReturn calls mark variables as assigned 2022-02-14 07:25:20 -05:00
Brian Fiete
8ebd7516d8 Const string interpolation 2022-02-13 10:41:34 -05:00
Brian Fiete
fd4ec25e7b Fixed erroneous 'this' ctor assignment detection in struct extensions 2022-02-13 07:41:31 -05:00
Brian Fiete
aacabd2e13 Fixed const float encoding in reflection 2022-02-12 10:13:25 -05:00
Brian Fiete
e7f0b21cf6 Merged comptime reflection info into normal reflection data types 2022-02-12 08:05:47 -05:00
Brian Fiete
9d2a22da4b Local static local method referencing of locals 2022-02-11 13:34:25 -05:00
Brian Fiete
c8ba4a9e42 Fixed internal access inside generic specializations 2022-02-11 11:23:46 -05:00
Brian Fiete
d9725dda7c Static local methods and variables, fixed erroneous 'this' capture 2022-02-11 10:38:57 -05:00
Brian Fiete
657a64f59c Added Runtime.AddErrorHandler 2022-02-11 08:12:30 -05:00
Brian Fiete
f37fb2c1b7 Comptime improvments, IOn<X> interfaces, const payload enum 2022-02-11 05:47:32 -05:00
Brian Fiete
2ab072ee20
Merge pull request #1415 from disarray2077/llvm1301
Fixes to upgrade LLVM version to 13.0.1
2022-02-08 11:40:05 -08:00
Brian Fiete
3635e3830a LLVM 13 debug info fixes 2022-02-07 14:27:05 -05:00
Brian Fiete
58eec21fbf Allow '[Align(X)]' on fields. Support '[Packed(X)]' 2022-02-06 10:49:35 -05:00
Brian Fiete
f4f10fce99 Partial explicit generic method arguments with ... or ? 2022-02-05 13:47:19 -05:00
Brian Fiete
662566ed16 Fixed dep issue during ConstantToCurrent with null mCurTypeInstance 2022-02-05 11:37:43 -05:00
Brian Fiete
2130715f21 null checks 2022-02-05 10:39:05 -05:00
Brian Fiete
cf5c969d1f Improvements to const string generic arg, literal generic args 2022-02-05 09:23:44 -05:00
Brian Fiete
a87ccd299d Added support for const string generic args 2022-02-04 14:26:50 -05:00
Brian Fiete
361be9dc92 Reflect Filtered, extension attribs fix, generic arg BfAstNode 2022-02-04 12:00:43 -05:00
Brian Fiete
d18e12866b Improved override method insertion in autocomplete 2022-01-31 16:00:06 -05:00
Brian Fiete
26506efc1e Improved generic param reflection in comptime 2022-01-31 15:41:05 -05:00
Brian Fiete
8cccec20fa Properly throw error on capture specifier in non-lambda allocation 2022-01-29 14:29:25 -05:00