Commit graph

447 commits

Author SHA1 Message Date
jjgarcia
82e8994291 Header sys/select.h required for POSIX function select() 2003-06-02 16:01:50 +00:00
jjgarcia
9667a63a60 Fix FORMAT control ~C so that ~C behaves as WRITE-CHAR. 2003-05-27 12:33:59 +00:00
jjgarcia
621aaaa03b Implement part of LISTEN using the C function select(). 2003-05-26 14:27:24 +00:00
jjgarcia
a381a7ee09 Merge NEW_COMPILER 25.05.03 2003-05-26 09:49:50 +00:00
jjgarcia
a44b509bdc New version number 2003-05-03 18:36:31 +00:00
jjgarcia
85e69577ed Build news.html using the release announcement. 2003-05-03 18:31:44 +00:00
jjgarcia
162bd771bd Do not define a function which is not going to be reused. 2003-05-03 17:37:52 +00:00
jjgarcia
0c54b35b46 New function SIMPLE-PROGRAM-ERROR creates PROGRAM-ERROR with messages. Consistency and syntax checks added all over CLOS. Signalled errors are of SIMPLE-PROGRAM-ERROR type. 2003-05-03 17:32:34 +00:00
jjgarcia
6b5725787a (VALUES form) does not fully work in the compiler. Avoid this problem with hack. 2003-05-03 17:31:22 +00:00
jjgarcia
efcfaeccc9 RESTART-CASE now recognizes ERROR, CERROR, WARN and SIGNAL forms, and associates the restarts to the condition to be signalled. CONDITION-RESTARTS had a few typos (wrong order of arguments, no associations taken into account). 2003-05-03 17:26:38 +00:00
jjgarcia
7df2ec7c01 The fake version of CLASSP is only needed when booting. 2003-05-03 17:21:33 +00:00
jjgarcia
35040b43ef In closures and local functions, the environment and the lexical variables
should not count as arguments. Not a fix, but makes code more readable.
2003-05-03 17:20:42 +00:00
jjgarcia
c81925fa7f Fix type proclamation for MEMBER1. 2003-05-03 17:16:17 +00:00
jjgarcia
ff48175133 In list functions, improve checking of :TEST[-NOT] and :KEY arguments, and rewrite auxiliary function MEMBER1 so that it uses no keyword arguments. 2003-05-03 17:13:42 +00:00
jjgarcia
8a1a95116e Commit announcement for ECL v0.9 2003-05-02 17:13:56 +00:00
jjgarcia
961559c595 Change the way compiler macros are defined (They need not understand
(FUNCALL 'function-name ...), etc). Also, add a SETF-expander for
COMPILER-MACRO-FUNCTION.
2003-05-02 10:16:32 +00:00
jjgarcia
1791e09a68 Directly call several functions in CLOS which are frequently used. 2003-05-02 10:07:25 +00:00
jjgarcia
c2ce3bd2d8 Write an efficiency note when cl_fdefinition() has to be used. 2003-05-02 09:59:30 +00:00
jjgarcia
167027f33e Fix typo. 2003-05-02 09:51:36 +00:00
jjgarcia
f9954f8e11 Redefine DOCUMENTATION as a generic function which can also handle
packages, structures, classes, etc.
2003-04-30 20:10:21 +00:00
jjgarcia
a6a4a3f919 Proclaim as directly callable a couple of frequently used functions. 2003-04-30 20:08:24 +00:00
jjgarcia
fdcdd69c26 Fix the name mangler so that it also mangles the package name. 2003-04-30 20:05:09 +00:00
jjgarcia
e70961b8cf Allow structures to have :TYPE (VECTOR BIT), (VECTOR CHARACTER), etc,
and make use of that sequence type instead of the general one (VECTOR T).
2003-04-30 11:47:59 +00:00
jjgarcia
d243d6b091 Fix inline expanders for = and /=. 2003-04-30 08:01:54 +00:00
jjgarcia
b9f17d926b In DEF{CLASS,CONDITION}, arguments to the :INITFORM option, or to the :DEFAULT-INITARGS option, are now properly evaluated in the lexical environment corresponding to the DEF{CLASS,CONDITION} form. 2003-04-30 07:48:13 +00:00
jjgarcia
0432664a61 The inline expansions for = and /= were completely wrong. 2003-04-30 07:46:44 +00:00
jjgarcia
78f5db3d16 Add option :DEFAULT-INITARGS to DEFINE-CONDITION. 2003-04-29 15:56:36 +00:00
jjgarcia
e55c5cb6cf COPY-ALIST should signal an error when it gets a dotted list, but not when
it gets a list with atoms as elements.
2003-04-29 15:31:43 +00:00
jjgarcia
5040c5050a Signal an error when a slot option is missing an argument, but not when
the :TYPE option has argument NIL.
2003-04-29 15:29:20 +00:00
jjgarcia
f20a08a15a In DEFINE-CONDITION, when the list of parent conditions should default to
'(CONDITION).
2003-04-29 09:36:29 +00:00
jjgarcia
10d095dc9b In destructuring lambda lists, when &ALLOW-OTHER-KEYS is supplied, the number of
arguments needs not be double checked. New function CHECK-ARG-LENGTH embeds bot
h the checking of the number of arguments and the possible error message.
2003-04-29 08:25:06 +00:00
jjgarcia
395761a558 In destructuring lambda lists, a destructuring form may appear in
the position of a variable, even after a &KEY form.
In LAMBDA-BLOCK, deduce the block name from the function name.
2003-04-28 18:23:16 +00:00
jjgarcia
04dcf81cc2 Fix typo. 2003-04-28 17:54:37 +00:00
jjgarcia
de2176ff11 In destructuring lambda lists, &WHOLE may be accompanied by a
destructuring form.
2003-04-28 17:50:53 +00:00
jjgarcia
b08886993b Fix typo. 2003-04-28 16:09:32 +00:00
jjgarcia
c2aa136143 Various minor fixes, and an important set of changes to teach the compiler
and the interpreter to understand (SETF fname) function names, and to handle
them without creating auxiliary symbols.
2003-04-28 15:55:22 +00:00
jjgarcia
057ff71e6a DELETE-PACKAGE should signal a correctable error when the string does not
name a package. MAKE-PACKAGE should signal a correctable error when a
package with the same name/nickname exists.
2003-04-28 09:53:50 +00:00
jjgarcia
1e1efa7a7c Use VECTORP to detect whether the output sequence of MAP-INTO is a vector,
and take the fill-pointer into account, if it exists.
2003-04-28 09:32:34 +00:00
jjgarcia
f20736084b Add more symbols to src/c/symbols_list.h, and resolve associated conflicts. 2003-04-28 09:25:58 +00:00
jjgarcia
757572ca7f STANDARD-OBJECT must be a STRUCTURE-CLASS. 2003-04-28 09:07:07 +00:00
jjgarcia
1fe35cfb5b TYPEP for array types failed to check the array dimensions properly. 2003-04-10 20:40:08 +00:00
jjgarcia
07b7411a0b Signal a PROGRAM-ERROR when number of arguments is wrong. 2003-04-10 20:38:33 +00:00
jjgarcia
0d7b6e58c1 Signal a TYPE-ERROR in [N]BUTLAST or MAKE-LIST when argument is not an integer. 2003-04-10 20:06:08 +00:00
jjgarcia
6a7c791985 The UPGRADED-* functions take an optional argument -- which we ignore. 2003-04-10 19:51:05 +00:00
jjgarcia
05fa67ad17 Define and use UNBOUND-SLOT condition. 2003-04-10 19:47:56 +00:00
jjgarcia
88563164b1 LOOP-DO-REPEAT has to be a public function. 2003-04-10 19:21:54 +00:00
jjgarcia
4d2af3a55c Fix typo. 2003-04-10 19:15:24 +00:00
jjgarcia
54487f34f7 Fix the LOOP macroexpander to support "BY" keyword and better destructuring
(For instance (LOOP FOR NIL ...)). Changes taken from CMUCL.
2003-04-10 18:41:44 +00:00
jjgarcia
1af46c7c39 Use the READER-ERROR condition to signal errors in the reader. 2003-04-10 17:40:34 +00:00
jjgarcia
45d863b054 Change the order in which variables of a MULTIPLE-VALUE-SETQ form are assigned. 2003-04-10 17:38:17 +00:00