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