Juan Jose Garcia Ripoll
|
42a9abf551
|
Eliminated SETF-LAMBDA functions, replacing them with a wrapper that transforms them into SETF-METHODs.
|
2011-12-13 00:32:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
3679e2620b
|
The short form of DEFSETF does no longer use special cases. Instead SETF detects cases in which the variables do not need to be created.
|
2011-12-12 23:25:54 +01:00 |
|
Juan Jose Garcia Ripoll
|
a38f16f1fa
|
In the interpreter, avoid creating a closure when the lexical environment is empty.
|
2011-12-11 22:04:43 +01:00 |
|
Juan Jose Garcia Ripoll
|
56ba22d877
|
In DEFTYPE forms with constant output, simplify the expansion so that no new function is created.
|
2011-12-11 21:41:42 +01:00 |
|
Juan Jose Garcia Ripoll
|
216408a298
|
Output a comment with the name of the function/macro besides ecl_cmp_def{un,macro}
|
2011-12-11 21:41:20 +01:00 |
|
Juan Jose Garcia Ripoll
|
010509f01a
|
Newline in a warning for readability
|
2011-12-11 18:43:35 +01:00 |
|
Juan Jose Garcia Ripoll
|
b213762774
|
Remove some redundant proclamations from sysfun.lsp
|
2011-12-11 18:43:02 +01:00 |
|
Juan Jose Garcia Ripoll
|
6d3302ccab
|
When a compiler macro aborts with an error, ECL just recovers, issues a warning and continues.
|
2011-12-11 18:20:29 +01:00 |
|
Juan Jose Garcia Ripoll
|
fdd58146e3
|
DEFCLASS produces more compact argument lists when all :INITFORMs are constant
|
2011-12-11 16:57:18 +01:00 |
|
Juan Jose Garcia Ripoll
|
eb0082fd83
|
DEFCLASS now expands in terms of LOAD-DEFCLASS, saving some bytes.
|
2011-12-11 16:00:11 +01:00 |
|
Juan Jose Garcia Ripoll
|
f46be1d990
|
Compile the DEFINE-CONDITION forms instead of interpreting them.
|
2011-12-11 01:07:26 +01:00 |
|
Juan Jose Garcia Ripoll
|
6121a6d510
|
Add more keywords which are used in CLOS macroexpansions.
|
2011-12-11 01:06:52 +01:00 |
|
Juan Jose Garcia Ripoll
|
a480e845c0
|
New 'make recheck' operation
|
2011-12-11 00:17:16 +01:00 |
|
Juan Jose Garcia Ripoll
|
3f8e05ce29
|
Set *print-escape* to nil in the debugger
|
2011-12-11 00:16:57 +01:00 |
|
Juan Jose Garcia Ripoll
|
5ca1a03c86
|
Instead of defining a PRINT-OBJECT method for each condition, store the function in a slot with :CLASS allocation
|
2011-12-11 00:16:42 +01:00 |
|
Juan Jose Garcia Ripoll
|
7a39f8eac6
|
The documentation of a condition is now stored in the class
|
2011-12-10 22:41:36 +01:00 |
|
Juan Jose Garcia Ripoll
|
5537d0c661
|
Remove an unused function from defclass.lsp
|
2011-12-10 22:24:20 +01:00 |
|
Juan Jose Garcia Ripoll
|
ae42fed2be
|
SI:INSTANCEP now returns the class length.
|
2011-12-10 22:24:10 +01:00 |
|
Juan Jose Garcia Ripoll
|
4b2eca745a
|
Replace more uses of DEFVAR with DEFPARAMETER
|
2011-12-10 20:12:14 +01:00 |
|
Juan Jose Garcia Ripoll
|
164a297ab5
|
Space optimizations in predlib.lsp
|
2011-12-10 19:35:17 +01:00 |
|
Juan Jose Garcia Ripoll
|
df7de09d0b
|
find-built-in-tag now uses a hash table instead of an association list.
|
2011-12-10 19:31:04 +01:00 |
|
Juan Jose Garcia Ripoll
|
efc7413d28
|
Load-form for hash tables is now based on EXT:HASH-TABLE-FILL
|
2011-12-10 19:00:46 +01:00 |
|
Juan Jose Garcia Ripoll
|
05a46aca0b
|
Print readably hash tables using the EXT:HASH-TABLE-FILL
|
2011-12-10 19:00:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
75c332b452
|
New functions EXT:HASH-TABLE-CONTENT and EXT:HASH-TABLE-FILL
|
2011-12-10 18:59:45 +01:00 |
|
Juan Jose Garcia Ripoll
|
d3c3b4347e
|
Added the 'check' target to the toplevel Makefile
|
2011-12-10 00:19:21 +01:00 |
|
Juan Jose Garcia Ripoll
|
7e1d1e5767
|
Slight reorganization of _ecl_write_symbol.
|
2011-12-10 00:14:53 +01:00 |
|
Juan Jose Garcia Ripoll
|
9ffc5b1f6e
|
Remove unused files from src/util/emacs.el
|
2011-12-10 00:00:47 +01:00 |
|
Juan Jose Garcia Ripoll
|
2959b35ce3
|
Added some more keywords used by CLOS to the core.
|
2011-12-08 23:02:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
2c0bead95f
|
Eliminate the dependency on quicklisp for unpacking/unzipping files, including quicklisp's minitar and Pierre Mai's deflate.
|
2011-12-08 11:29:12 +01:00 |
|
Juan Jose Garcia Ripoll
|
979edcc6f3
|
Cleanup the download code and ensure cleaning of unused directories.
|
2011-12-08 11:02:11 +01:00 |
|
Juan Jose Garcia Ripoll
|
769296844e
|
Missin argument in quicklisp-test-template
|
2011-12-08 00:10:58 +01:00 |
|
Juan Jose Garcia Ripoll
|
60577f43c9
|
SBCL needs a QUIT statement because it will not exit even when the input stream is empty.
|
2011-12-08 00:07:59 +01:00 |
|
Juan Jose Garcia Ripoll
|
9b3594e460
|
Remove ECL specific code from the quicklisp tests.
|
2011-12-08 00:02:43 +01:00 |
|
Juan Jose Garcia Ripoll
|
460287c948
|
Added testing of quicklisp libraries
|
2011-12-07 23:59:53 +01:00 |
|
Juan Jose Garcia Ripoll
|
528f7fb7dd
|
ECL must be installed prior to testing
|
2011-12-07 23:40:23 +01:00 |
|
Juan Jose Garcia Ripoll
|
b8f40bb884
|
The regression test suite did not have the right location of the ansi test suite
|
2011-12-07 22:59:02 +01:00 |
|
Juan Jose Garcia Ripoll
|
95836f194f
|
The tests are now integral part of ECL's makefile and can also be used to test other implementations.
|
2011-12-07 22:48:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
9837f88e35
|
Functions to run the ANSI and the regression tests.
|
2011-12-07 20:11:21 +01:00 |
|
Juan Jose Garcia Ripoll
|
5def42b060
|
Added a directory of tests and tools to extract quicklisp and ansi-tests into it.
|
2011-12-06 18:35:45 +01:00 |
|
Juan Jose Garcia Ripoll
|
e3933f846a
|
New module (ecl-curl) for downloading files via http.
|
2011-12-06 16:19:51 +01:00 |
|
Juan Jose Garcia Ripoll
|
1e0cfe9174
|
Simplified the compiler macro for NTH and NTHCDR.
|
2011-12-03 23:43:06 +01:00 |
|
Juan Jose Garcia Ripoll
|
08caf83740
|
Compiler macro for REST, removing C-inline forms.
|
2011-12-03 23:38:26 +01:00 |
|
Juan Jose Garcia Ripoll
|
7a2678acb2
|
Compiler macros optimize first, second,...
|
2011-12-03 23:34:09 +01:00 |
|
Juan Jose Garcia Ripoll
|
f26a13885e
|
Removed unused location types and replaced CAR/CDR uses with C inline functions in src/cmp
|
2011-12-03 22:43:48 +01:00 |
|
Juan Jose Garcia Ripoll
|
fd9d8be539
|
List new headers in makefiles
|
2011-12-03 22:16:43 +01:00 |
|
Juan Jose Garcia Ripoll
|
9ab4c58a5e
|
Remove unused file src/h/eval.h
|
2011-12-03 22:13:50 +01:00 |
|
Juan Jose Garcia Ripoll
|
de3349b677
|
Moved macros from eval.h to cons.h
|
2011-12-03 22:13:35 +01:00 |
|
Juan Jose Garcia Ripoll
|
bb0ca9163f
|
FIRST, SECOND, THIRD, FOURTH and REST inlined using the new functions in cons.h
|
2011-12-03 21:42:05 +01:00 |
|
Juan Jose Garcia Ripoll
|
b857c4836d
|
Use the new functions [_]ecl_c[ad]+r() functions in the Lisp2C compiler
|
2011-12-03 21:08:34 +01:00 |
|
Juan Jose Garcia Ripoll
|
831ef05dba
|
ecl/eval.h must be included before ecl/cons.h
|
2011-12-03 20:52:43 +01:00 |
|