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

157 commits

Author SHA1 Message Date
Brian Fiete
084566cdc6 Use StackHelper for very long if/else chains 2024-03-18 05:44:02 -04:00
Brian Fiete
b80db38cdc Expanded const generic params to support structs 2024-02-13 06:12:12 -05:00
Brian Fiete
6302416e40 Fixed constraints on generic delegates 2024-02-06 06:56:10 -05:00
Brian Fiete
9d72043a71 Fixed autoCtor parsing issue when followed by type generic constraint 2023-12-24 07:05:27 -05:00
Brian Fiete
85273962be Added label support to 'fallthrough' 2023-12-16 07:38:27 -05:00
Brian Fiete
76c773b0c7 Parsing fix for failed collection initializer expression 2023-11-18 18:57:20 -05:00
Brian Fiete
596dd2401d Added support for indexer in initializer expression, reeval Add calls 2023-03-17 11:13:41 -07:00
Brian Fiete
7f695596b8 Added '?' capture, reworked '&' capture, allow 'this' capture 2023-03-17 08:38:45 -07:00
Brian Fiete
b6219ce80f Added an error with a missing comma inside an initializer expr 2023-03-14 07:19:21 -07:00
Brian Fiete
e18bf57c87 Fixed DoCreateTypeRef BfMemberReferenceExpression null crash 2023-02-14 08:51:57 -05:00
Brian Fiete
15fd1b5f3f Disallow initializers in anonymous delegate type references 2022-08-24 17:20:55 -07:00
Brian Fiete
b12ceeb625 Fixit for expanding auto constructor 2022-08-01 10:47:17 -04:00
Brian Fiete
dbf360e243 Fixed failed method param parsing 2022-07-28 07:18:38 -04:00
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
df6ca9e9ed Fixed parsing error with malformed object initializer 2022-07-15 08:59:08 -04:00
Brian Fiete
32be2ba69c 'using' formatting fix 2022-07-13 07:07:38 -04:00
Brian Fiete
450d541292 Added 'using' fields 2022-07-10 07:50:08 -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
48635c1939 Improved ambiguous (a*b, c*d) tuple parse 2022-06-24 09:25:43 -07:00
Brian Fiete
abd511a93d Added '->' operator, static indexer fix, RefCounted<T> 2022-06-22 08:35:25 -07:00
Brian Fiete
5268e103e9 Allow mixins and expression blocks to end in a ref expression 2022-06-15 06:45:53 -07:00
Brian Fiete
75333a0928 Improved circular mixin check, isconst(expr), [ConstSkip] 2022-05-30 11:40:49 -07:00
Brian Fiete
f081365dab Allow attributes on local methods 2022-05-27 11:28:53 -07:00
Brian Fiete
e9ef23e92f Fixed 'defined()' parsing in compat mode 2022-04-30 08:33:39 -07:00
Brian Fiete
f3f2f4c6ec File-scoped namespaces 2022-04-17 08:40:25 -07:00
Brian Fiete
87f3aa0335 Parse fix with misplaced custom attributes 2022-04-16 14:29:43 -07:00
Brian Fiete
4d1e14a1c3 Show comptime emits as embedded sourceviews 2022-04-16 06:27:54 -07:00
Brian Fiete
6e38c1c3b6 Placeholder implementation for constraint expressions 2022-03-23 09:35:02 -07:00
Brian Fiete
acb64dad0f Fixed enum case initialization from method call 2022-03-18 22:00:53 -07:00
Brian Fiete
eefe25ef18 IsTypeReference arg fix 2022-03-17 07:34:42 -07:00
Brian Fiete
1573a522ca Fixed field dtor with multi-field declaration 2022-03-02 16:39:46 -08:00
Brian Fiete
79e2ff5165 Start of anonymous 'using' field 2022-02-19 07:38:05 -05:00
Brian Fiete
322b83d1c6 Better case expression parsing, better enum errors 2022-02-13 21:55:31 -05:00
Brian Fiete
8ebd7516d8 Const string interpolation 2022-02-13 10:41:34 -05:00
Brian Fiete
d9725dda7c Static local methods and variables, fixed erroneous 'this' capture 2022-02-11 10:38:57 -05:00
Brian Fiete
d6a447f915 Fixed IsTypeReference 'char*[]' cases 2022-02-08 11:39:56 -05:00
Brian Fiete
0c1ab7b668 Fixed expression parsing issue from recent generic parsing change 2022-02-08 11:26:24 -05:00
Brian Fiete
e508991dce Improved generic type parsing (particularly 'a<b>.c < d` cases) 2022-02-06 08:21:53 -05:00
Brian Fiete
f4f10fce99 Partial explicit generic method arguments with ... or ? 2022-02-05 13:47:19 -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
157d3f90e5 Improved custom allocator expression parsing on delete statement 2022-01-29 17:31:22 -05:00
Brian Fiete
e0077fd4ef Make multivariable for loops work 'for (int i = 0, j = 10; i < j; i++, j--)' 2022-01-21 06:57:35 -05:00
Brian Fiete
cf7b6a7fee
Merge pull request #1384 from disarray2077/patch-1
Fix null dereference crash in parser
2022-01-18 11:06:25 -05:00
Brian Fiete
bf5c19269b Allow generic conversion operators 2022-01-17 17:10:37 -05:00
disarray2077
15b013010c
Fix null dereference crash in parser 2022-01-15 18:22:53 -03:00
Brian Fiete
ed6959973a Fixed some constraint lookups 2022-01-11 12:02:23 -05:00
Brian Fiete
f0bafae177 Fix for 'using static' namespace search inside namespace declarations 2022-01-07 08:58:19 -05:00