99ac7b59c4
After making a change to the list of builtin functions, run cat src/*.i and move the into src/mes.c:mes_builtins () and, or also after changing the list of fixed symbols in src/mes.c:mes_symbols (), do cat src/*.h > src/builtins.h * build-aux/build.sh.in: Remove snarfing. * build-aux/bootstrap.sh.in: Likewise. * mes/module/mes/display.mes (display): * mes/module/mes/type-0.mes (cell:type-alist): Remove <cell:function>. (function?, builtin?): Remove. * src/builtins.h: New file. * src/mes.c (TFUNCTION): Remove. (struct function): Remove. (apply_builtin): Rewrite from call. (mes_builtins): Rewrite. (init_builtin, make_builtin_type, make_builtin, builtin_name, builtin_arity, builtin, builtin_p, builtin_printer): New function. |
||
---|---|---|
.. | ||
bootstrap-mes.sh | ||
bootstrap.sh.in | ||
build-guile.sh | ||
build-mes.sh | ||
build.sh.in | ||
cc.sh | ||
check-boot.sh | ||
check-mes.sh | ||
check-mescc.sh | ||
check-tcc.sh | ||
check.sh.in | ||
config.make.in | ||
config.sh | ||
config.status.in | ||
export.make | ||
gendocs.sh | ||
gitlog-to-changelog | ||
GNUmakefile.in | ||
install.sh.in | ||
manifest.scm | ||
mes-snarf.scm | ||
pre-inst-env.in | ||
setup-mes.sh | ||
snarf.sh | ||
test-cc.sh | ||
test.sh | ||
trace.sh | ||
uninstall.sh.in |