Commit graph

1544 commits

Author SHA1 Message Date
jgarcia
53dfd6fdb2 New function SI:COPY-TO-SIMPLE-BASE-STRING supersedes other redundant coercion functions. BASE_CHAR_P was wrong. Symbols can be made out of extended strings. 2006-05-29 08:51:33 +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
jgarcia
ff0be77070 Support for unicode strings as data structure (no clever handling of characters yet) contributed by Brian Spilsbury. 2006-05-29 08:51:21 +00:00
jgarcia
84a18a8642 Fixed typo 2006-05-22 15:03:54 +00:00
jgarcia
66e4bda5df Same environment structure for compiler and interpreter allows MACROEXPAND to behave properly when local functions shadow local or global macro definitions. 2006-05-20 22:18:03 +00:00
jgarcia
6ecb05deb9 Reduced the number of functions dealing with macros. The second value of MACROEXPAND-1 is T whenever the macro function was called. MACROEXPAND detects some infinite loops. 2006-05-20 22:17:03 +00:00
jgarcia
218aa941f8 DEFPACKAGE failed to import symbol NIL when specified in :IMPORT-FROM clauses 2006-05-20 22:13:47 +00:00
jgarcia
49fb08f443 Allow user defined dispatch functions in funcallable objects (Inspired from B. Spilsbury) 2006-05-20 22:12:36 +00:00
jgarcia
e3504e0614 Fixed typo 2006-05-19 08:04:19 +00:00
jgarcia
3866908bf3 We can now specify the directory for GMP files 2006-05-19 08:04:02 +00:00
jgarcia
7b0c3581bc The name of the init function is given by the name of the object file 2006-05-19 08:03:22 +00:00
mgoffioul
8933eb42d1 Export clos_associate_methods_to_gfun 2006-05-18 08:59:03 +00:00
jgarcia
6b406c1d83 Now the compiler can externalize constants with circular references 2006-05-17 15:17:29 +00:00
jgarcia
e3cd7d5899 (THE (VALUES ...) ...) now works 2006-05-16 16:51:17 +00:00
jgarcia
ee50a03ea4 Use MAKE-LOAD-FORM to compile constants that do not have a readable printed representation (Brian Spilsbury) 2006-05-16 16:18:39 +00:00
mgoffioul
af4a6e3ca4 Allow dependencies to be symbols (patch from Greg Pfeil). 2006-05-10 08:05:28 +00:00
jgarcia
fd49f0fdbc Some declarations in sysfun.lsp have return type *. Interpret this as (VALUES &REST). 2006-05-06 08:20:42 +00:00
jgarcia
95f3350273 Use the file-loading facility in ecl_min 2006-05-06 08:17:52 +00:00
jgarcia
721a20a60f All function calls lead first to creating a call location and then unwinding it. This refactoring will be useful when processing inline forms 2006-05-05 15:20:41 +00:00
jgarcia
d4e15d5910 Comment the code 2006-05-05 15:19:43 +00:00
jgarcia
dade920421 Option names that are not symbols in the keyword package should be quoted (P. Costanza) 2006-05-05 15:15:19 +00:00
mgoffioul
554f795826 Include winsock.h, required with MSVC. 2006-04-26 13:39:44 +00:00
jgarcia
f2ab7ade00 ECL now builds against third-party versions of the Boehm-Weiser garbage collector 2006-04-26 10:02:15 +00:00
jgarcia
4fcdcc9910 Ability to set buffering mode of streams 2006-04-26 10:01:44 +00:00
jgarcia
3b0ee59611 Add buffering mode to sockets 2006-04-26 10:01:03 +00:00
jgarcia
73f0dbbb5a It is now allowed to use the Boehm-Weiser garbage collector under OpenBSD 2006-04-25 16:14:12 +00:00
jgarcia
ef93a9e2f0 Note the ability to change the buffering mode of a stream 2006-04-25 16:14:04 +00:00
jgarcia
b7dd0a36a3 uname -m can return more than one word, in which case the 'if' statement breaks 2006-04-25 08:35:19 +00:00
mgoffioul
c330f270f3 Make it compilable under MSVC (...again) 2006-04-24 13:46:00 +00:00
jgarcia
a384a6b52c Names have changed. This section has to be reworked. 2006-04-24 08:56:23 +00:00
jgarcia
6b9633f207 Some flags are missing in OS X 2006-04-24 08:49:36 +00:00
jgarcia
d544ad51f4 Remove list. The test with valid-type-specifier suffices and is almost as fast. 2006-04-24 08:44:56 +00:00
jgarcia
db290fc2dd Some of the variable types are not symbols, hence we must precede declarations with TYPE. 2006-04-24 08:44:50 +00:00
jgarcia
5e31168db1 Improved identification of wrong declarations. Simplified code for that. 2006-04-24 08:44:44 +00:00
jgarcia
09cb7b7224 Fixed merging of slot accessors from child and parent classes. 2006-04-24 08:44:39 +00:00
jgarcia
330c3e6e09 Fixes to build with Mac OSX Intel. 2006-04-24 08:44:28 +00:00
mgoffioul
b98391ba3b Fix compilation failure under MSVC (most of the MSG_ flags do not exist). 2006-04-21 14:22:51 +00:00
jgarcia
9218b4bb47 Have to quote the foreign type, to allow (* :CHAR) to work. 2006-04-19 06:48:03 +00:00
jgarcia
809d07ecfc New examples on how to build executable files and compound FASL files 2006-04-18 22:04:18 +00:00
jgarcia
13b08093da New function SOCKET-SEND, compatible with SBCL, donated by Dmitri Hrapof 2006-04-18 19:53:50 +00:00
jgarcia
25688f7c60 Note recent fixes 2006-04-18 19:27:53 +00:00
jgarcia
61d014339f Fixed the transformation of slot definitions from the list form to the final standard-slot-definition instances. 2006-04-18 19:27:47 +00:00
jgarcia
a952b2c796 Simplifed the implementation of DEFMETHOD 2006-04-18 19:25:58 +00:00
jgarcia
8b4aa0adbd Fixed the way in which &aux variables and function blocks are introduced. Also fixed propagation of free declarations into the LET* form created for &aux variables. 2006-04-18 19:24:54 +00:00
jgarcia
0f2021c924 New make-load-form method for hash tables 2006-04-18 19:23:28 +00:00
jgarcia
0758486bf5 Fixed typo 2006-04-18 19:22:45 +00:00
jgarcia
5774f396a3 Probably spurious special declaration. Just in case 2006-04-18 19:22:31 +00:00
jgarcia
d4d59651e6 Fix typos in some MOP symbol names 2006-04-18 19:20:55 +00:00
jgarcia
5345e44474 Reflect new location of headers 2006-04-18 19:14:40 +00:00
jgarcia
ba033f6bbd ECL's own garbage collector working again by updating to new codeblock structure and porting to 64-bits 2006-04-11 16:31:12 +00:00