Commit Graph

5 Commits

Author SHA1 Message Date
Pavel Kulyov
78862cfe4f TMP
All checks were successful
Sex CI / build-linux (pull_request) Successful in 4m45s
2026-09-18 18:42:52 +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