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

82 commits

Author SHA1 Message Date
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
7dd2324fcf Added nameof 2022-07-06 12:19:01 -07:00
Brian Fiete
1d2811f50d Appended fields 2022-06-27 10:55:31 -07:00
Brian Fiete
79320652e3 Named arguments 2022-06-24 18:41:54 -07:00
Brian Fiete
abd511a93d Added '->' operator, static indexer fix, RefCounted<T> 2022-06-22 08:35:25 -07:00
Brian Fiete
e3ca70c153 Improved struct returns from mixins and block expressions 2022-06-15 11:24:24 -07:00
Brian Fiete
0cf9135b8a Fixed non-composites 'in' parameters 2022-06-14 06:57:24 -07:00
Brian Fiete
75333a0928 Improved circular mixin check, isconst(expr), [ConstSkip] 2022-05-30 11:40:49 -07:00
Brian Fiete
f3f2f4c6ec File-scoped namespaces 2022-04-17 08:40:25 -07:00
Brian Fiete
6e38c1c3b6 Placeholder implementation for constraint expressions 2022-03-23 09:35:02 -07:00
Brian Fiete
676e7988fb Fixes from valgrind 2022-03-18 18:06:14 -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
06f4eb9576 Improvements to auto-impl properties 2022-03-01 09:49:02 -08:00
Brian Fiete
79e2ff5165 Start of anonymous 'using' field 2022-02-19 07:38: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
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