Christoffer Lerno
|
a03d821602
|
- Use @pool_init() to set up a temp pool on a thread. Only the main thread has implicit temp pool setup.
- `tmem` is now a variable.
|
2025-03-21 17:08:58 +01:00 |
|
Christoffer Lerno
|
7e100472e7
|
- AnyList now also defaults to the temp allocator.
- `os::getcwd` and `os::get_home_dir` requires an explicit allocator.
- `file::load_new` and `file::load_path_new` removed.
|
2025-03-18 18:34:52 +01:00 |
|
Christoffer Lerno
|
cfc87a9d66
|
Update example.
|
2025-03-18 15:41:37 +01:00 |
|
Christoffer Lerno
|
5c77c9a754
|
- Change distinct -> typedef.
- Order of attribute declaration is changed for `alias`.
- Added `LANGUAGE_DEV_VERSION` env constant.
- Rename `anyfault` -> `fault`.
- Changed `fault` -> `faultdef`.
- Added `attrdef` instead of `alias` for attribute aliases.
|
2025-03-15 20:10:47 +01:00 |
|
Christoffer Lerno
|
8b49e6c14d
|
Rename def to alias.
|
2025-03-13 11:22:27 +01:00 |
|
Christoffer Lerno
|
25bccf4883
|
New faults and syntax (#2034)
- Remove `[?]` syntax.
- Change `int!` to `int?` syntax.
- New `fault` declarations.
- Enum associated values can reference the calling enum.
|
2025-03-10 00:11:35 +01:00 |
|
Christoffer Lerno
|
ca87ff066b
|
Fix hello world.
|
2025-03-05 19:28:12 +01:00 |
|
Christoffer Lerno
|
c0b80eccad
|
Change @return! syntax to require ":" after faults. Update all contracts to consistently use ":" before the description.
|
2025-03-05 17:11:45 +01:00 |
|
Christoffer Lerno
|
cf0405930e
|
Fix case where occasionally atomic_load would miscompile.
|
2025-03-05 01:58:07 +01:00 |
|
Christoffer Lerno
|
fbac2d6df3
|
Formatting updates.
|
2025-03-03 00:32:20 +01:00 |
|
Christoffer Lerno
|
8bb99c6f81
|
Fixes to examples and MSVC compilation.
|
2025-03-03 00:32:20 +01:00 |
|
Christoffer Lerno
|
fb6b048bd0
|
Remove operator(@construct). Fix sample.
|
2025-03-03 00:32:20 +01:00 |
|
Christoffer Lerno
|
2a895ec7be
|
First 0.7 update, removing all deprecated features.
|
2025-03-03 00:32:20 +01:00 |
|
Christoffer Lerno
|
33b05bcfeb
|
More deprecations in lib6, and updates to lib7
|
2025-02-27 11:10:41 +01:00 |
|
Christoffer Lerno
|
9f5c5a9acf
|
Update some examples.
|
2025-02-24 02:20:02 +01:00 |
|
Christoffer Lerno
|
535151a2a5
|
Fix character literal regex.
|
2025-02-20 00:59:18 +01:00 |
|
Christoffer Lerno
|
168c11e006
|
{| |} expression blocks deprecated.
|
2025-02-18 12:50:34 +01:00 |
|
Christoffer Lerno
|
7ca70b20be
|
Allow (Foo) { 1, 2 } syntax for compound literals.
|
2025-02-14 12:51:58 +01:00 |
|
Christoffer Lerno
|
8c58b31bbd
|
Remove <[]> experimental generic syntax.
|
2025-02-13 12:53:46 +01:00 |
|
Christoffer Lerno
|
ce06de4b18
|
Updates to grammar.
|
2025-02-09 02:19:27 +01:00 |
|
Christoffer Lerno
|
9d2f4e72c2
|
Add inline to enums #1819.
|
2025-02-03 22:51:50 +01:00 |
|
Christoffer Lerno
|
9092defd46
|
defer is broken when placed before a $foreach #1912
|
2025-01-31 14:39:51 +01:00 |
|
Christoffer Lerno
|
e40bab2d30
|
Allow (int[*]) { 1, 2 } cast style initialization. Experimental change from [*] to [?]. Fix issue where compile time declarations in expression list would not be handled properly.
|
2025-01-25 22:10:12 +01:00 |
|
Christoffer Lerno
|
3221180315
|
Fixes to `"exec" use.
|
2025-01-22 00:26:40 +01:00 |
|
Christoffer Lerno
|
b941f93416
|
Deprecate old void! @benchmark and @test functions.
|
2025-01-09 20:33:53 +01:00 |
|
Christoffer Lerno
|
c78bb45f2f
|
Fix sample.
|
2025-01-09 01:33:58 +01:00 |
|
Christoffer Lerno
|
214e806a33
|
Deprecate `fn void! main() type main functions.
|
2025-01-08 23:17:50 +01:00 |
|
Christoffer Lerno
|
8e0d6d11b9
|
Deprecated '&' macro arguments.
|
2025-01-08 22:13:49 +01:00 |
|
Christoffer Lerno
|
291b26f230
|
Add static lib.
|
2024-12-27 02:05:40 +01:00 |
|
Christoffer Lerno
|
7424317d03
|
Fix call to copy.
|
2024-12-25 00:16:35 +01:00 |
|
Christoffer Lerno
|
489bb70901
|
Updated cast rules
|
2024-11-19 00:04:10 +01:00 |
|
Christoffer Lerno
|
dd06dfa5ba
|
Fix issue with resolved try-unwrap in defer.
|
2024-11-18 15:53:27 +01:00 |
|
Christoffer Lerno
|
f37f1769ae
|
c3.l grammar fixed.
|
2024-10-14 12:37:53 +02:00 |
|
Christoffer Lerno
|
31cd839063
|
Switch to <* *> docs. Fix issue with dynamically loaded C3 libs with other C3 code.
|
2024-10-14 02:14:34 +02:00 |
|
chopsticks-user
|
b071e24d7e
|
Minimal GL and GLFW bindings to render a triangle
|
2024-09-27 13:12:32 +02:00 |
|
Christoffer Lerno
|
e6d1d66c8f
|
Updated grammar script and fix concat op
|
2024-09-14 23:13:06 +02:00 |
|
Christoffer Lerno
|
f78466452a
|
Updated grammar.y
|
2024-09-14 19:24:21 +02:00 |
|
Christoffer Lerno
|
3ab201ce10
|
Use atexit to fix finalizers on Windows #1361.
|
2024-09-14 16:17:57 +02:00 |
|
wilsonk
|
1b54a99f6a
|
Add initial FreeBSD support (#1430)
Add initial FreeBSD support
|
2024-09-11 22:38:53 +02:00 |
|
Christoffer Lerno
|
ed5d338a39
|
Added new style named arguments.
|
2024-09-05 22:13:22 +02:00 |
|
Christoffer Lerno
|
7134b3ba35
|
Update Raylib examples to use Raylib5.
|
2024-08-29 23:34:31 +02:00 |
|
Christoffer Lerno
|
b46463563e
|
Add path test windows and escape in double quote.
|
2024-08-21 10:37:50 +02:00 |
|
Christoffer Lerno
|
33ce8e8a75
|
Add path test windows.
|
2024-08-21 10:15:45 +02:00 |
|
Chuck Benedict
|
05ab0707fc
|
Add RISC-V block asm support
|
2024-08-20 22:42:38 +02:00 |
|
Christoffer Lerno
|
edfea639cf
|
- Introduce $vaarg[...] syntax and deprecate the old $vaarg(...).
- Similar change to `$vasplat`: `$vasplat` and `$vasplat[1..]`.
|
2024-08-16 09:28:28 +02:00 |
|
Christian Buttner
|
85c682f7e6
|
Escape arguments to platform linker/compiler. (#1358)
* Escape arguments to platform linker/compiler.
|
2024-08-15 15:01:53 +02:00 |
|
Christian Buttner
|
30af7f1ca6
|
Add c-include-dirs project/manifest setting. (#1338)
Set the include directories to be used when compiling C sources.
|
2024-08-10 01:51:59 +02:00 |
|
Alexey Kutepov
|
a5b5f315d1
|
Implement passing arguments to program via compile-run (#1296)
|
2024-08-03 19:47:52 +02:00 |
|
Chuck Benedict
|
563e677b08
|
Add Riscv Example (#1268)
Add Riscv example. Risc-V CI. Install baremetal toolchain. Prevent imported crt file from messing up linker search.
|
2024-07-31 14:43:47 +02:00 |
|
Christoffer Lerno
|
56f43f55f3
|
Add WASM test.
|
2024-07-26 21:39:45 +02:00 |
|