Christoffer Lerno
|
cfba19ab77
|
Remove deprecated to avoid warnings for VarString. Fix issue casting subarrays to distinct types.
|
2023-03-08 00:13:48 +01:00 |
|
Christoffer Lerno
|
89de0a70d2
|
"@ensure" now correctly only runs on non-optional results. Subtypes now merge to a single type. Beginning deprecation of "std::core::str". Refreshed String functions. Consistent use of ".using" parameter. Functions moved to string methods. Tests on more string methods. Fixes to split, rindex_of.
|
2023-03-08 00:13:48 +01:00 |
|
Christoffer Lerno
|
33cc2d889b
|
More const modification detection. Grab the version number into CMake.
|
2023-03-07 14:35:12 +01:00 |
|
Christoffer Lerno
|
ab1c025c05
|
Fix issue for wasm
|
2023-03-07 10:12:03 +01:00 |
|
Christoffer Lerno
|
7008dab113
|
Add primitive and incomplete object printout. First version of json parser.
|
2023-03-07 09:53:01 +01:00 |
|
Christoffer Lerno
|
300f4d38ab
|
Addition of object type. Fixes to const union initialization.
|
2023-03-06 23:58:13 +01:00 |
|
Christoffer Lerno
|
9eee250b10
|
Add DString init.
|
2023-03-06 09:12:52 +01:00 |
|
Christoffer Lerno
|
a4231823df
|
Add DString init.
|
2023-03-05 23:28:04 +01:00 |
|
Christoffer Lerno
|
d1626ada6f
|
List no longer uses a temp allocator by default. Incorrect check in the temp allocator removed. Added DString.
|
2023-03-05 23:14:16 +01:00 |
|
Christoffer Lerno
|
6ac99ed83c
|
Improve debug info.
|
2023-03-05 20:50:04 +01:00 |
|
Tonis
|
ff4c35fae1
|
Added Matrix identity macros and few matrix unit tests (#742)
* Add matrix identity macros
* Add matrix some matrix unit tests
---------
Co-authored-by: Tonis <tanton@paysure.solutions>
|
2023-03-05 20:39:55 +01:00 |
|
Dmitry Atamanov
|
549e1b6029
|
Added std::collections::enummap.
|
2023-03-04 22:41:22 +01:00 |
|
Christoffer Lerno
|
1035de3b36
|
Remove all locations when enums are implicitly lowered to integers. Remove the menagerie of flattening functions. Incidentally this also fixes a bunch of not-yet tested errors with distinct types.
|
2023-03-04 22:14:29 +01:00 |
|
Christoffer Lerno
|
306677300a
|
Fix of enum alignment / size when based in distinct types.
|
2023-03-04 01:35:23 +01:00 |
|
Christoffer Lerno
|
f9923de7f9
|
Remove implicit cast from enum to int. Allow enums to use distinct types as the backing type. enum += 1 returns enum type.
|
2023-03-04 01:03:57 +01:00 |
|
Christoffer Lerno
|
488472ecbb
|
Improve enum add/sub.
|
2023-03-03 17:43:13 +01:00 |
|
Christoffer Lerno
|
ea3b32f68b
|
Further casting cleanup.
|
2023-03-03 14:43:32 +01:00 |
|
Christoffer Lerno
|
a2911292d8
|
Simplify narrowing semantics.
|
2023-03-02 22:04:15 +01:00 |
|
Christoffer Lerno
|
3449d2ea88
|
Remove all array pointer decay.
|
2023-03-02 19:47:24 +01:00 |
|
Christoffer Lerno
|
3372f36e9d
|
Fix subarray casts to distinct types and constants.
|
2023-03-02 13:14:11 +01:00 |
|
Christoffer Lerno
|
07e4aab48b
|
Fix of bool -> float vector cast. Correctly widen C style varargs for distinct types and optionals.
|
2023-03-02 11:35:05 +01:00 |
|
Christoffer Lerno
|
0dcad6f5cf
|
Improve and simplify casts.
|
2023-03-01 22:43:50 +01:00 |
|
Christoffer Lerno
|
0314f9534f
|
Improve enum checks on enum conversions.
|
2023-03-01 13:56:36 +01:00 |
|
Christoffer Lerno
|
f8208f946b
|
Remove "generic" code paths.
|
2023-03-01 12:01:43 +01:00 |
|
Christoffer Lerno
|
b9dbefbe1b
|
Fix bug when initializing nested struct / unions. Fix of mult of 2x2 matrix. Cleanup of cast.
|
2023-02-28 20:43:43 +01:00 |
|
Christoffer Lerno
|
6188a8b5df
|
Fix bad code in assert
|
2023-02-28 17:50:01 +01:00 |
|
Christoffer Lerno
|
9db845903e
|
Cleanup and allow complex array length inference, e.g. "int[*][2][*] a = ..."
|
2023-02-28 17:37:17 +01:00 |
|
Christoffer Lerno
|
cc19168c7b
|
Some general cleanup.
|
2023-02-28 01:15:30 +01:00 |
|
Christoffer Lerno
|
1c83a484da
|
Print warnings on deprecated.
|
2023-02-27 18:59:25 +01:00 |
|
Christoffer Lerno
|
bd8bff85d6
|
Add tracking allocator. Fix substruct issue.
|
2023-02-27 17:05:27 +01:00 |
|
Christoffer Lerno
|
dd4edfb747
|
Updated malloc/calloc/realloc/free deprecation of old helper functions. Add checks to prevent incorrect alignment on types when using malloc. Better errors from $assert. Added @deprecated. Fixed issue using named arguments after varargs.
|
2023-02-27 15:03:27 +01:00 |
|
Christoffer Lerno
|
8ad8af861e
|
Fix to nested $if analysis.
|
2023-02-27 01:10:46 +01:00 |
|
Christoffer Lerno
|
feaf8b3b2c
|
Update HashMap functionality. Fix check when appending to VarString. Fix issue with decls accidentally invalidated during $checked eval. Fold optional when casting slice to pointer.
|
2023-02-27 00:10:01 +01:00 |
|
Christoffer Lerno
|
10272dbf38
|
Delay C abi lowering until requested on-demand to prevent circular dependencies.
|
2023-02-24 22:01:55 +01:00 |
|
Christoffer Lerno
|
2f255ac5c3
|
Sha1.
|
2023-02-24 10:49:01 +01:00 |
|
Christoffer Lerno
|
a7ce0f95e6
|
Refactor allocator locations.
|
2023-02-24 00:29:24 +01:00 |
|
Christoffer Lerno
|
fc0cad2894
|
Remove abs from libc. Create abstract random.
|
2023-02-24 00:00:36 +01:00 |
|
Christoffer Lerno
|
2a6339a25e
|
Updated native variants of file handling. Fixed $if folding chain.
|
2023-02-23 18:00:34 +01:00 |
|
Christoffer Lerno
|
f86aa136cb
|
Updated fopen. ZString.len does not output number of Char32. Add example.
|
2023-02-23 10:42:36 +01:00 |
|
Christoffer Lerno
|
b175b9318a
|
Fix conversion if (int x = foo()). Initial stream api. Extended enumset.
|
2023-02-22 17:06:06 +01:00 |
|
Christoffer Lerno
|
8f5676b488
|
Add defer catch/try. Fix missing defer invoked on return a > 0 ? Foo.ABC! : 1
|
2023-02-21 20:10:03 +01:00 |
|
Christoffer Lerno
|
b5a2b5c68a
|
Added a short project suggestion list.
|
2023-02-21 15:54:20 +01:00 |
|
Christoffer Lerno
|
afa41f0c10
|
Updated name mangling.
|
2023-02-20 17:48:47 +01:00 |
|
Christoffer Lerno
|
b6ff6bae8e
|
Update version.
|
2023-02-20 16:02:50 +01:00 |
|
Christoffer Lerno
|
e3416a1c40
|
Allow @test with modules. Change name mangling for non exports.
|
2023-02-20 16:02:30 +01:00 |
|
Christoffer Lerno
|
d35d50555e
|
ipv4/ipv6 parsing and back to string.
|
2023-02-20 09:31:11 +01:00 |
|
Christoffer Lerno
|
34eac23e23
|
Fix when comparing const values > 64 bits.
|
2023-02-20 08:03:36 +01:00 |
|
Christoffer Lerno
|
19963e4e19
|
Fix attributes for nested bitstructs. Add some functions to std::net
|
2023-02-19 23:35:02 +01:00 |
|
Christoffer Lerno
|
62fbf4da47
|
Add simple bitstruct.
|
2023-02-18 16:59:52 +01:00 |
|
Christoffer Lerno
|
6e8c69cd52
|
Add & ^ | to bitstructs.
|
2023-02-18 16:21:30 +01:00 |
|