Commit graph

1640 commits

Author SHA1 Message Date
Juan Jose Garcia Ripoll
6d09f08bbf Fixed typo in ecl_nbutlast 2010-02-25 22:32:41 +01:00
Juan Jose Garcia Ripoll
f07ae97158 Replace some uses of FEtype_error_list with FEwrong_type_nth_arg 2010-02-25 22:32:08 +01:00
Juan Jose Garcia Ripoll
9da71f93a9 Replaced ecl_check_type_string with FEwrong_type_*_arg 2010-02-25 22:22:12 +01:00
Juan Jose Garcia Ripoll
c41efce884 Moved assert_type_hash_table() to hash.d and added more information to the error message. 2010-02-25 21:55:03 +01:00
Juan Jose Garcia Ripoll
e664971e42 Moved assert_type_readtable() to read.d and added more information to the error message. 2010-02-25 21:50:32 +01:00
Juan Jose Garcia Ripoll
c98f900c1a Eliminated assert_type_{list,cons} 2010-02-25 21:43:29 +01:00
Juan Jose Garcia Ripoll
8281a9de7f Eliminated assert_type_array 2010-02-25 21:41:50 +01:00
Juan Jose Garcia Ripoll
56d1fbabac Eliminated assert_type_vector 2010-02-25 21:40:17 +01:00
Juan Jose Garcia Ripoll
4d3464e0be Eliminated assert_type_package 2010-02-25 21:37:40 +01:00
Juan Jose Garcia Ripoll
11a111f703 Replaced most FEtype_error_string with FEwrong_type_*_arg 2010-02-25 17:53:31 +01:00
Juan Jose Garcia Ripoll
499dc7db66 Removed unused FEtype_error_vector 2010-02-25 17:49:18 +01:00
Juan Jose Garcia Ripoll
29325706cc Replaced most FEtype_error_array with FEwrong_type_*_arg 2010-02-25 17:48:10 +01:00
Juan Jose Garcia Ripoll
458e92e86e Replaced FEtype_error_instance with FEwrong_type_*_arg 2010-02-25 17:45:50 +01:00
Juan Jose Garcia Ripoll
8db10bab79 Removed unused FEtype_error_alist 2010-02-25 17:39:04 +01:00
Juan Jose Garcia Ripoll
6dac1d197f Removed unused FEtype_error_flaot 2010-02-25 17:38:14 +01:00
Juan Jose Garcia Ripoll
871104a0cc Replaced FEtype_error_real with FEwrong_type_*_arg 2010-02-25 17:37:03 +01:00
Juan Jose Garcia Ripoll
778afbee6a Replaced FEtype_error_number with FEwrong_type_*_arg 2010-02-25 17:32:54 +01:00
Juan Jose Garcia Ripoll
0bd19734d7 Replaced most uses of FEtype_error_cons with FEwrong_type_*_arg 2010-02-25 17:17:00 +01:00
Juan Jose Garcia Ripoll
2c2c329b09 Replaced FEtype_error_symbol with FEwrong_type_*_arg 2010-02-25 16:46:40 +01:00
Juan Jose Garcia Ripoll
f7f823f505 Replaced FEtype_error_{character,integer} with FEwrong_type_*_arg 2010-02-25 16:42:28 +01:00
Juan Jose Garcia Ripoll
29a988d222 Replaced many calls to ecl_type_error() with the more expressive but uncorrectable FEwrong_type_nth_arg() 2010-02-25 15:32:42 +01:00
Juan Jose Garcia Ripoll
1319e44f94 Introduced a new function, FEwrong_type_nth_arg, which produces better error messages and registers the function in the IHS stack if it was not there. 2010-02-25 14:30:42 +01:00
Juan Jose Garcia Ripoll
6821f31162 Avoid calling subtypep if the :element-type argument of OPEN is BASE-CHAR or CHARACTER. 2010-02-25 13:31:26 +01:00
Juan Jose Garcia Ripoll
f0f15c7d72 New function EXT:LISP-IMPLEMENTATION-VCS-ID 2010-02-25 11:58:10 +01:00
Juan Jose Garcia Ripoll
edf0ccdaa3 Added a new field to the IHS record, with the value of the BDS stack. This allows printing the special variable bindings of a function. 2010-02-24 12:33:32 +01:00
Juan Jose Garcia Ripoll
95e5dbf26d Location annotations now use DSPECs 2010-02-24 10:55:04 +01:00
Juan Jose Garcia Ripoll
e0a268376f Normalize names after @(defun tags so that the appear in the TAGS file. 2010-02-24 08:17:37 +01:00
Juan Jose Garcia Ripoll
b1ec23bce8 Implemented a new function EXT:FUNCTION-LAMBDA-LIST building on the new annotations facility. 2010-02-23 18:05:33 +01:00
Juan Jose Garcia Ripoll
716e4fd23d Export annotation symbols. 2010-02-23 16:52:13 +01:00
Juan Jose Garcia Ripoll
f0a022acdf Trivial typo in ecl_boundp(). 2010-02-21 22:45:42 +01:00
Juan Jose Garcia Ripoll
ec9727f9f5 Safer inline expansion for BOUNDP 2010-02-20 22:04:50 +01:00
Juan Jose Garcia Ripoll
6ee287be7a DIRECTORY no longer queries the kind of files that do not match the name/type mask 2010-02-19 09:39:17 +01:00
Juan Jose Garcia Ripoll
188166e350 o->process.env has a separate routine for marking. 2010-02-17 23:55:59 +01:00
Juan Jose Garcia Ripoll
492bcc5fc4 Allow use of nanosleep() in Darwin 2010-02-17 23:55:23 +01:00
Juan Jose Garcia Ripoll
2690d92c42 A new function EXT:ALL-ENCODINGS lists all encondings known to ECL. 2010-02-17 21:14:34 +01:00
Juan Jose Garcia Ripoll
99db7a30ec Remove debug message. In DIRECTORY the filenames were not checked against the mask. 2010-02-17 20:52:52 +01:00
Juan Jose Garcia Ripoll
bed20ae0c9 In ecl_merge_pathnames(), the version type :default overrides the version of the
default pathname.
2010-02-17 19:59:48 +01:00
Juan Jose Garcia Ripoll
b7a2082f15 DIRECTORY and TRUENAME now share the same core and none of them relies on chdir(). 2010-02-17 19:51:44 +01:00
Juan Jose Garcia Ripoll
4dabdb645f ecl_merge_pathnames() now admits a version type :default which chooses the appropriate version number for the pathname: NIL for a directory, :NEWEST for a file. 2010-02-17 19:51:21 +01:00
Juan Jose Garcia Ripoll
ad2e216609 New global constant for the '/' string 2010-02-17 19:50:35 +01:00
Juan Jose Garcia Ripoll
b80914d746 Composite streams now have a flag that allows automatic closing of its components. 2010-02-17 14:48:46 +01:00
Juan Jose Garcia Ripoll
e45c976cf3 Always define the WINDOWS feature in windows (both mingw32 and MSVC) 2010-02-16 23:53:15 +01:00
Juan Jose Garcia Ripoll
8d7c9adbf3 Factor the directory traverse routine out from cl_truename 2010-02-16 21:43:04 +01:00
Juan Jose Garcia Ripoll
c1bc9cd655 Added more cases to the FFI to handle UINT8/INT8 2010-02-16 10:41:05 +01:00
Juan Jose Garcia Ripoll
d96152798d TRUENAME and PROBE-FILE were not thread safe 2010-02-16 00:08:52 +01:00
Juan Jose Garcia Ripoll
f19c183a90 OPEN-STREAM-P did not support Gray streams 2010-02-15 15:21:45 +01:00
Juan Jose Garcia Ripoll
b486b14e9e Extend the set of types supported by UFFI (Matthew Mondor). 2010-02-13 15:29:41 +01:00
Juan Jose Garcia Ripoll
d500289efa Reorganize the code for OP_LABELS/OP_FLET in ecl_interpret() to occupy less space and get faster. 2010-02-08 23:20:29 +01:00
Juan Jose Garcia Ripoll
94f889e7b8 Factor out some error conditions from the interpreter loop. 2010-02-08 22:05:57 +01:00
Juan Jose Garcia Ripoll
dcbf547822 Avoid using ecl_internal_error() also in ecl_bds_overflow and ecl_frs_oveflow. 2010-02-08 13:01:45 +01:00