ecl/src
Marius Gerbershagen 62d1bb1203 cmp: fix evaluation order of sequence compiler macros
Minor improvements to define-compiler-macro* (bail out if we detect
:allow-other-keys arguments, define a named block such that
return-from works as expected).

Major refactor of sequence compiler-macros: use define-compiler-macro*
which handles correct evaluation order, define new macro to handle
common stuff for all sequences compiler-macros (e.g. inline policy
checking, check that test and test-not are not both given). The main
expansion logic in the compiler macros is unchanged although the code
had to be slightly rewritten to accomodate the new macros.

Remove the now superfluous seq-opt-parse-args function.
2021-03-31 21:09:18 +02:00
..
bdwgc bdwgc: Update library to version 7.6.8. 2019-01-12 20:21:19 +01:00
c tree-wide: use new dpp @"" specifier for constant base strings where appropriate 2021-03-12 19:53:33 +01:00
clos clos: FUNCTION-KEYWORDS must be a generic function 2021-03-03 22:14:28 +01:00
cmp cmp: fix evaluation order of sequence compiler macros 2021-03-31 21:09:18 +02:00
doc Merge branch 'file-stream-improvements' into 'develop' 2021-03-12 18:44:08 +00:00
ecl 21.2.1 release 2021-01-30 19:27:41 +01:00
gmp gmp: configure: add missing include files 2021-01-24 17:56:34 +01:00
h file.d: introduce :nonblock and :close-on-exec options for open 2021-02-10 20:06:57 +01:00
libffi ffi: Update libffi to version 3.3 2019-12-09 19:49:30 +01:00
lsp destructuring-bind: signal program-error instead of an ordinary error 2021-03-03 22:14:28 +01:00
tests cmp: fix let bindings with initforms which are lists with QUOTE symbol as first element 2021-03-31 19:57:01 +02:00
util src/util: add script to run the testsuite on android 2021-01-30 15:41:45 +01:00
aclocal.m4 exit() prototype is in stdlib.h, include it 2020-09-18 13:18:56 +01:00
bare.lsp.in reintroduce init functions for modules 2020-01-22 19:06:38 +01:00
compile.lsp.in cmp: read msvc output in using the correct encoding 2020-08-02 10:55:25 +02:00
config.guess update config.guess/sub 2020-06-05 12:55:06 +01:00
config.sub update config.guess/sub 2020-06-05 12:55:06 +01:00
configure 21.2.1 release 2021-01-30 19:27:41 +01:00
configure.ac 21.2.1 release 2021-01-30 19:27:41 +01:00
install.sh Initial revision 2001-06-26 17:14:44 +00:00
Makefile.in improve makefiles 2021-02-06 18:07:01 +01:00