Juan Jose Garcia Ripoll
|
78fa07fee6
|
Change the way pathnames are constructed for compiled files.
|
2012-10-28 10:15:11 +01:00 |
|
Juan Jose Garcia Ripoll
|
dac5ea7f74
|
Add the location of ECL systems to ASDF.
|
2012-10-28 10:14:53 +01:00 |
|
Juan Jose Garcia Ripoll
|
cd002426c5
|
The alias for the C package was not properly created in main.d
|
2012-10-27 23:27:54 +02:00 |
|
Juan Jose Garcia Ripoll
|
2f3acc39fb
|
Fixed SYS:FUNCTION-LAMBDA-LIST so that it works with macros and special operators
|
2012-10-27 23:13:24 +02:00 |
|
Juan Jose Garcia Ripoll
|
2365112360
|
The lambda list annotations associated to special operators are now actual lists, not strings
|
2012-10-27 23:01:46 +02:00 |
|
Juan Jose Garcia Ripoll
|
a751b9df33
|
The compiled version of DOTIMES evaluated the output form in the wrong context
|
2012-10-27 21:36:13 +02:00 |
|
Juan Jose Garcia Ripoll
|
1dd472dbc2
|
make clean_lisp removes also the executable
|
2012-10-27 21:35:48 +02:00 |
|
Juan Jose Garcia Ripoll
|
319c0b50d1
|
The monolithic field is no longer used and its accessor collided with the function definition.
|
2012-10-27 21:24:11 +02:00 |
|
Juan Jose Garcia Ripoll
|
df1aec7c28
|
ASDF did not register SYS: with the central registry.
|
2012-10-27 21:21:18 +02:00 |
|
Juan Jose Garcia Ripoll
|
b43937c305
|
Improve expressiveness of error messages in SHARED-INITALIZE of a generic function
|
2012-10-21 14:04:09 +02:00 |
|
Juan Jose Garcia Ripoll
|
161a3fefb7
|
Fix type propagator for LOGAND
|
2012-10-21 13:19:32 +02:00 |
|
Juan Jose Garcia Ripoll
|
4b19fb3f60
|
Create new classes for the optimized slot reader/writer methods that ECL creates.
|
2012-10-14 11:57:41 +02:00 |
|
Juan Jose Garcia Ripoll
|
4c5d04b43b
|
Remove unused files
|
2012-10-14 11:31:33 +02:00 |
|
Juan Jose Garcia Ripoll
|
cf79890004
|
cl_describe and cl_inspect were not exported
|
2012-10-14 11:27:16 +02:00 |
|
Juan Jose Garcia Ripoll
|
c44265c163
|
The version of COMPILE-FILE in the bytecodes compiler did not support :EXTERNAL-FORMAT keyword
|
2012-10-14 11:09:14 +02:00 |
|
Juan Jose Garcia Ripoll
|
f6af8d6062
|
MAKE-LOAD-FORM might only return one value.
|
2012-10-14 11:08:11 +02:00 |
|
Juan Jose Garcia Ripoll
|
af22e44825
|
Upgraded ASDF and incorporated ASDF-BUNDLE instead of ASDF-ECL
|
2012-10-12 21:28:34 +02:00 |
|
Juan Jose Garcia Ripoll
|
bca1f4053a
|
All accessors are now generic functions, including slot definition's ones
|
2012-10-12 12:14:27 +02:00 |
|
Juan Jose Garcia Ripoll
|
82bac13d72
|
Some slot definitions were marked out of date due to the early definition of their class
|
2012-10-12 12:13:58 +02:00 |
|
Juan Jose Garcia Ripoll
|
53c7e292bc
|
Accessors optimized using the new slot location table
|
2012-10-12 12:13:05 +02:00 |
|
Juan Jose Garcia Ripoll
|
5c91e16cc5
|
CLOS::NAME is not exported because it is prone to clash with other user symbols
|
2012-10-12 00:05:22 +02:00 |
|
Juan Jose Garcia Ripoll
|
69651e3073
|
The slot accessors written in C now rely on slot-value to avoid infinite recursion
|
2012-10-11 23:38:44 +02:00 |
|
Juan Jose Garcia Ripoll
|
ea555590b2
|
When printing a class, print also the package name.
|
2012-10-11 22:12:29 +02:00 |
|
Juan Jose Garcia Ripoll
|
78b66f3bba
|
Various standard accessors were not created as generic functions, but as functions
|
2012-10-11 21:09:08 +02:00 |
|
Juan Jose Garcia Ripoll
|
0e3eeec86c
|
The optimized accessors use the same protocol as SLOT-VALUE
|
2012-10-11 20:08:56 +02:00 |
|
Juan Jose Garcia Ripoll
|
b463a2535c
|
The optimized accessors did not update instances
|
2012-10-11 20:08:25 +02:00 |
|
Juan Jose Garcia Ripoll
|
d9693e1d06
|
New list of sources in emacs.el
|
2012-10-11 20:08:05 +02:00 |
|
Juan Jose Garcia Ripoll
|
17e6bf1523
|
Remove unused file
|
2012-10-11 20:05:01 +02:00 |
|
Juan Jose Garcia Ripoll
|
d5f1e4301b
|
Remove debug statements from error.d
|
2012-10-10 22:53:52 +02:00 |
|
Juan Jose Garcia Ripoll
|
44a9552782
|
Remove the phases that create accessors in fixup.lsp and in slot.lsp
|
2012-10-10 21:56:43 +02:00 |
|
Juan Jose Garcia Ripoll
|
8290715075
|
Try to prevent infinite recursion between SLOT-VALUE and SLOT-VALUE-USING-CLASS
|
2012-10-09 22:51:44 +02:00 |
|
Juan Jose Garcia Ripoll
|
d905fb69c1
|
SI:PACKAGE-LOCK did not return the last value.
|
2012-10-09 22:41:27 +02:00 |
|
Juanjo Garcia-Ripoll
|
831bf2488b
|
Fixed ecl_init_env(): field env->cleanup only exists in multithreaded ECL.
|
2012-10-08 12:10:09 +02:00 |
|
Juan Jose Garcia Ripoll
|
e90b2f1212
|
SLOT-BOUNDP returned extra values in error conditions
|
2012-10-07 22:09:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
1306759d45
|
(SETF SLOT-VALUE) did not always return the assigned value
|
2012-10-07 22:09:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
0e5595ccae
|
With the last changes slot-value did not work with structures. We now create a location table for all classes of type structure-class, standard-class and funcallable-standard-class.
|
2012-10-07 22:09:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
5be366b8e0
|
Slot definitions are now always instances, not lists
|
2012-10-07 22:09:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
519e6dcfbe
|
std-accessors.lsp now after kernel.lsp because we might need to use actual methods for the accessors
|
2012-10-07 22:09:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
a891a254d4
|
In std-accessors, use slot-value instead of accessors, so that the functions can be used to instantiate accessors at boot time.
|
2012-10-07 22:09:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
d35e40d525
|
ENSURE-UP-TO-DATE-INSTANCE is unsafe.
|
2012-10-07 22:09:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
9db8116248
|
STRUCTURE-CLASS and STRUCTURE-OBJECT are now created at boot time
|
2012-10-07 22:09:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
6bb1155f84
|
in std-accessors.lsp, generate-accessors honors the value of slot-definition-location
|
2012-10-07 22:09:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
43a5b0fdae
|
Generating accessors happens at a later stage in std-accessors.lsp
|
2012-10-07 22:09:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
e8ac760e2c
|
Split the routines for generating accessor functions into a file that can be loaded at boot time
|
2012-10-07 22:09:45 +02:00 |
|
Juan Jose Garcia Ripoll
|
18e7a43603
|
Method combinations are built using with-early-make-instance
|
2012-10-07 22:09:44 +02:00 |
|
Juan Jose Garcia Ripoll
|
6459061654
|
In with-early-make-instance, only collect initialization forms from slots that are not initially unbound
|
2012-10-07 22:09:44 +02:00 |
|
Juan Jose Garcia Ripoll
|
864810c3a6
|
Fixed typo in method-combination-slots in hierarchy.lsp
|
2012-10-07 22:09:44 +02:00 |
|
Juan Jose Garcia Ripoll
|
9949e17b22
|
Fixes in with-early-make-instance
|
2012-10-07 22:09:44 +02:00 |
|
Juan Jose Garcia Ripoll
|
4f983c9770
|
In boot.lsp, add-method now uses direct access to slots
|
2012-10-07 22:09:44 +02:00 |
|
Juan Jose Garcia Ripoll
|
1b2d00ad72
|
Early definition of the standard class slots so that slot-value is available ASAP
|
2012-10-07 22:09:44 +02:00 |
|