Commit graph

4877 commits

Author SHA1 Message Date
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
Juan Jose Garcia Ripoll
d5f090e81e Added a header and a separate object file for C[AD]+R operation, automatically generated from src/util/gen-code.lsp 2011-12-03 20:16:45 +01:00
Juan Jose Garcia Ripoll
27c01f4847 Optimize POP using a compiler macro. 2011-12-03 11:29:59 +01:00
Juan Jose Garcia Ripoll
440c9aaa5d POP uses the access form only once 2011-12-03 10:15:06 +01:00
Juan Jose Garcia Ripoll
b86259554a In SYS:DESTRUCTURE, the flag of an optional value was defined before the value itself. 2011-12-03 09:26:30 +01:00
Juan Jose Garcia Ripoll
7690ab6a16 DESTRUCTURE now runs over the argument list using CAR and CDR, and producing slightly faster code. 2011-12-03 09:11:15 +01:00
Juan Jose Garcia Ripoll
14990a8250 THE is now a special operator in the interpreter, not a macro. 2011-12-03 09:11:11 +01:00
Juan Jose Garcia Ripoll
7e2a861fbf Remove :PURE attribute from some functions that construct new objects or return non-externalizable objects 2011-12-01 23:22:10 +01:00
Juan Jose Garcia Ripoll
0372c80ce2 Evaluate pure functions when their arguments are all constant (src/cmp/cmpeval.lsp) 2011-12-01 23:04:21 +01:00
Juan Jose Garcia Ripoll
e2fbe37fcd LOC-IMMEDIATE-VALUE-P did not return the appropriate value for character locations 2011-12-01 22:56:23 +01:00
Juan Jose Garcia Ripoll
c724eacb24 New function c1form-constant-p in src/cmp/cmpform.lsp 2011-12-01 22:25:39 +01:00
Juan Jose Garcia Ripoll
5496db2b94 SAFE-LIST-LENGTH rewritten to avoid use of HANDLER-CASE 2011-12-01 22:25:13 +01:00
Juan Jose Garcia Ripoll
702a4c6e3c Fixed the first argument to SEQ-OPT-PARSE-ARGS in cmpopt-sequence.lsp 2011-12-01 21:00:48 +01:00
Juan Jose Garcia Ripoll
78442fa7bc Restored :BIG-ENDIAN and :LITTLE-ENDIAN features, because it is needed by CLX. 2011-11-20 00:30:44 +01:00
Juan Jose Garcia Ripoll
950704f7d1 Replace two uses of (char *) with (ecl_base_char *) in src/c/character.d 2011-11-20 00:25:55 +01:00
Juan Jose Garcia Ripoll
eb884293c7 Fixed inliner for ASH. 2011-11-19 19:07:07 +01:00
Juan Jose Garcia Ripoll
3dc9c5a8a0 Remove function types from those in the automatic type checks. 2011-11-19 16:48:20 +01:00
Juan Jose Garcia Ripoll
ff6e7efc03 The compiler is less verbose 2011-11-19 16:47:50 +01:00
Juan Jose Garcia Ripoll
25d655d159 Remove debuggin statement from cmp/cmpwt.lsp 2011-11-19 00:03:22 +01:00
Juan Jose Garcia Ripoll
e5de9aa7b1 DATA-C-DUMP did not produce an empty text array (data_text = NULL) when compiling functions (not FASL). 2011-11-18 23:58:02 +01:00
Juan Jose Garcia Ripoll
c4966bd006 base-char maps to unsigned char, not to "char". 2011-11-18 16:53:37 +01:00