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

156 commits

Author SHA1 Message Date
Brian Fiete
0b20ef867b Support for matching interface conformance in distinct build options 2020-09-16 04:37:28 -07:00
Brian Fiete
006e738f69 Fixed const expr creation during box checking 2020-09-15 14:06:10 -07:00
Brian Fiete
ff56034eb2 Fixed some classify flashing 2020-09-14 11:54:54 -07:00
Brian Fiete
da5b81f419 Dynamic boxing 2020-09-14 11:18:24 -07:00
Brian Fiete
8def1d4522 Reflection changes - interface info, boxed type 2020-09-14 06:54:49 -07:00
Brian Fiete
4ecd7861d6 Allow implicit cast from function to void* 2020-09-11 23:17:55 -07:00
Brian Fiete
569d121c14 Fixed renaming of namespaces 2020-09-11 14:01:40 -07:00
Brian Fiete
3627f8c40f Reworked functions with explicit 'this' 2020-09-11 10:33:16 -07:00
Brian Fiete
a852bdb8cc Fixed hash issue with failed delegate ref return type 2020-09-10 11:25:53 -07:00
Brian Fiete
947426b384 Fixed false circular data ref with self-refing field function typeref 2020-09-10 10:42:32 -07:00
Brian Fiete
709b337617 Made using/pragma fixits no long focus on change 2020-09-05 05:39:51 -07:00
Brian Fiete
24aaa22f7a Fixed error with generic method call on a static field 2020-09-03 10:24:42 -07:00
Brian Fiete
70c7067bb0 Added type icon to code mouseovers 2020-09-03 09:31:22 -07:00
Brian Fiete
535045c48a Allow method attributes on properties with expression bodies 2020-08-29 11:28:11 -07:00
Brian Fiete
ca4b383339 More SIMD work 2020-08-25 07:33:55 -07:00
Brian Fiete
d4c78c0799 Allow explicit bool-to-number casts 2020-08-23 10:31:56 -07:00
Brian Fiete
8868d3216e Properly colorize type declarations 2020-08-23 06:45:14 -07:00
Brian Fiete
64b62c09be Start of SIMD support 2020-08-23 05:42:42 -07:00
Brian Fiete
044f15629d Added ability to explicitly cast from int to enum generic constraint 2020-08-16 15:56:59 -07:00
Brian Fiete
7a65003679 Added Interface colorization type 2020-08-13 07:00:49 -07:00
Brian Fiete
9bbcb8eb5e Added a RefType colorization type 2020-08-13 06:28:31 -07:00
Brian Fiete
4b80bcbbcf Added some alloctype(T) tests 2020-08-12 15:41:38 -07:00
Brian Fiete
9d5d5b4063 Added alloctype(T) 2020-08-12 15:07:56 -07:00
Brian Fiete
14e9f9aa53 Removed result from type population. Fixed early return. 2020-08-12 07:42:13 -07:00
Brian Fiete
4afc8eb3dc Fixed cases where param modification of sized arrays should be an error 2020-08-11 07:00:31 -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
fc21c66b27 Method selection issues, issues with tuples containing 'var' 2020-07-20 07:17:33 -07:00
Brian Fiete
a457ebcbc5 Properly detecting circular data references in sized arrays 2020-07-19 06:13:03 -07:00
Brian Fiete
0f11c36da8 Fixed fixit for attributes namespaces 2020-07-17 05:13:12 -07:00
Brian Fiete
0e6a001091 Fixed Linux interop issue 2020-07-15 06:28:41 -07:00
Brian Fiete
6232de0aaa Fixed typealias circular reference issue 2020-07-14 10:51:19 -07:00
Brian Fiete
f9c0f2a311 Added reflect method filters 2020-07-14 08:27:25 -07:00
Brian Fiete
d3bfc731ef Improved errors 2020-07-13 09:55:16 -07:00
Brian Fiete
b30a72719c Fixed issues with global var addresses in const arrays 2020-07-13 08:51:02 -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
7f726ef9ba Added proper support for explicit 'this' in functions 2020-07-10 06:40:24 -07:00
Brian Fiete
a02de171ef Added ability to lookup types with 'using static' 2020-07-07 10:46:53 -07:00
Brian Fiete
6e6487d951 Fixed reflection issue 2020-07-06 16:12:48 -07:00
Brian Fiete
c0b8d151de Reflection fixes 2020-07-06 12:26:06 -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
0c946de3ca Added RefType, changed how CRepr types are represented 2020-07-02 11:05:17 -07:00
Brian Fiete
eec61a425b Fixed constraint subset check 2020-06-30 15:37:31 -07:00
Brian Fiete
d3d6533976 Fixed const generic param lookup in extensions 2020-06-30 15:18:16 -07:00
Brian Fiete
fb421ca9d0 Fixed field lookups during type alias resolves 2020-06-29 17:08:31 -07:00
Brian Fiete
3a7b7e559b Fixed cast constraint check for IOpConvertibleTo 2020-06-29 16:53:39 -07:00
Brian Fiete
16bc8de229 Fixed tuple cast 2020-06-25 05:20:45 -07:00
Brian Fiete
0154b75923 Fixed generic inner type alias with type extensions 2020-06-23 11:54:28 -07:00
Brian Fiete
16be83ceda Disallow object-to-void* casting. Lowering fixes. Variant fixes. 2020-06-23 07:32:53 -07:00