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
|
8f6fbb87cb
|
Optimize clos::safe-instance-ref
|
2008-05-12 08:15:47 +00:00 |
|
jgarcia
|
f3b1febf4e
|
Merged in changes from sealed_slot branch
|
2008-05-09 09:48:29 +00:00 |
|
jgarcia
|
896151dbef
|
*** empty log message ***
|
2008-05-07 08:20:22 +00:00 |
|
jgarcia
|
773bdaa2cd
|
Missing keywords to WRITE-STRING
|
2008-05-07 08:18:27 +00:00 |
|
jgarcia
|
3b1f1cdfc0
|
Missing arguments to WRITE-STRING
|
2008-05-07 08:16:56 +00:00 |
|
jgarcia
|
096c8a5ed4
|
There were missing method definitions for built in streams in GRAY. Added a class ANSI-STREAM for simplifying writing methods for builtin streams.
|
2008-05-07 08:06:30 +00:00 |
|
jgarcia
|
c3aa72343f
|
Signal a SLOT-UNBOUND also in the case of optimize slots
|
2008-04-29 09:37:56 +00:00 |
|
jgarcia
|
d6475a0974
|
Undo last change
|
2008-04-29 09:26:22 +00:00 |
|
jgarcia
|
9e294b8965
|
Restore a partial optimization of slot access and remove some warnings about method combination's global variables
|
2008-04-29 08:41:01 +00:00 |
|
jgarcia
|
25201a0bef
|
Implement standard-accessor-method
|
2008-04-28 15:23:12 +00:00 |
|
jgarcia
|
284ceaf244
|
Bytecode compiled functions can now be externalized in C compiled files
|
2008-04-22 13:43:03 +00:00 |
|
jgarcia
|
82aef0f69e
|
Let the GRAY package reexport all symbols in CL, so that users only have to use package GRAY to make CLOSE and friends generic functions.
|
2008-04-06 14:00:24 +00:00 |
|
jgarcia
|
190a9489dc
|
New package GRAY for Gray Streams. CLOSE, STREAMP, STREAM-ELEMENT-TYPE, {OPEN,INPUT,OUTPUT}-STREAM-P defined as generic functions in that package. SHADOWING-IMPORT sets the package of an imported symbol
|
2008-03-17 16:58:54 +00:00 |
|
jgarcia
|
55462dc1b7
|
Missing optional variable
|
2008-03-17 09:25:42 +00:00 |
|
jgarcia
|
89ffee8fd3
|
Fixed the implementation of effective method function: all functions must take two arguments for completeness
|
2008-03-14 22:07:21 +00:00 |
|
jgarcia
|
52f4df1901
|
Merged the new function call code
|
2008-02-16 10:28:32 +00:00 |
|
jgarcia
|
a59f90871a
|
Emacs modelines for better editing
|
2008-02-02 19:14:05 +00:00 |
|
jgarcia
|
4356e84222
|
Use thread-local hashes instead of per-function hashes to cache the results of invoking generic functions
|
2008-01-06 15:44:04 +00:00 |
|
jgarcia
|
b23b09e67a
|
RENAME-FILE now has a keyword argument that defines the behavior when a file with the new name exists.
|
2008-01-02 22:07:02 +00:00 |
|
jgarcia
|
c651eb67a1
|
There was no lisp builtin type associated to the t_codeblock C objects
|
2007-08-04 13:27:14 +00:00 |
|
jgarcia
|
0d6de50dc8
|
DEFCLASS's :INITFORM did not expand the value of constant variables such as MOST-POSITIVE-FIXNUM.
|
2006-10-10 11:42:13 +00:00 |
|
jgarcia
|
3e817481c6
|
Bug in STD-CLASS-GENERATE-ACCESSORS. The closures captured a variable that was changed.
|
2006-09-04 10:04:43 +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
|
6cf9da9ae0
|
Fixed typo (J. Stecklina)
|
2006-05-30 10:58:03 +00:00 |
|
jgarcia
|
2a55488e7e
|
Emit proper code for arrays that contain circular references
|
2006-05-29 12:36:36 +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
|
49fb08f443
|
Allow user defined dispatch functions in funcallable objects (Inspired from B. Spilsbury)
|
2006-05-20 22:12:36 +00:00 |
|
jgarcia
|
6b406c1d83
|
Now the compiler can externalize constants with circular references
|
2006-05-17 15:17:29 +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 |
|
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 |
|
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
|
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
|
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
|
186f0fd180
|
The class option :optimize-slot-access now defaults to the value of clos:*optimize-slot-access* which is typically T
|
2006-03-22 10:03:55 +00:00 |
|
jjgarcia
|
bdef9fb8e4
|
Fixed typo.
|
2006-03-20 09:05:20 +00:00 |
|
jjgarcia
|
fe31238eba
|
Removed one unused slot from standard-method, and replaced the other with a plist value.
|
2006-03-20 09:04:39 +00:00 |
|
jjgarcia
|
8bbebf02e8
|
Allow the user to impose that all slot accesses go through SLOT-VALUE, etc.
|
2006-03-20 09:04:10 +00:00 |
|
jjgarcia
|
4083b63b08
|
+initform-unsupplied+ should not shadow user-supplied arguments.
|
2006-03-20 09:03:54 +00:00 |
|
jjgarcia
|
d41d4544e8
|
Slot accessors go now through slot definition objects.
|
2006-03-20 09:03:43 +00:00 |
|
jjgarcia
|
a2fc3fc878
|
Do not be so picky and retrieve the list of arguments after a class option.
|
2006-03-20 09:01:00 +00:00 |
|
jjgarcia
|
31c1b568c5
|
Unattached methods have slot generic-function set to nil
|
2006-03-10 12:59:40 +00:00 |
|
jjgarcia
|
e6344bbf0d
|
New accessors using standard slot definition objects
|
2006-03-07 09:18:35 +00:00 |
|
jjgarcia
|
29c8e5f06c
|
direct-slot-definition-class has to be invoked with a class object
|
2006-03-07 09:18:20 +00:00 |
|
jjgarcia
|
89ef1af3b4
|
Fixed typo in error message
|
2006-03-06 14:43:08 +00:00 |
|