847bb14340
accept pub enum, and enums used as types
...
Implement pub support for enums, and also anonymous enums declared
in-place.
Also give the cdr of a `pub' form the form's own location, so a
error about what follows `pub' can say where it was written
2026-09-16 17:02:45 +03:00
0b2b97a0c6
add type database and compile-time reflection
2026-09-15 21:28:41 +03:00
28ad33ca38
add sex-error reporting
2026-09-15 21:28:41 +03:00
5f9f90ef37
support || | |= operators, since we now have our own parser
Sex CI / build-linux (pull_request) Failing after 3m1s
Sex CI / build-linux (push) Failing after 3m1s
Sex CI / build-macos (push) Has been cancelled
Sex CI / build-macos (pull_request) Has been cancelled
2026-09-15 20:18:20 +03:00
7e6e32488b
fix stray commas and add comment packing
Sex CI / build-linux (pull_request) Failing after 3m1s
Sex CI / build-macos (pull_request) Has been cancelled
2026-09-15 16:32:55 +03:00
fa4ad5acee
fix comments inside statements shifting their meaning
2026-09-15 16:32:55 +03:00
36932fb480
add codegen and args tests, fix couple of bugs in C generation
2026-09-15 16:32:55 +03:00