hl-valdemar
|
eaa66511a0
|
block labels
|
2026-06-28 08:51:28 +02:00 |
|
hl-valdemar
|
3e54c6f9ad
|
value if/loop follow-ups
|
2026-06-28 08:25:00 +02:00 |
|
hl-valdemar
|
61293a23e7
|
expand yield to if-statements and loops
|
2026-06-27 11:52:17 +02:00 |
|
hl-valdemar
|
f610be1b59
|
add yield
|
2026-06-27 10:57:22 +02:00 |
|
hl-valdemar
|
b4ce2c2117
|
add defer
|
2026-06-27 04:11:56 +02:00 |
|
hl-valdemar
|
81ae939bf0
|
break and continue in loops
|
2026-06-27 03:36:31 +02:00 |
|
hl-valdemar
|
f926bbc605
|
multi-line string literals
|
2026-06-26 23:08:49 +02:00 |
|
hl-valdemar
|
f2ed0b4c4f
|
if-statement optional braces when single statement
|
2026-06-26 22:18:20 +02:00 |
|
hl-valdemar
|
77d4c1d494
|
deferred defaulting typing
|
2026-06-26 22:03:34 +02:00 |
|
hl-valdemar
|
f9ea044169
|
broaden type inference from context (assignment statements)
|
2026-06-26 18:48:42 +02:00 |
|
hl-valdemar
|
cfc1b2cb42
|
broaden type inference from context (arithmetic expressions)
|
2026-06-26 16:56:59 +02:00 |
|
hl-valdemar
|
ff69e1da83
|
broaden type inference from context (first pass)
|
2026-06-26 16:56:59 +02:00 |
|
hl-valdemar
|
70a6d69d29
|
add range constraint type
|
2026-06-25 23:06:13 +02:00 |
|
hl-valdemar
|
c3208fdb61
|
add float constraint type
|
2026-06-25 23:06:13 +02:00 |
|
hl-valdemar
|
ca6cc89da0
|
undefined assignment
|
2026-06-25 21:23:04 +02:00 |
|
hl-valdemar
|
e0b6f6049c
|
c bool support and c-integer coercion
|
2026-06-25 17:54:23 +02:00 |
|
hl-valdemar
|
c08bc6d0cc
|
c argument names in bindings
|
2026-06-25 16:45:53 +02:00 |
|
hl-valdemar
|
9d1130b359
|
self-referential c record imports
|
2026-06-25 08:30:06 +02:00 |
|
hl-valdemar
|
4cb0ad7f25
|
translate-c file emission
|
2026-06-24 22:53:33 +02:00 |
|
hl-valdemar
|
f6fc25a899
|
address rvalue aggregates for field access
|
2026-06-24 22:06:31 +02:00 |
|
hl-valdemar
|
c7e171c438
|
implicit address-taking for array slices
|
2026-06-24 00:16:09 +02:00 |
|
hl-valdemar
|
18e2a96b76
|
pointer field passthrough
|
2026-06-23 18:25:40 +02:00 |
|
hl-valdemar
|
2f68fc966a
|
enums
|
2026-06-23 18:24:36 +02:00 |
|
hl-valdemar
|
f16f352d1e
|
distinct type aliasing
|
2026-06-23 18:24:36 +02:00 |
|
hl-valdemar
|
6512ccd543
|
compound assignment
|
2026-06-23 18:24:36 +02:00 |
|
hl-valdemar
|
663f4dc658
|
condtional multi-unwrap and guard clauses
|
2026-06-23 18:24:36 +02:00 |
|
hl-valdemar
|
27f42dd253
|
for loops
|
2026-06-23 18:24:36 +02:00 |
|
hl-valdemar
|
380b5943b3
|
while loops
|
2026-06-23 18:24:36 +02:00 |
|
hl-valdemar
|
f4194492cc
|
conditional optional unwrapping
|
2026-06-23 18:24:36 +02:00 |
|
hl-valdemar
|
c90ada608e
|
booleans, comparisons, and if/else
|
2026-06-23 18:24:36 +02:00 |
|
hl-valdemar
|
19e9fbdd4b
|
extern variables and object-like macro consts
|
2026-06-23 18:24:36 +02:00 |
|
hl-valdemar
|
f5605fd3ec
|
function pointers and callbacks
|
2026-06-23 18:24:35 +02:00 |
|
hl-valdemar
|
3b7c3fcbd0
|
sentinel pointers and c strings
|
2026-06-23 18:24:35 +02:00 |
|
hl-valdemar
|
2d3d0bd266
|
c variadic calls
|
2026-06-23 18:24:35 +02:00 |
|
hl-valdemar
|
638ca57f5c
|
restricted c header imports
|
2026-06-23 18:24:35 +02:00 |
|
hl-valdemar
|
4e860b033e
|
c interop type foundation
|
2026-06-23 18:24:35 +02:00 |
|
hl-valdemar
|
d2f0d16795
|
clean up build artifacts
|
2026-06-12 18:07:21 +02:00 |
|
hl-valdemar
|
94e56f6888
|
unary minus
|
2026-06-12 18:07:21 +02:00 |
|
hl-valdemar
|
66e41e1d9a
|
prune dead specializations
|
2026-06-12 18:07:21 +02:00 |
|
hl-valdemar
|
4112b79c6b
|
compact compiler ids and spans to reduce memory usage
|
2026-06-12 18:07:21 +02:00 |
|
hl-valdemar
|
99ba907f59
|
harden compiler parsing, recovery, and deep-expression handling
|
2026-06-12 18:07:21 +02:00 |
|
hl-valdemar
|
a5ceb727c1
|
manual c function interop
|
2026-06-12 18:07:21 +02:00 |
|
hl-valdemar
|
2a79010a57
|
add a language document
|
2026-06-12 18:07:21 +02:00 |
|
hl-valdemar
|
cdbe4fbc99
|
intern identifiers
|
2026-06-10 21:46:26 +02:00 |
|
hl-valdemar
|
d6e03b6f08
|
package-type imports
|
2026-06-10 20:54:14 +02:00 |
|
hl-valdemar
|
087fdb45d5
|
initial draft
|
2026-06-09 23:05:28 +02:00 |
|