mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-20 14:19:17 +02:00
719 B
719 B
Add a primitive
WIP set of instructions for doing this. working to refine this down:
-
Add function/definitions to runtime.h and runtime.c
-
Rebuild and install runtime library.
-
Add to prim? section in transforms.sld. Some functions may need to added to the next section in the file, so they are not constant-folded (IE, evaluated at compile time).
-
Add to the c-compile-primitive section in cgen.sld.
-
install modified .sld files
-
cyclone scheme/cyclone/cgen.sld
-
copy modified files to cyclone-bootstrap, including cgen.c
-
install cyclone-bootstrap
-
run 'make clean ; make && make bootstrap' from cyclone repo
-
run 'make clean ; ./install' from bootstrap repo
-
Add primitives to the list in eval.sld