Commit Graph

9 Commits

Author SHA1 Message Date
036f82facf add couple list utils
list-split and list-join
2025-10-30 18:05:44 +03:00
fd61e753dc fix tests 2025-10-01 16:29:46 +03:00
06892e1afa re-implement macro-expansion using new semantic walker 2025-09-29 15:56:51 +03:00
b1744bb6af split semantic processing and fmt-c code generation
Introducing Sex SEMantic ENgine: the semen.
Also split reader to other file (it can be replaced in the future).
Macro expansion inside Sex code doesn't work yet, and it must be done
in semen, not during fmt-c generation as before.
2025-09-29 15:50:01 +03:00
6a9885ebb0 add bool true false tests 2025-08-22 15:47:36 +03:00
8bbf44f329 split test in separate test files 2025-08-22 15:47:36 +03:00
78977e988e add support for begin in Sex
begin-wrapped blocks are now creating lexical scopes
2025-08-22 15:47:36 +03:00
41c3f3bd98 make fmt-c a unit 2025-08-03 21:44:43 +03:00
4b6a7d5209 add sex-tests 2025-08-02 10:49:38 +03:00