Commit graph

1686 commits

Author SHA1 Message Date
jgarcia
42d7e63b23 Allow creating symbols with extended characters in the name, and teach EQUAL how to compare strings with different character types. 2006-11-10 15:36:18 +00:00
jgarcia
da5c0d6e17 Remove illegal prefix keys from emacs configuration file 2006-11-10 13:07:46 +00:00
jgarcia
57e6cbe321 Fixed two typos in string.d. Introduced new predicate ecl_stringp() 2006-11-10 13:04:19 +00:00
jgarcia
73945ba049 Simulate va_copy() in MSVC. Header lwp.h required by the windows port is no longer used. 2006-11-06 20:51:01 +00:00
jgarcia
078bd05352 The slot accessors for structures with type VECTOR or LIST now rely on the standard function ELT, instead of si:list-nth and si:rplaca-nthcdr. 2006-11-06 20:43:53 +00:00
jgarcia
b46c6fe4b1 Reorganized checking of arguments in #* reader. MKDIR only allows mode up to 0777. 2006-11-02 12:41:56 +00:00
jgarcia
bcfd379bad Reader for #( now reads until the last parenthesis, even if lenght is supplied. 2006-11-01 17:46:57 +00:00
jgarcia
d2d0dd1093 No need for using fixnnint() when we now the argument is a fixnum. 2006-11-01 17:46:44 +00:00
jgarcia
17ecba77ed Reorganized argument checks for READ-SEQUENCE and WRITE-SEQUENCE. 2006-11-01 17:46:33 +00:00
jgarcia
899e7ba66b Restrict further the port range (as specified by open standards) 2006-11-01 17:46:19 +00:00
jgarcia
ce3489a846 Strict bounds checking with error recovery for most routines in array.d 2006-11-01 17:45:34 +00:00
jgarcia
6bdf79f448 MAKE-HASH-TABLE uses now correctable errors. 2006-11-01 17:45:21 +00:00
jgarcia
1277df09fd DIGIT-CHAR complains when passed an invalid radix. 2006-11-01 17:45:08 +00:00
jgarcia
6c64794b43 DIGIT-CHAR-P complains when passed an invalid radix. 2006-11-01 17:44:56 +00:00
jgarcia
29f9b6c04d New function for range checking of integers. 2006-11-01 17:44:14 +00:00
jgarcia
0ff208f28e ecl_checl_cl_type and ecl_check_type string are new functions, assert_type_{char,symbol,string} disappear 2006-10-30 10:52:17 +00:00
jgarcia
6b5f1fd969 Implemented generic type checker based on ecl type tags and used it to replace multiple assertions. 2006-10-30 10:50:58 +00:00
jgarcia
1c2466c722 Added some restarts to the array errors. 2006-10-29 12:46:31 +00:00
jgarcia
5ecf2e8348 Added new functions to DLL definition files. 2006-10-29 10:41:51 +00:00
jgarcia
ffa984809d New functions for type errors with error recovery (ecl_type_error, si:wrong-type-argument). Incorporated this facility to all functions in num_sfun.d and num_co.d, as well as to make_complex() 2006-10-29 10:34:32 +00:00
jgarcia
d42cc3de90 Debugger lists available restarts. New lisp & C functions for correctable type errors with useful restarts. 2006-10-29 07:41:20 +00:00
jgarcia
71a2f6d882 Unicode strings cannot appear in string-input-streams -- signal an error. 2006-10-27 22:47:16 +00:00
jgarcia
363d11b287 ecl_output_stream_p now works with smm_probe 2006-10-27 22:31:04 +00:00
jgarcia
8724c18d3c Function cl_va_end() is now a macro. 2006-10-27 22:20:32 +00:00
jgarcia
aee133c4b5 Remove ad-hoc limit in the number of strings SI:BASE-STRING-CONCATENATE can handle. New macros for copying and finishing arguments lists. 2006-10-27 22:16:45 +00:00
jgarcia
8958390eae MAKE-STRING with Unicode accepts arbitrary type specifiers. New function ecl_base_char_code() used to coerce objects to char and unsigned 2006-10-27 21:40:34 +00:00
jgarcia
962eb7ff4d Small fix regarding the references to undefined packages in compiled code: it is allow to reference the package by a nickname if it is to be created with that nickname later on. 2006-10-27 20:27:41 +00:00
jgarcia
adc23a67c2 Clean up the code for hierarchical packages. 2006-10-27 20:08:13 +00:00
jgarcia
828b431e25 Removed unused function si_set_compiled_function_name() 2006-10-27 20:08:01 +00:00
jgarcia
baa9407388 Support for hierarchical package names 2006-10-26 16:39:14 +00:00
jgarcia
161e5a0fe8 Split system definition as separate file (needed by ASDF) and added an exit statement to the standalone program 2006-10-25 15:27:17 +00:00
jgarcia
3e31b7bbfb New example for using CFFI 2006-10-25 10:23:31 +00:00
jgarcia
21d0d6c4c0 profile.d is no longer part of the editable sources. 2006-10-25 10:21:19 +00:00
jgarcia
ffe789a498 Move load forms closer to the first reference to the externalizable object they build. 2006-10-24 22:06:47 +00:00
jgarcia
2b8e92658e File no longer used 2006-10-24 13:56:33 +00:00
jgarcia
877be121c1 limits.h needed for MAXPATHLEN 2006-10-24 12:54:18 +00:00
jgarcia
ab542dcf4e Remove dependency on lwp.h and add header pthread.h for several symbols (PTHREAD_MUTEX... etc) required in packages.d and threads.d 2006-10-24 12:33:24 +00:00
jgarcia
75fb4cd6b6 Minimize number of headers included by ecl/ecl.h 2006-10-23 21:24:04 +00:00
jgarcia
406be1454e Reduced the number of headers globally included. 2006-10-23 21:13:14 +00:00
jgarcia
147a8ff62b Export ecl_stream_handle() 2006-10-23 17:24:37 +00:00
jgarcia
d87dce61ec New tiny example of FFI 2006-10-23 17:14:21 +00:00
jgarcia
48e6be3e63 FFI:CLINES allowed not only as toplevel form. 2006-10-23 17:13:16 +00:00
jgarcia
b34b26b6bf ECL now uses dlopen() in OS X so that shared libraries can be loaded. 2006-10-23 16:12:55 +00:00
jgarcia
c9a52b91f4 New example for UFFI 2006-10-23 15:33:02 +00:00
jgarcia
9aef6425e2 Fixed typo. 2006-10-22 19:03:47 +00:00
jgarcia
fdf09f5850 Entry point of standalone programs is now called init_ECL_PROGRAM(). 2006-10-22 16:22:04 +00:00
jgarcia
54f460ceaf Slight changes in the command line interface, plus an example on how to use it. 2006-10-22 16:21:53 +00:00
jgarcia
6c5c7655bb DESCRIBE was not prepare for the number range types returned by TYPE-OF. 2006-10-14 08:27:07 +00:00
jgarcia
30855229f5 Fixed typo 2006-10-13 20:51:48 +00:00
jgarcia
3409369cd6 *** empty log message *** 2006-10-13 20:50:40 +00:00