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

67 commits

Author SHA1 Message Date
Brian Fiete
cf5c969d1f Improvements to const string generic arg, literal generic args 2022-02-05 09:23:44 -05:00
Brian Fiete
361be9dc92 Reflect Filtered, extension attribs fix, generic arg BfAstNode 2022-02-04 12:00:43 -05:00
Brian Fiete
bf97431cdb Improvements to overflow arithmetic 2022-01-11 10:36:22 -05:00
Brian Fiete
f0bafae177 Fix for 'using static' namespace search inside namespace declarations 2022-01-07 08:58:19 -05:00
Brian Fiete
c0fe1d1c1b Support for expression-bodied properties with mut 2022-01-03 14:41:12 -05:00
Brian Fiete
40b0d78d16 Allow ref property setter specifier 2021-11-27 09:05:23 -08:00
Brian Fiete
27fd5552cc Enhanced ranges 2021-10-24 08:12:18 -07:00
Brian Fiete
4cda126188 offsetof 2021-09-10 14:21:25 -07:00
Brian Fiete
465050b81d Ranges (ie: for (int a in 0..<count) for (int i in 1…10)) 2021-07-21 07:48:37 -07:00
Brian Fiete
d475d3641f Added overflow operators &+, &-, &* 2021-07-15 06:01:17 -07:00
EinBurgbauer
b58c0d4055 fix builtin attrib matching 2021-05-26 20:23:12 +02:00
Joseph Battelle
a69dff59ce s/seperate/separate 2021-01-29 23:52:58 -08:00
Brian Fiete
3fddd4f396 Better fix for direct autprop optimization 2021-01-20 08:53:43 -08:00
Brian Fiete
4890303508 Added comptype 2021-01-15 14:28:21 -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
2ac2fe70fb Fixed string interpolation scoping, {{ }} escaping 2021-01-04 06:33:39 -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
2dbcca8ca4 Argument cascades 2021-01-02 08:11:07 -08:00
Brian Fiete
0692fb44a4 Added '.{ x = 1, y = 2}' initializer expression 2021-01-02 06:14:29 -08:00
Brian Fiete
fa65029dfa Fixed false signature change with multiple extensions 2020-12-31 09:56:51 -08:00
Brian Fiete
a20519ee04 Fixed sized array size inference, primitive type handling in ir 2020-12-24 06:58:38 -08:00
Brian Fiete
f28229aef4 Fixed protection string table oob 2020-12-14 06:13:40 -08:00
Brian Fiete
9cd47a784b Added 'protected internal' protection 2020-12-07 07:53:12 -08:00
Brian Fiete
fa0e712c2b Added [MangleConst] support 2020-11-16 11:05:08 -08:00
Brian Fiete
281f19e04c String interpolation 2020-11-11 05:46:52 -08:00
Brian Fiete
e2bc29cf9c == fix 2020-10-30 09:35:48 -07:00
Brian Fiete
8abb72939b Fix for lambda caching within mixin 2020-10-30 09:03:36 -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
Brian Fiete
a399e383fa Linux fixes 2020-09-29 08:53:36 -07:00
Brian Fiete
e02b42d6f4 Added mouseover docs support 2020-09-25 08:50:39 -07:00
Brian Fiete
980fc63b74 Additional if variable restrictions 2020-09-25 05:36:58 -07:00
Brian Fiete
4765bd9738 this-> fix 2020-09-20 05:38:10 -07:00
Brian Fiete
dc169fffda Parser fixes 2020-09-12 08:11:29 -07:00
Brian Fiete
e70394bbf6 Operator '??=', '?' out discard 2020-09-07 15:24:42 -07:00
Brian Fiete
0eea8eeef6 Fixed missing-comma formatting 2020-09-06 05:28:19 -07:00
Brian Fiete
c49d92b779 Made method mutability part of signature and method selection 2020-08-29 14:18:05 -07:00
Brian Fiete
99419097c5 Added [IgnoreErrors] block attribute 2020-08-16 08:33:51 -07:00
Brian Fiete
9d5d5b4063 Added alloctype(T) 2020-08-12 15:07:56 -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
a2a1b486a2 Made a different restricted temp address for return values 2020-07-01 06:14:43 -07:00
Brian Fiete
229a5aa5c5 Initializer expressions 2020-06-18 06:12:14 -07:00
Brian Fiete
abeda6909b Added concept of strict equality 2020-06-17 05:13:53 -07:00
Brian Fiete
e1c340a711 Added extension methods 2020-06-03 05:22:11 -07:00
Brian Fiete
e16e4613b6 Better handling of autocomplete with tokens 2020-05-26 06:10:51 -07:00
bfiete
6b46904510 Working on Linux fixes 2020-05-21 06:58:26 -07:00
Brian Fiete
e82daf74d4 Fixed params expression with ref values 2020-05-19 09:42:11 -07:00
Brian Fiete
3d3cde906b Fixed zeroing of paramdecl in lambdas 2020-05-17 06:58:03 -07:00
Brian Fiete
6af96d8f6d Enhanced expression-body support 2020-05-08 11:11:01 -07:00