6f54bfbe08
restore type inference layer 0
...
The type IR, unification with the unknown type, constraints and
schemes, built and tested on its own. Nothing calls it yet.
2026-09-30 00:08:19 +03:00
Pavel Kulyov
94c4a7008f
infra: pepper some GNU on top of Makefile
2026-09-18 00:43:13 +03:00
0b2b97a0c6
add type database and compile-time reflection
2026-09-15 21:28:41 +03:00
36932fb480
add codegen and args tests, fix couple of bugs in C generation
2026-09-15 16:32:55 +03:00
d83ee32f12
add source line number preservation
...
Sex CI / build-macos (pull_request) Has been cancelled
Sex CI / build-linux (pull_request) Failing after 3m34s
For source-level debug. Add --line-directives option, defaulted to
statement. Disabled when used with -C. Explicit non-none value
overrides disabling when -C is present
2026-09-09 14:16:32 +03:00
543a333165
fix tests/Makefile not cleaning up .o files
2026-09-09 12:45:12 +03:00
1ca77aaf59
replace Scheme read with our tokenizer and parser
...
Also implement . as field access operator and preserve ;-comments in
generated C
2026-09-09 12:44:52 +03:00
196694f18e
modularize sex
...
Also rename macros to sex-macros, module-system to sex-modules for
clarity, uniformity, and to avoid name clashes with Chicken's
units/modules named "macros" and "modules"
2026-04-29 22:48:55 +03:00
4b6a7d5209
add sex-tests
2025-08-02 10:49:38 +03:00