8a3f51e833
implement closures
2026-09-29 21:07:16 +03:00
ee053e35c9
look past comments in a public form's header
2026-09-23 14:35:55 +03:00
Pavel Kulyov
434086ade8
tests: add docstring cases
Sex CI / build-linux (pull_request) Failing after 4m47s
Sex CI / build-linux (push) Failing after 4m50s
2026-09-21 22:24:47 +03:00
97ef62b7f4
resolve typedefs in get-fields and map-fields
...
Now these macro helpers take in account the possibility of typedefing
one type to another, and correctly find the one intended
2026-09-16 17:07:21 +03:00
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
d0d0ea8e84
process imported forms as toplevel, not as text
...
1. register imported types
2. protect against multiple imports (diamond, circular)
2026-09-16 16:57:34 +03:00
dae19715df
add module testing
...
Also fix module import
2026-09-15 21:28:41 +03:00