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

75 commits

Author SHA1 Message Date
Fusioon
2a879940c3 Error on unpaired end brace in string interpolation 2025-03-07 23:37:31 +01:00
Brian Fiete
5feb0c044b 'not case' expression, case variable scope change 2025-02-22 09:56:39 -08:00
Brian Fiete
f10f389400 Allow catch-all '#pragma warning disable' 2025-01-16 07:36:45 -08:00
Brian Fiete
a5e9a33f64 Anonymous subclassing in initializer blocks 2025-01-04 10:57:37 -08:00
Brian Fiete
958fc30310 Inline anonymous type declarations 2025-01-02 11:42:33 -08:00
Brian Fiete
b784f4f39d Remove 'stack' keyword 2024-12-31 08:55:37 -08:00
Brian Fiete
b9d0dc693f Sanitize BF_DEPENDS_ defines 2024-10-17 18:00:39 -04:00
Brian Fiete
4cee66b1f8 Added preprocessor BF_DEPENDS_<ProjectName> 2024-10-13 10:43:37 -04:00
Brian Fiete
0010b29a98 Improved "unexpected character" error 2024-01-21 07:01:38 -05:00
Brian Fiete
100e4c7fe8 More permissive parsing to allow for $"{a ? "b" : "c"}" 2023-12-31 06:41:46 -05:00
disarray2077
488683a40c
Fix infinite loop in BfParser::NextToken 2022-12-19 22:19:45 -03:00
MineGame159
ce2a1a4657 Fixed BfParser::GetIndexAtLine 2022-12-02 17:49:26 +01:00
MineGame159
46fbca7668 Add BfParser_GetIndexAtLine 2022-08-23 20:00:48 +02:00
MineGame159
24b03fa5aa Merge branch 'master' into idehelper-changes 2022-08-23 19:56:42 +02:00
Brian Fiete
ebcaffbae9 Bookmark panel tweaks 2022-08-23 10:45:57 -07:00
MineGame159
852d11c6c3 Add BfParser_GetLineCharAtIdx, include fields in document symbols and optionally include location in type defs 2022-08-23 19:13:15 +02:00
Brian Fiete
7f328385db Trailing whitespace trimming 2022-07-26 13:27:03 -04:00
Brian Fiete
727f1b8cbc Fixed parsing of floats with ' separators 2022-07-10 16:35:49 -04:00
Brian Fiete
7dd2324fcf Added nameof 2022-07-06 12:19:01 -07:00
Brian Fiete
abd511a93d Added '->' operator, static indexer fix, RefCounted<T> 2022-06-22 08:35:25 -07:00
Brian Fiete
8163d5b647 Allow some cases of uninitialized parsers 2022-06-11 05:48:55 -07:00
Brian Fiete
a086de3d8e Improved error handling in Compiler.Emit 2022-05-30 17:39:21 -07:00
Brian Fiete
75333a0928 Improved circular mixin check, isconst(expr), [ConstSkip] 2022-05-30 11:40:49 -07:00
Brian Fiete
866bddde2e Emit marker fixes - idSpan fix, persistent opening, specialized squiggle 2022-05-26 15:39:32 -07:00
Brian Fiete
dd6e7f0c2a pragma format disable/restore, better space handing in formatting 2022-05-24 06:20:35 -07:00
Brian Fiete
67329ac774 Formatting options 2022-05-16 11:01:30 -07:00
Brian Fiete
5fd9552331 Multi-$ string interpolation 2022-04-19 17:49:28 -07:00
Brian Fiete
4d1e14a1c3 Show comptime emits as embedded sourceviews 2022-04-16 06:27:54 -07:00
Brian Fiete
332bebe4ff Symbol rename fixes for extended utf8 chars 2022-03-19 07:01:45 -07:00
Brian Fiete
676e7988fb Fixes from valgrind 2022-03-18 18:06:14 -07:00
Brian Fiete
ff2e40e3bf Comptime debugging 2022-03-08 06:27:06 -08:00
Brian Fiete
2ad5d7fac1 Better string interpolation expr parsing 2022-02-12 09:42:42 -05:00
Brian Fiete
b8c7a29b84 OOB protection in GetLineCharAtIdx 2022-02-02 07:50:25 -05:00
Brian Fiete
bf97431cdb Improvements to overflow arithmetic 2022-01-11 10:36:22 -05:00
Brian Fiete
c57451ec6c Fixed '$RAX' style debugger parsing 2022-01-04 06:35:04 -05:00
Brian Fiete
62c3998521
Merge branch 'master' into FuzzyAutoComplete 2021-12-28 17:07:19 +01:00
Simon Lübeß
8f0502972f Added option to toggle between classic and fuzzy autocomplete 2021-12-25 21:03:05 +01:00
Simon Lübeß
b70745ef1e Merge branch 'master' of https://github.com/beefytech/Beef into FuzzyAutoComplete 2021-12-24 14:07:34 +01:00
unknown
acc2e5b14c Add option for configuring mMaxCol with mWrapCommentsAt 2021-12-21 10:55:40 +02:00
Brian Fiete
a3b761ab26 Fixes for literal overflow detection 2021-12-15 12:17:20 -05:00
Brian Fiete
51622658dc Fixed multiline inline block parsing 2021-10-26 07:38:14 -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
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
7293f5c253 Fixed string interpolate token preceding character literal 2020-12-26 05:34:21 -08:00
Brian Fiete
12fa5614d3 Fixed parsing of ternary expressions with string literal results 2020-11-30 09:47:37 -08:00