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

124 commits

Author SHA1 Message Date
Brian Fiete
2fd58a38bb Fixed parsing issue with failed argument list 2021-01-05 14:24:22 -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
edd7005c62 Fixed CheckBinaryOperatorPrecedence with partial conditional expression 2020-12-25 15:42:04 -08:00
Brian Fiete
25a7d5fed1 Fixed attributed indexer expression 2020-12-25 12:28:40 -08:00
Brian Fiete
ff1f8aff3f Initial const eval feature release 2020-12-23 08:53:38 -08:00
Brian Fiete
792d92d014 Fixed method extension parsing issue in static block 2020-12-14 13:11:43 -08:00
Brian Fiete
2e464ee556 Fixed protected internal node trivia 2020-12-14 06:27:14 -08:00
Brian Fiete
9cd47a784b Added 'protected internal' protection 2020-12-07 07:53:12 -08:00
Brian Fiete
281f19e04c String interpolation 2020-11-11 05:46:52 -08:00
Brian Fiete
f41365a58e Added 'interface' and 'enum' constraints 2020-11-10 05:44:23 -08:00
Brian Fiete
6cb13900b0 Added support for attributes on enum case members 2020-11-09 06:53:47 -08:00
Brian Fiete
879b15ecd8 Added type initializer blocks 2020-10-23 07:48:41 -07:00
Brian Fiete
b6db69d2b0 Fixed extension initializers and dtors. [NoExtension]. Extension warning 2020-10-22 11:33:13 -07:00
Brian Fiete
6a9cb287f8 Fixed documentation issues 2020-10-21 09:56:22 -07:00
Brian Fiete
bf5e689029 Fixed documentation on member with attributes 2020-10-21 09:34:08 -07:00
Brian Fiete
f9c632cbe7 Parse fix with semicolon following generic constraints 2020-10-14 11:46:33 -07:00
Brian Fiete
6b27f0f0b2 Internal protection, 'using internal <type or namespace>;` 2020-10-14 11:33:41 -07:00
Brian Fiete
ddad5bd492 Support for expression-bodied indexers 2020-10-12 17:48:59 -07:00
Brian Fiete
0d05b81a69 Fixed reformat removing errors in switch block 2020-10-11 07:49:54 -07:00
Brian Fiete
7f9e0c4f5b Support for 'decltype(val).MemberName' expressions 2020-09-19 10:02:51 -07:00
Brian Fiete
ff56034eb2 Fixed some classify flashing 2020-09-14 11:54:54 -07:00
Brian Fiete
6b680d2b70 Parsing fixes for initializer expressions 2020-09-12 08:11:14 -07:00
Brian Fiete
aaf3eb86f6 Fix for lambda parsing 2020-09-12 06:37:22 -07:00
Brian Fiete
578e513196 Handle cast of function bind 2020-09-11 23:18:20 -07:00
Brian Fiete
9fde8a3c89 Added error node on initializer expression failure 2020-09-10 11:27:03 -07:00
Brian Fiete
4369e07a55 Warn on deprecated brace initializer syntax 2020-08-29 07:26:22 -07:00
Brian Fiete
783bdb15be Fixed unary '+' overload 2020-08-29 07:08:37 -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
b50fbdb51d Fixed failed explicit indexer interface conformance declaration 2020-08-05 05:35:21 -07:00
Brian Fiete
88e8a60bd8 Null guard 2020-07-31 06:18:26 -07:00
Brian Fiete
02c1db0beb Fixed comma-separated fields with initializers 2020-07-15 07:34:55 -07:00
Brian Fiete
037b2ac1e4 Added reflection category to distinct build options (wip) 2020-07-11 16:24:07 -07:00
Brian Fiete
2bfc9d2d98 Fixed operator precedence issue 2020-07-02 23:34:17 -07:00
Brian Fiete
f49a9ef74f Fixed failed const constraint parsing 2020-06-25 05:27:26 -07:00
Brian Fiete
fb5eaaa010 Parse fixes for failed attempted cast 2020-06-23 09:29:26 -07:00
Brian Fiete
16be83ceda Disallow object-to-void* casting. Lowering fixes. Variant fixes. 2020-06-23 07:32:53 -07:00
Brian Fiete
229a5aa5c5 Initializer expressions 2020-06-18 06:12:14 -07:00
Brian Fiete
5da74382d4 Interop fixes and tests, fixing xplat struct passing issues 2020-06-10 07:12:07 -07:00
Brian Fiete
c90db82b52 Fixed parsing of generics which include tuple types 2020-06-03 12:08:15 -07:00
Brian Fiete
6cb2df65a6 Improvements to interfaces: extensions, better generics, statics 2020-05-27 09:46:09 -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
5928ac4e7e Accidentally didn't require () for allocations 2020-05-11 10:14:07 -07:00
Brian Fiete
6af96d8f6d Enhanced expression-body support 2020-05-08 11:11:01 -07:00
Brian Fiete
6a0da2398b Allowed for declaring 'delegate void()[]' 2020-05-08 09:37:31 -07:00
Brian Fiete
68bf7bc801 Added nullable(T), Result<T> can use null conditionals 2020-04-27 15:09:10 -07:00
Brian Fiete
de6a68911a New function/delegate casting rules, similar to tuple rules 2020-03-31 07:46:01 -07:00