ecl/src/clos
Daniel Kochmański 95dd38abd3 defclass: make sure that defclass option "NIL" errors
This is as for CLHS section 7.1.2. Error was caused by the fact that
unknown-key was a flag, so if the initarg was NIL, we were assigning
it value NIL, what is also a boolean false. Right now we collect all
invalid initargs in a list, so in case of NIL we'll get (NIL) what is
a generalized boolean true value. Closes #474.

Also add cosmetic fixes with declarations.
2019-02-24 12:15:27 +01:00
..
boot.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
builtin.lsp be more consistent w.r.t *print-level* when printing structures 2019-01-30 21:00:59 +01:00
change.lsp threading: add support for atomic operations 2018-10-15 19:55:39 +02:00
cmpinit.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
combin.lsp combin.lsp: remove eval from method combinations 2017-01-15 12:03:13 +01:00
conditions.lsp fix with-restart-case for restarts with both :test and :interactive 2019-01-19 21:18:59 +01:00
cpl.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
defclass.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
fixup.lsp clos: invalidate initarg caches when new methods are defined 2018-04-06 16:36:36 +02:00
generic.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
hierarchy.lsp cleanup: move C/CXX part of CLOS to src/c/clos/ directory 2017-05-06 18:27:34 +02:00
inspect.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
kernel.lsp Don't ensure GF in method macroexpansion time 2018-04-08 21:05:37 +02:00
load.lsp.in The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
macros.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
method.lsp cosmetic: indentation fixes and some comments 2018-06-23 21:37:26 +02:00
package.lsp CDR: implement cdr-14 2016-11-05 19:08:15 +01:00
print.lsp Better printing of method objects. 2016-08-30 21:37:24 +03:00
slot.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
slotvalue.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
standard.lsp defclass: make sure that defclass option "NIL" errors 2019-02-24 12:15:27 +01:00
std-accessors.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
std-slot-value.lsp threading: add support for atomic operations 2018-10-15 19:55:39 +02:00
stdmethod.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
streams.lsp printer/reader: call user defined write/read-sequence methods for CLOS streams 2018-06-06 22:32:22 +02:00
walk.lsp CDR: implement cdr-14 2016-11-05 19:08:15 +01:00