skint/pre
2024-07-31 23:17:37 -04:00
..
k.sf n.{h,c}, k.c, s.c, and t.c fully generated from /pre 2024-07-23 01:20:15 -04:00
ksf2c.ssc pre scripts marked as skint scripts 2024-07-31 23:17:37 -04:00
n.sf . 2024-07-31 17:22:41 -04:00
nsf2c.ssc pre scripts marked as skint scripts 2024-07-31 23:17:37 -04:00
nsf2h.ssc pre scripts marked as skint scripts 2024-07-31 23:17:37 -04:00
README.md Update README.md 2024-07-26 00:01:26 -04:00
s.scm syntax-length removed in favor of escape 2024-07-31 16:31:44 -04:00
scm2c.ssc pre scripts marked as skint scripts 2024-07-31 23:17:37 -04:00
t.scm support for -f and FASL file load/run 2024-07-31 23:06:59 -04:00

SKINT Precursors

This directory contains #F/Scheme code for autogenerated parts of SKINT C source code. To re-generate these C files, one has to have working version of SKINT interpreter and SFC compiler. Generation is performed with the help of Skint scripts located here (they have the .ssc suffix). Assuming that both skint and sfc binaries are just above the skint directory tree, the following commands will do the trick:

$ ./skint skint/pre/nsf2h.ssc skint/pre/n.sf skint/n.h
$ ./skint skint/pre/nsf2c.ssc skint/pre/n.sf skint/n.c
$ ./skint skint/pre/scm2c.ssc skint/pre/s.scm skint/s.c
$ ./skint skint/pre/scm2c.ssc skint/pre/t.scm skint/t.c
$ ./skint skint/pre/ksf2c.ssc ./sfc skint/pre/k.sf skint/k.c

Please note that this step is optional, but may be needed to make enhancements and fix bugs in the autogenerated C code.