chore, kick all self-crafted lisp

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, remove references to echs-lisp.h

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'bld/dist' into next

* bld/dist:
  hygiene, remove references to echs-lisp.h
  chore, kick all self-crafted lisp
minor, check for both guile-2.0 and guile-1.8 in c.ac

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide simple standalone echs-lisp interpreter

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, build ourself (core routines) as library libechse

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, compile echs-lisp with helpers from libechse.la

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, only process guile_CFLAGS in snarfer rule .c.x

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, borrow echse's clo's and set up a working evaluation of echs-lisp scripts

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, bang (read-set! keywords 'prefix) before #'load in boot script

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, predefine DSO in #'defstrm and set if nil

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, don't cast char** into const char**

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, link libechse.la with libltdl

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, replace source listings in echse.la echse(1) and echs-lisp(1) by libechse_la_SOURCES

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, define snarf_opts var with anything the preprocessor might need

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, stay in top-repl after loading the script in debugging mode

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, rewrite deffilt body to actually call #'load-filt

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, introduce a smob for strdef_t and fltdef_t objects

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, keep track of the DSO file name in smob struct

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, actually load filters as well, i.e. implement #'load-filt

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>