Embeddable Common-Lisp main repository.
Find a file
Stas Boukarev 6929a33f38 Fix a typo in coerce.
VECTOR => VECTORP.

Reported by Chris Schafmeister.
2014-07-13 01:38:24 +04:00
contrib Update ASDF to 3.1.2. 2014-06-12 03:18:06 +04:00
examples An example on how to embed ECL using C compilers and ASDF. 2013-05-28 23:07:05 +02:00
msvc The Windows GMP makefile must be updated, removing the functions which are not used. 2013-10-06 22:20:43 +02:00
src Fix a typo in coerce. 2014-07-13 01:38:24 +04:00
.gitignore Ignore some generated test files, too. 2014-03-09 21:06:53 +01:00
ANNOUNCEMENT Annotate the change in LOOP 2013-05-27 22:37:16 +02:00
configure Preserve quoting when passing the arguments to the build directory 2008-08-27 09:50:44 +02:00
Copyright Debian needs a more precise wording of the license 2005-12-14 09:51:11 +00:00
INSTALL New file with a sketch of the installation instrucitons 2009-08-12 23:54:41 +02:00
LGPL Initial revision 2001-06-26 17:14:44 +00:00
Makefile.in Now we're using GIT; and some helpful remarks. 2014-02-23 11:21:20 +01:00
README.1st Fix ecl_eval to not have quotes by default. 2014-02-27 20:33:11 +01:00

You can find the preprocessed documentation in ./doc in HTML format.

Debugging via GDB:
------------------

src/util/gdbinit (and, therefore, build/.gdbinit) defines
a few convenience things - T, NIL, and, even more important,
ecl_print.

This is a GDB function that prints a 'cl_object' human-readably:

    (gdb) ecl_print x
    $39 = t_fixnum
    $40 = (ecl_base_char *) 0x42b4000 "10652336"

And another that helps to see a thread state:

    (gdb) ecl_eval "cl:*package*"

Please note that double quotes have to be escaped:

    (gdb) ecl_eval "(concatenate 'string \"a\" \"b\")"

Both will give a string with "readable" content, and a pretty-printed one.



Using VIM:
----------

.git/tags is a VIM-compatible tag file; if you're using
the fugitive plugin, it will be used automatically.



About testing:
--------------

make check
	to (get, initialize and) run the tests

make -C build/tests do-regressions
make -C build/tests do-ansi
make -C build/tests do-quicklisp
make -C build/tests do-mop-tests
	runs the specified tests

make -C build/tests/ show-fails
	prints results