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

182 commits

Author SHA1 Message Date
Brian Fiete
b916273a97 Allow '...' varargs in delegate and function types 2021-02-02 07:08:55 -08:00
Brian Fiete
970ac9add2 Fixed typeref memberReferenceExpression parsing 2021-01-31 07:16:38 -08:00
Joseph Battelle
a69dff59ce s/seperate/separate 2021-01-29 23:52:58 -08:00
Brian Fiete
4d1672fbcf Added 'in' parameter support 2021-01-27 09:01:47 -08:00
Brian Fiete
e06949dac1 Added @return support 2021-01-16 12:35:51 -08:00
Brian Fiete
a681da30be Removed '=' in generic constraints 2021-01-15 14:59:02 -08:00
Brian Fiete
4890303508 Added comptype 2021-01-15 14:28:21 -08:00
Brian Fiete
e3f51e39ed Added 'concrete' constraint 2021-01-13 09:24:15 -08:00
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