21ddecf406
fix modules.scm not having current-directory
2025-08-05 02:03:21 +03:00
bf9b408c11
import srfi-13 to fmt-c unit
2025-08-05 02:03:01 +03:00
2780ae0cb1
nicer comment format in modules.scm
2025-08-05 02:03:01 +03:00
31d0aa574b
saner getting of c compiler args from the cmdline
2025-08-05 02:03:01 +03:00
9b50d26c82
numerous typos in Readme.org
2025-08-05 01:42:40 +03:00
8dbdf4b381
add actual chicken deps to the list of deps
2025-08-05 01:42:11 +03:00
466be8ef6e
remove all garbage when make clean
2025-08-05 01:41:56 +03:00
41c3f3bd98
make fmt-c a unit
2025-08-03 21:44:43 +03:00
3ad25b3788
make return explicit
...
Required pulling in fmt-c.scm file though :(
2025-08-03 19:01:19 +03:00
a0f1f5cc17
fix sex-tests
...
;-P
2025-08-03 13:49:35 +03:00
401857e04b
remove hello-world.sex from the root directory
2025-08-02 10:49:38 +03:00
d4e1471f44
remove unused function
2025-08-02 10:49:38 +03:00
4b6a7d5209
add sex-tests
2025-08-02 10:49:38 +03:00
3e535c9517
update example and Readme.org
2025-08-02 10:49:38 +03:00
bc54ae6a05
modularize Sex compiler
2025-08-02 10:49:38 +03:00
4be0d3f5ac
prettify --help output and add it to Readme.org
2025-08-02 10:49:38 +03:00
d2998f79ff
update Readme.org
...
Add info about compilation and modules.
2025-08-02 10:49:38 +03:00
44a352849a
implement modules
2025-08-02 10:49:38 +03:00
93a4d181d0
add hello-world example
2025-08-02 10:49:38 +03:00
6fc1688e41
call C compiler from Sex directly
...
Also rework options printing, add some cmdline options, rework others,
all in all, the logic is now looking like this:
* -E to emit C code
* -m to emit macro-expanded Sex code
* -c to emit object file instead of executable
* --c-compiler to set C compiler. If not provided, check SEX_CC
enviroment variable, if it's empty, default to `cc'
* options after -- are passed to C compiler
* default mode is to compile Sex module to executable
2025-08-02 10:49:38 +03:00
7967a75313
remove some stray variable
2025-08-02 10:49:38 +03:00