jgarcia
|
4e46efac3f
|
Automatically generate type checks for arguments of a lambda form if the safety settings are high enough
|
2008-05-12 08:16:44 +00:00 |
|
jgarcia
|
a59f90871a
|
Emacs modelines for better editing
|
2008-02-02 19:14:05 +00:00 |
|
jgarcia
|
aa3dfe4058
|
Prefix most functions with 'ecl_' to avoid name collisions when embedding ECL in other libraries
|
2007-01-18 11:46:07 +00:00 |
|
jgarcia
|
16644c4382
|
Extend the location type LCL to include a representation type
|
2007-01-06 15:58:11 +00:00 |
|
jgarcia
|
21482f1c44
|
Remove unused variable
|
2007-01-06 15:22:39 +00:00 |
|
jgarcia
|
d2bc1e2b32
|
Fix typo in the compiler and include FOREIGN-DATA as fundamental data type in SUBTYPEP
|
2007-01-05 19:00:01 +00:00 |
|
jgarcia
|
644193ed56
|
Unicode support via wctype.h for most character handling functions.
|
2006-11-10 21:01:48 +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
|
48e6be3e63
|
FFI:CLINES allowed not only as toplevel form.
|
2006-10-23 17:13:16 +00:00 |
|
jgarcia
|
12799c7305
|
Move from short/long-float to single/double-float (by L. Brinkhoff)
|
2006-09-01 15:15:57 +00:00 |
|
jgarcia
|
ab5a829ee4
|
Fixed typo.
|
2006-09-01 15:15:32 +00:00 |
|
jgarcia
|
9ba498dd0b
|
With the unicode patch, some function names were not properly updated.
|
2006-06-02 16:24:08 +00:00 |
|
jgarcia
|
20ab0394db
|
New special forms for handling the lisp stack. These constructions are used for function calls with too many arguments, multiple-value-prog1, unwind-protect, etc
|
2006-05-29 08:53:53 +00:00 |
|
jgarcia
|
fa937337f8
|
Some lisp functions with non-standard names (base-char-p, base-string) are renamed and moved to the SYS package. socket.lsp fixed to understand base strings. limited support for arbitrary strings in string streams.
|
2006-05-29 08:51:28 +00:00 |
|
jjgarcia
|
6055075b78
|
Separate temporary and permanent data in a compiled file
|
2006-02-16 11:04:55 +00:00 |
|
goffioul
|
893a514da4
|
Fix callbacks with :VOID and :UNSIGNED-BYTE return type.
|
2005-10-24 09:29:13 +00:00 |
|
japhie
|
fb350f46e8
|
- Fixed second half of typo ;)
|
2005-10-17 21:09:17 +00:00 |
|
jjgarcia
|
407fe16185
|
Fixed typo (fixed previously by Macjiek, redone by today's sync)
|
2005-10-17 11:51:46 +00:00 |
|
jjgarcia
|
0ee18977e0
|
Implementation of dynamically created callbacks. FASL files and DLLs are now garbage collected unless a symbol has been referenced with si::find-foreign-symbol.
|
2005-10-17 10:29:33 +00:00 |
|
japhie
|
40b4fdd62d
|
- Fix :cstring argument type handling in ffi:c-inline; sockets do work again.
|
2005-10-13 18:58:54 +00:00 |
|
jjgarcia
|
f67be57b37
|
Automatic generation of calls to C functions, plus fixes on the handling of :CSTRING arguments to C-INLINE
|
2005-10-10 10:23:42 +00:00 |
|
goffioul
|
f1af99ebea
|
Fix typos.
|
2005-10-10 08:42:22 +00:00 |
|
jjgarcia
|
ef8fbc903d
|
Fixes for the old garbage collector
|
2005-10-08 14:46:09 +00:00 |
|
japhie
|
1163b9d163
|
- Get rid of double definitions of (ffi:clines) and (ffi:defentry),
corrected (ffi:defentry), fixed mysterious bug with cross-compiling
sockets.lisp.
|
2005-08-05 20:59:17 +00:00 |
|
jjgarcia
|
53b286e0ce
|
When creating a C-STRING, leave only as many characters as dictated by the fill pointer
|
2005-06-28 13:48:31 +00:00 |
|
jjgarcia
|
49594fdc39
|
New function for converting objects to unsigned integers
|
2005-06-03 14:56:15 +00:00 |
|
jjgarcia
|
4d88711624
|
Implemented our version of Gray streams.
|
2005-03-17 16:47:53 +00:00 |
|
jjgarcia
|
b1d6df4894
|
C-INLINE forms can now output multiple values
|
2005-03-15 14:21:42 +00:00 |
|
jjgarcia
|
d0448f2f83
|
Allow #ifdef/#if/#define, etc, in the C-INLINE clauses
|
2005-02-17 12:41:38 +00:00 |
|
jjgarcia
|
05bb9eccb4
|
Check the number of arguments for a C-INLINE form
|
2005-01-26 08:41:29 +00:00 |
|
jjgarcia
|
27c98657f1
|
Complete support for UFFI (Michael Goffioul)
|
2004-11-29 13:13:03 +00:00 |
|
jjgarcia
|
1281dfb830
|
FFI Patches by M. Goffioul
|
2004-11-23 15:11:02 +00:00 |
|
jjgarcia
|
6b219625b5
|
Port to Microsoft VC++ by Goffioul Michael <goffioul@imec.be>
|
2004-10-25 16:34:20 +00:00 |
|
jjgarcia
|
62d43f4892
|
Preliminary implementation of the UFFI.
|
2004-03-29 11:13:17 +00:00 |
|
jjgarcia
|
df97ca1b92
|
Fixed bug that prevented compilation under windows. ECL is now built as a single shared library on systems which support it. The compiler is being rewritten using higher level, more expressive functions.
|
2003-09-08 16:53:29 +00:00 |
|
jjgarcia
|
faa7989599
|
Fixnums are valid locations
|
2003-08-07 12:23:39 +00:00 |
|
jjgarcia
|
a381a7ee09
|
Merge NEW_COMPILER 25.05.03
|
2003-05-26 09:49:50 +00:00 |
|