RealPacket
54a1819d46
chore: Remove overrides for C3 files ( #1450 )
2024-09-16 10:21:41 +02:00
Christoffer Lerno
1b5472cc94
Add paramsof.
2024-09-15 23:43:09 +02:00
Christoffer Lerno
06a083bafc
Lambda / function type would accidentally be processed as a method.
2024-09-15 22:12:03 +02:00
Christoffer Lerno
9bb45cb6a3
Add missing concat. Fix error message location on not enough arguments.
2024-09-15 15:56:13 +02:00
Real-Packet
1bfe9c568e
chore(ci): Update actions/*-artifact to v4 (simple find & replace)
...
Because v3 is being deprecated and uses Node 16 instead of Node 20.
v4 is also a drop in replacement so we can just find & replace the usages without any changes to easily upgrade to v4.
2024-09-15 02:11:00 +02:00
Christoffer Lerno
4f5e5fcdba
Remove mem tap.
2024-09-15 02:10:19 +02:00
Christoffer Lerno
bca44d1c14
Bug with casting anyfault to error.
2024-09-15 00:55:22 +02:00
Christoffer Lerno
e6d1d66c8f
Updated grammar script and fix concat op
2024-09-14 23:13:06 +02:00
Christoffer Lerno
c3a5f5c0f0
Build macos version with LLVM 17
2024-09-14 22:18:33 +02:00
Christoffer Lerno
c0875d7987
Fix macos release.
2024-09-14 22:15:16 +02:00
Christoffer Lerno
6b6ac2bcb3
Rename release files.
2024-09-14 20:19:12 +02:00
Christoffer Lerno
f78466452a
Updated grammar.y
2024-09-14 19:24:21 +02:00
Christoffer Lerno
f51230e793
Fix bugs in "trap-on-wrap" #1434 .
2024-09-14 16:19:40 +02:00
Christoffer Lerno
3ab201ce10
Use atexit to fix finalizers on Windows #1361 .
2024-09-14 16:17:57 +02:00
Christoffer Lerno
45a94cfe86
Asserts are now correctly included and traced in when running tests. Removed accidental debug trace.
2024-09-14 13:48:27 +02:00
Christoffer Lerno
f16cc999bd
Fix bug where inline index access to array in a struct would crash the compiler.
2024-09-14 12:58:37 +02:00
Christoffer Lerno
d39f25efd3
Support inline struct designated init as if inline was anonymous.
2024-09-13 20:31:21 +02:00
Christoffer Lerno
6b2ce6de6f
Fix unreachable.
2024-09-13 15:32:26 +02:00
Christoffer Lerno
3f1738e0fe
Unified constant handling.
2024-09-13 15:11:15 +02:00
Real-Packet
3ceaf2ab81
chore: migrate to softprops/action-gh-release
...
Hopefully this works. Had to generate a new GPG key because GPG requires a password for signing stuff with GPG and I forgot to use it to sign something so I could save it in the password manager.
Fixes c3lang/c3c#1437
2024-09-13 15:07:45 +02:00
wilsonk
4c7d61ae82
Bsd family fixes ( #1435 )
...
Some small fixes for the BSD's
Try fcntl for NetBSD
Fixes for stdin, etc. and setjmp/longjmp
2024-09-13 14:49:51 +02:00
Alexey Kutepov
d53dd57b84
Introduce os::native_fputc() abstraction layer for File.write_byte() ( #1440 )
...
Introduce os::native_fputc() abstraction layer for File.write_byte()
2024-09-13 12:25:41 +02:00
Christoffer Lerno
6ff5ac5592
Removed unused functions.
2024-09-12 15:28:19 +02:00
Christoffer Lerno
9ce1bbe3cd
Update README.md
...
Fix link
2024-09-12 14:02:10 +02:00
Christoffer Lerno
65c48419d0
Minor refactorings. Added "Thank you" section to readme. Some fixes to hostinfo.
2024-09-12 13:47:49 +02:00
alex_s168
d376ee6671
ability to disable llvm at compile time ( #1433 )
...
ability to disable llvm at compile time
2024-09-12 13:36:00 +02:00
Christoffer Lerno
eaa419a48d
Correct '.so' suffix on dynamic libraries on Linux.
2024-09-12 09:21:23 +02:00
Christoffer Lerno
1b6ec34c61
Refactor alignment code. Change deprecated function in test.
2024-09-12 08:30:01 +02:00
Christoffer Lerno
9f4da339c3
Support int[*] { 1, 2, 3 } expressions.
2024-09-12 00:11:09 +02:00
wilsonk
1b54a99f6a
Add initial FreeBSD support ( #1430 )
...
Add initial FreeBSD support
2024-09-11 22:38:53 +02:00
ElaDeCode
2b0d2892af
move macro matrix_look_at to matrix module
2024-09-11 14:58:42 +02:00
Fernando López Guevara
27f2d201ed
fix: cast native thread
2024-09-11 10:12:33 +02:00
Christoffer Lerno
d6cf622e49
Make subscript use its own "index" type rather than reuse Range.
2024-09-10 22:11:19 +02:00
Christoffer Lerno
2092e2167e
Add io::read_new_fully for reading to the end of a stream. Add io::wrap_bytes for reading bytes with io functions.
2024-09-10 13:21:07 +02:00
Christoffer Lerno
503032cbcf
Update range checking.
2024-09-10 13:21:07 +02:00
Christoffer Lerno
6f90e13502
Fix regression for $include.
2024-09-10 12:15:45 +02:00
Christoffer Lerno
b22bd459dd
Fix regression for splat.
2024-09-10 00:21:01 +02:00
Christoffer Lerno
f67147a405
Fix bug in new splat code, fixes #1423 .
2024-09-09 22:12:30 +02:00
Christoffer Lerno
df4eb3d0f0
Allow var in lambdas in macros. Allow ad hoc generic declaration in lambdas and type definitions. Fix deprecation flag.
2024-09-09 21:46:06 +02:00
Christoffer Lerno
32cc4bcd03
Fix issues for compiling on 32-bit.
2024-09-09 00:55:50 +02:00
Christoffer Lerno
1502c6d660
Limit object filename lengths. #1415
2024-09-07 23:38:20 +02:00
Christoffer Lerno
d4fb5b747b
Update QOI type names.
2024-09-07 16:10:15 +02:00
Hema2
7581651011
Add QOI to the standard library ( #1409 )
...
Add QOI to the standard library
2024-09-07 15:55:26 +02:00
Christoffer Lerno
4f54e273ab
Asserts are retained regardless of optimization when running tests.
2024-09-07 15:40:32 +02:00
Christoffer Lerno
1cc1b83b6f
format functions are now functions and work better with splat.
2024-09-07 14:34:30 +02:00
Christoffer Lerno
8e9199f453
Untyped splat.
2024-09-07 14:26:42 +02:00
Christoffer Lerno
223501eeca
Support splat for varargs #1352 .
2024-09-07 05:26:43 +02:00
Christoffer Lerno
7649738618
Improve lvalue handling in the compiler. #1357
2024-09-07 03:19:35 +02:00
Christoffer Lerno
78c60ae695
Increase stack size for msys.
2024-09-07 01:37:45 +02:00
Christoffer Lerno
f5f122d5a5
Reduce recursion depth. Improve error message.
2024-09-07 00:48:16 +02:00