Christoffer Lerno
|
ede224662c
|
Fix of broken bitstruct init #641. Version bump.
|
2022-10-21 11:45:34 +02:00 |
|
Christoffer Lerno
|
bd0e8f1ef1
|
Allow imports anywhere in the module outside of ct statements.
|
2022-10-20 23:54:36 +02:00 |
|
Christoffer Lerno
|
e6a5f98606
|
float.min will now give -float.max
|
2022-10-20 21:54:40 +02:00 |
|
Christoffer Lerno
|
e15dbd4907
|
Improve conversion functions.
|
2022-10-20 20:32:33 +02:00 |
|
Christoffer Lerno
|
ae7aa65f35
|
Add conversion functions for i128
|
2022-10-20 19:35:29 +02:00 |
|
Christoffer Lerno
|
d13b7ac96a
|
Enable support for int128 across all platforms.
|
2022-10-20 18:03:02 +02:00 |
|
Christoffer Lerno
|
03fe2b575d
|
Chain optionals with optionals using ??. Version bump.
|
2022-10-20 12:11:24 +02:00 |
|
Christoffer Lerno
|
f86ef8a743
|
Remove tscoped. Replace str_index_of with "starts_with". Updated copy_zstring/copy. Fixed utf conversion functions. Initial work on "Path". Lexer fix on \\. ABI fix using distinct types. (bool)"" now works correctly. Bug in $if with switches/loops as the first statement fixed. Version bump.
|
2022-10-20 10:55:14 +02:00 |
|
Christoffer Lerno
|
7d58ce0dcb
|
Take code from stdin. Version bump.
|
2022-10-18 19:45:56 +02:00 |
|
Christoffer Lerno
|
f8f249ee2c
|
Update compilation linux.
|
2022-10-18 16:39:33 +02:00 |
|
Christoffer Lerno
|
0adb15139f
|
Fix bug in implicit fmul.
|
2022-10-18 14:02:20 +02:00 |
|
Christoffer Lerno
|
76ee384a4c
|
Fix of ternary / elvis where legs are bool or optional.
|
2022-10-18 14:02:20 +02:00 |
|
Christoffer Lerno
|
b1ed066e55
|
Fix coerce store / load to properly rely on alloc size like Clang does it. Version bump.
|
2022-10-15 22:12:52 +02:00 |
|
Christoffer Lerno
|
160659c4e3
|
Optimize sret / byval. Fixes to types and failables.
|
2022-10-15 02:45:19 +02:00 |
|
Dmitry Atamanov
|
dfe3128b16
|
Add --benchmarking and --testing switches. (#591)
Added `--benchmarking` and `--testing` switches. Update env.c3
|
2022-10-13 14:25:45 +02:00 |
|
Christoffer Lerno
|
8f269a4f13
|
Improve text.
|
2022-10-13 14:05:34 +02:00 |
|
Christoffer Lerno
|
1ae251478b
|
Fix templates for init.
|
2022-10-13 14:03:30 +02:00 |
|
Christoffer Lerno
|
effec3a1f6
|
Fix of bug where missing return wasn't detected.
|
2022-10-13 13:34:54 +02:00 |
|
Christoffer Lerno
|
4d08fee30e
|
Add bolt-15 to linux cmake.
|
2022-10-13 11:25:24 +02:00 |
|
Christoffer Lerno
|
5d9a7ab0a6
|
Extend "var" to allow type inference on variables.
|
2022-10-13 09:37:52 +02:00 |
|
Christoffer Lerno
|
5e184f04e7
|
List now has correct alignment and takes memory allocator initializer. Bugfix of aligned allocations.
|
2022-10-12 22:35:36 +02:00 |
|
Christoffer Lerno
|
b2b1a3489a
|
Add hashmap function.
|
2022-10-12 15:21:40 +02:00 |
|
Christoffer Lerno
|
fc41179636
|
Minor indention change.
|
2022-10-12 11:53:49 +02:00 |
|
Dmitry Atamanov
|
959c418e8b
|
Add a lot of math functions and macros. (#626)
|
2022-10-12 11:52:19 +02:00 |
|
Christoffer Lerno
|
9424bba49f
|
Version bump. More generous wildcard length matching and conversions.
|
2022-10-12 11:46:58 +02:00 |
|
Christoffer Lerno
|
314369d069
|
Version bump, add -O0+ and -O1+, let stdlib override nostdlib
|
2022-10-10 22:54:22 +02:00 |
|
Christoffer Lerno
|
ec3d77f4bd
|
Fix for nolibc & linux.
|
2022-10-10 16:04:48 +02:00 |
|
Christoffer Lerno
|
ab78663f3c
|
Add usz and isz.
|
2022-10-10 15:44:03 +02:00 |
|
Christoffer Lerno
|
348495b4c8
|
Added an initial nolibc
|
2022-10-10 15:44:03 +02:00 |
|
Christoffer Lerno
|
6523982f14
|
Clarify source and license on msvc script.
|
2022-10-10 15:02:36 +02:00 |
|
Christoffer Lerno
|
df8595cd64
|
Fix of bug where using && on a member ref would result in an assert.
|
2022-10-10 14:51:52 +02:00 |
|
Christoffer Lerno
|
febd11fa95
|
Fix of crashing bug with member types. Version bump.
|
2022-10-10 11:55:46 +02:00 |
|
Christoffer Lerno
|
feba7b8ed2
|
Rename muladd and fmuladd and insert it at codegen.
|
2022-10-10 11:14:57 +02:00 |
|
Dmitry Atamanov
|
3624c2a72c
|
Added $$muladd built-in.
|
2022-10-10 11:14:57 +02:00 |
|
Christoffer Lerno
|
d5f965e137
|
Fix test.
|
2022-10-08 22:10:56 +02:00 |
|
Christoffer Lerno
|
70a429f832
|
Fix error using compile time var before assignment.
|
2022-10-08 21:46:56 +02:00 |
|
Dmitry Atamanov
|
7fa129932d
|
Added $$memmove built-in.
|
2022-10-08 21:41:11 +02:00 |
|
Christoffer Lerno
|
73ac0b8ea0
|
Fixed incorrect test.
|
2022-10-08 14:55:36 +02:00 |
|
Christoffer Lerno
|
407ed5a63d
|
Fix vector init and float promotion. Fix of 1.0f.
|
2022-10-08 14:30:17 +02:00 |
|
Christoffer Lerno
|
fa064276bc
|
Disallow $offsetof / $alignof on types. Version bump.
|
2022-10-08 12:41:40 +02:00 |
|
Christoffer Lerno
|
c84f82559c
|
Disallow typeof of member type.
|
2022-10-07 22:28:30 +02:00 |
|
Christoffer Lerno
|
bb20a38cdb
|
Updated membersof. "Type.kind" renamed "Type.kindof"
|
2022-10-07 14:41:10 +02:00 |
|
Christoffer Lerno
|
f010f6a926
|
Add qnameof, nameof, extnameof to types.
|
2022-10-06 19:31:52 +02:00 |
|
Christoffer Lerno
|
ec1a5d97c9
|
Support for memberof/returns/params.
|
2022-10-06 17:18:16 +02:00 |
|
Christoffer Lerno
|
870e716f59
|
Missing support for bitstruct ".inner"
|
2022-10-06 15:23:16 +02:00 |
|
Christoffer Lerno
|
d33ff212a7
|
Fix double @@ in attribute listing.
|
2022-10-06 14:55:49 +02:00 |
|
Christoffer Lerno
|
ee533c5500
|
Update listable type properties.
|
2022-10-06 14:52:44 +02:00 |
|
Christoffer Lerno
|
a281dbe812
|
Added $$TIME, $$DATE, $$FUNCTION. Builtin defines listed.
|
2022-10-06 11:57:59 +02:00 |
|
Dmitry Atamanov
|
1d39fc475f
|
Added max and min macros to builtin_comparison module.
|
2022-10-05 23:13:38 +02:00 |
|
Dmitry Atamanov
|
f5a1894876
|
Add std::ascii module. (#611)
Added `std::ascii` module.
|
2022-10-05 23:11:41 +02:00 |
|