1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-18 16:10:26 +02:00
Commit graph

655 commits

Author SHA1 Message Date
Brian Fiete
3c74588e10 Fixed static bitfields 2022-02-11 09:44:41 -05:00
Brian Fiete
657a64f59c Added Runtime.AddErrorHandler 2022-02-11 08:12:30 -05:00
Brian Fiete
9e80281d1a Experimental bitfields 2022-02-11 05:49:11 -05:00
Brian Fiete
f37fb2c1b7 Comptime improvments, IOn<X> interfaces, const payload enum 2022-02-11 05:47:32 -05:00
Brian Fiete
58eec21fbf Allow '[Align(X)]' on fields. Support '[Packed(X)]' 2022-02-06 10:49:35 -05:00
Brian Fiete
6315d81207 Search base class for field 2022-02-04 11:55:08 -05:00
Brian Fiete
6c3944170d Fixed comptime const evals within comptime 2022-02-02 07:27:03 -05:00
Brian Fiete
6c18ffd607 Separated comptime mixin into Compiler.Mixin and Compiler.MixinRoot 2022-02-01 16:35:09 -05:00
Brian Fiete
26506efc1e Improved generic param reflection in comptime 2022-01-31 15:41:05 -05:00
Brian Fiete
e1d75d66bf Fixed mangling of extern UTF8 helpers 2022-01-29 09:58:00 -05:00
Brian Fiete
3338f3c069 Allow CreateObject for default ctors with append allocs 2022-01-29 09:57:43 -05:00
Brian Fiete
d375c805c9 Improvements to target triple override 2022-01-28 08:19:11 -05:00
Brian Fiete
0dbe75cf65 Fixed relPath check 2022-01-20 19:13:15 -05:00
Brian Fiete
95a27d5e93 Fixes to new conversion overload invoker 2022-01-18 10:34:33 -05:00
Brian Fiete
c2461c8554 Allow crepr on enum 2022-01-17 17:09:50 -05:00
Brian Fiete
c7d2d2e9bd Make conversion operators use standard method matcher 2022-01-17 16:14:40 -05:00
Brian Fiete
4e18517c03 Comptime can now run on unspecialized code 2022-01-16 07:59:51 -05:00
Brian Fiete
10e8136a9c Make IFloating infer INumeric 2022-01-15 08:53:09 -05:00
Brian Fiete
3a87b926b3 Update TypeCode, fixed TypeOf value 2022-01-14 07:08:09 -05:00
disarray2077
44aa69fc1e
Fix arithmetic overflow error 2022-01-13 12:27:50 -03:00
Brian Fiete
bf97431cdb Improvements to overflow arithmetic 2022-01-11 10:36:22 -05:00
Brian Fiete
4df78e944f More fixes for signed InternalSample() 2022-01-09 22:00:35 -05:00
Brian Fiete
9c138399fc Fix negative numbers in Random 2022-01-09 17:56:28 -05:00
Brian Fiete
849a305887
Merge pull request #1363 from disarray2077/patch-5
Add bounds checking to [Pop]Back/[Pop]Front
2022-01-08 12:31:52 +01:00
disarray2077
6aeb9e6e9c
Add bounds checking to [Pop]Back/[Pop]Front 2022-01-07 20:13:58 -03:00
disarray2077
c886702d2b
Fix StreamReader Peek method 2022-01-07 18:23:50 -03:00
m910q
80f72fd35e Fix for Debug.WriteLine() - Avoid potential String reallocation
Debug.WriteLine() no longer reallocate its scoped String when appending a newline.
This only happened when the StringView length  matches the buffersize in the String.
2022-01-06 22:10:52 +01:00
Brian Fiete
0826b6d49f Support for "returnaddress" intrinsic 2022-01-06 06:26:56 -05:00
Brian Fiete
64161bf001 Namespace fix 2022-01-02 06:02:15 -05:00
Brian Fiete
5004e89e35
Merge pull request #1336 from disarray2077/patch-2
Some miscellaneous additions to corlib
2022-01-02 11:58:30 +01:00
disarray2077
3018a6030e
Remove unnecessary muts
This fixes some warnings because `SHA256` isn't a struct anymore.
2022-01-02 01:12:13 -03:00
disarray2077
cd065bd8bd
Add copy constructor to Dictionary class 2022-01-01 21:53:17 -03:00
disarray2077
9ce0cc217a
Add Peek to StreamReader class 2022-01-01 21:25:52 -03:00
disarray2077
e146475a39
Add parameterless WriteLine to StreamWriter class 2022-01-01 21:22:18 -03:00
disarray2077
4acc2cca67
Add doAppend parameter to WriteAllLines 2022-01-01 21:19:44 -03:00
disarray2077
bc92643c99
Add InvalidFileNameChars & InvalidPathChars to Path class 2022-01-01 21:14:09 -03:00
disarray2077
794bab2bfd
Add missing methods to SHA256Hash 2022-01-01 21:03:29 -03:00
disarray2077
0a1855bfb3
Add Stream support to SHA256 2022-01-01 21:00:31 -03:00
disarray2077
152cb8321e
Add Stream support to MD5 2022-01-01 20:58:24 -03:00
Brian Fiete
5af38dd554
Merge pull request #1326 from EinScott/corlib-additions
handle uint64 constExpr printing
2022-01-01 14:25:26 +01:00
Brian Fiete
befc60aa63 Improved errors on files 2021-12-31 10:26:32 -05:00
EinBurgbauer
ea0a76142a properly quote char 2021-12-30 18:06:55 +01:00
EinBurgbauer
6c03b8c8c9 support printing bool and char in theory 2021-12-30 17:00:49 +01:00
EinBurgbauer
e8cfe1a0a9 handle large uint constExpr printing 2021-12-30 15:32:38 +01:00
Brian Fiete
0eb19245eb Added const expr reflection type 2021-12-30 08:38:37 -05:00
Brian Fiete
6fe6b8f2e6 Fixed 64-bit field data for 32-bit builds 2021-12-29 13:01:13 -05:00
Brian Fiete
7e315e49d2 Int64 mFieldData.mData fixes for 32-bit builds 2021-12-29 11:24:14 -05:00
Brian Fiete
48640bcf77
Merge pull request #1319 from disarray2077/patch-2
Fix some Enum methods
2021-12-29 17:10:53 +01:00
Brian Fiete
5e9a6031fb Made FileData.mData 64-bit 2021-12-29 11:09:37 -05:00
disarray2077
a33cf04aa1
Fix some Enum methods 2021-12-29 12:44:04 -03:00