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

2762 commits

Author SHA1 Message Date
Brian Fiete
07fd22f9e0 Supporting proper lowering for CRepr int-sized structs 2020-02-20 05:21:23 -08:00
Brian Fiete
610d472b66 Fixed new defer warning 2020-02-19 14:02:49 -08:00
Brian Fiete
1f20d76f94 Added a 'cast' intrinsic 2020-02-19 13:16:33 -08:00
Brian Fiete
660e7d8125 Fix to ctor fix 2020-02-19 08:07:37 -08:00
Brian Fiete
9ffdb94740 Fix for calling private ctor from another ctor within the current type 2020-02-19 06:55:06 -08:00
Brian Fiete
f041caaeb8 Fixed readonly issues, particularly with statics 2020-02-19 06:35:52 -08:00
Brian Fiete
90e4cf8825 Expanded BinarySearch api, got rid of IComparable due to iOpComparable 2020-02-18 08:43:29 -08:00
Brian Fiete
6dd49f5d9b Fix for valueless array allocations 2020-02-17 14:49:59 -08:00
Brian Fiete
fe531be4ef Fixed an issue with primitive type aliases as generic params 2020-02-17 10:26:41 -08:00
Brian Fiete
179e67194d Reworked 'using' - now properly supports nulls, requires IDisposable 2020-02-17 05:39:05 -08:00
Brian Fiete
7c44884cf0 Properly complains about hidden parameterless base ctor calling 2020-02-13 12:29:06 -08:00
Brian Fiete
2b0f7fb485 Fixed 'let' of a string literal 2020-02-13 08:43:45 -08:00
Brian Fiete
7b9c994066 Fixed bugs related to generic delegate type references 2020-02-13 07:55:50 -08:00
Brian Fiete
cd26d44a62 Optimization to finding symbol references in file 2020-02-13 07:54:06 -08:00
Brian Fiete
2d3518dcd4 New test 2020-02-13 07:53:11 -08:00
Brian Fiete
093ae8f9c1 Reworked some pointer arithmetic to use gep instead of ptrtoint 2020-02-11 09:28:25 -08:00
Brian Fiete
8171c842f0 Fixed varargs and tuple building 2020-02-11 08:37:52 -08:00
Brian Fiete
7741344fd2 Added support for C-style vararg methods 2020-02-11 07:34:47 -08:00
Brian Fiete
6e485e5766 Fixed renaming of globals 2020-02-08 10:41:45 -08:00
Brian Fiete
234b3064ff Added a fixit for adding a field from an identifier error 2020-02-08 06:13:48 -08:00
Brian Fiete
2fdfc38a28 Fixed dictionary dbgvis - size vs stride issue 2020-02-08 06:12:45 -08:00
Brian Fiete
61bd31836d Fixit improvements, remove namespace 2020-02-07 08:44:06 -08:00
Brian Fiete
7a5dd90cff Added fixit for adding enum cases 2020-02-06 16:47:37 -08:00
Brian Fiete
75afbd4a3e Fixed formatting for enums 2020-02-06 16:45:53 -08:00
Brian Fiete
45638a6e7e Added fixit for missing interface implementation methods 2020-02-05 17:07:23 -08:00
Brian Fiete
ca64ea1f28 Fixed compond assignment operator overloads 2020-02-02 05:30:19 -08:00
Brian Fiete
3da6535ef5 Marking default ctors as illegal src positions 2020-02-01 11:42:32 -08:00
Brian Fiete
430829c57a Removing some AutoPerfs 2020-01-31 17:16:44 -08:00
Brian Fiete
12de9cea4b Now calls implicit cast for binary operators 2020-01-31 16:12:12 -08:00
Brian Fiete
df76b17c49 Fixed data cycle with interface decl "struct A : IEnumerable<Inner>" 2020-01-31 16:11:31 -08:00
Brian Fiete
87ac9e65cf Fixed formatting of function/delegate types 2020-01-31 16:10:23 -08:00
Brian Fiete
d91483ed83 Fixed multi var decl in switch case 2020-01-31 16:10:06 -08:00
Brian Fiete
9c2f95e1cd New tests 2020-01-31 16:09:35 -08:00
Brian Fiete
5d909752c9 Improved some var handling for allocations 2020-01-31 06:12:04 -08:00
Brian Fiete
1c876af91c Fixed some decltype and rettype parsing 2020-01-31 06:11:13 -08:00
Brian Fiete
36bf9df1f5 Improved some fixits, boxing fix 2020-01-30 10:25:37 -08:00
Brian Fiete
d6566982f2 Boxing result change, warning on boxing obj, boxing generics 2020-01-30 07:06:16 -08:00
Brian Fiete
17fbd8f8d6 Fixed debug viewing of boxed types 2020-01-30 07:03:27 -08:00
Brian Fiete
a75cc2d8f9 Better error messages for attempted op overload calls on interfaces 2020-01-29 16:26:52 -08:00
Brian Fiete
0b71897461 Added mouseover for let/var fields 2020-01-28 10:57:57 -08:00
Brian Fiete
62e62ed907 Fixed formatting for 'public abstract class' 2020-01-27 17:14:38 -08:00
Brian Fiete
64cb1ab193 Base ctor fixes 2020-01-26 06:42:34 -08:00
Brian Fiete
e6344c02b1 Fixed default base ctor issues 2020-01-26 06:28:04 -08:00
Brian Fiete
c48c292f78 Fixed bug from new default ctor 2020-01-25 10:04:52 -08:00
Brian Fiete
730ae877fa Causing full refresh in IDE when deleting types 2020-01-25 06:21:46 -08:00
Brian Fiete
ed1cf60bb9 Fixing a case of adding to error nodes 2020-01-25 06:21:06 -08:00
Brian Fiete
0cefe95600 Making 'let' infer readonly for fields, fixed default ctor protection 2020-01-25 06:21:06 -08:00
Brian Fiete
7de7245b33 Fixed local method 'this' inside mixins 2020-01-24 12:29:54 -08:00
Brian Fiete
49122ae6aa Fixed 'this' calls in mixins 2020-01-24 11:51:02 -08:00
Brian Fiete
fd64aa64d9 Made implicit tuple cast check names, fixed explicit tuple cast 2020-01-24 10:36:22 -08:00