|
|
@14164
|
8 years |
ehuelsmann |
Fix CL-ROUTES (ROUTES system) regression by fixing
DEFMETHOD &AUX …
|
|
|
@14158
|
8 years |
rschlatte |
Change slot ordering: slots defined in the superclass come first
|
|
|
@14157
|
8 years |
ehuelsmann |
Lambda list keyword ordering checks.
Fixed ordering of lambda list …
|
|
|
@14156
|
8 years |
ehuelsmann |
Fix incorrect lambda list reassembly after parsing a DEFMETHOD lambda list.
|
|
|
@14154
|
8 years |
rschlatte |
Fix slot-boundp-using-class.
- Reported by Pascal Costanza
|
|
|
@14153
|
8 years |
rschlatte |
Initialize shared slots upon class finalization.
- Slots with …
|
|
|
@14145
|
8 years |
ehuelsmann |
Re #225: Can't reproduce and can't find the exact cause anymore.
|
|
|
@14141
|
8 years |
ehuelsmann |
Fix the last DMC-TEST-WITH-ARGS-* failures.
Note: Now I can continue …
|
|
|
@14139
|
8 years |
ehuelsmann |
Fix a slew of DMC-TEST-ARGS-WITH-WHOLE.* tests.
|
|
|
@14115
|
8 years |
ehuelsmann |
Move export from autoloads.lisp to clos.lisp.
|
|
|
@14092
|
8 years |
rschlatte |
Don't clobber class hierarchy when defining forward-referenced classes …
|
|
|
@14080
|
8 years |
rschlatte |
Don't spuriously generate generic functions.
- slight deviation from …
|
|
|
@14079
|
8 years |
rschlatte |
Don't overwrite existing attributes in ensure-generic-function
- also …
|
|
|
@14060
|
8 years |
ehuelsmann |
Fix #202: ENSURE-GENERIC-FUNCTION complains about lambda list …
|
|
|
@14059
|
8 years |
ehuelsmann |
Follow up to r14058: efficient binding of required vars.
Also:
- …
|
|
|
@14058
|
8 years |
ehuelsmann |
Follow up to r14054, efficient arguments option variable references …
|
|
|
@14055
|
8 years |
ehuelsmann |
Follow up to r14054: fix the case where initform is NIL.
|
|
|
@14054
|
8 years |
ehuelsmann |
More efficient arguments option variable references (&optional and …
|
|
|
@14053
|
8 years |
ehuelsmann |
Factor out the emf generating code from METHOD-COMBINATION-TYPE-LAMBDA …
|
|
|
@14052
|
8 years |
ehuelsmann |
Integrate WITH-ARGS-LAMBDA-LIST in COMPUTE-METHOD-TYPE-LAMBDA
for me …
|
|
|
@14046
|
8 years |
ehuelsmann |
Fix required-part parsing in case of 'required-part-only'.
|
|
|
@14045
|
8 years |
ehuelsmann |
Fix CLOS::EXTRACT-REQUIRED-PART when there is no required part;
e.g. …
|
|
|
@14043
|
8 years |
ehuelsmann |
When generating a symbol to use it as a value, do so.
(Geez, any idea …
|
|
|
@14041
|
8 years |
ehuelsmann |
Rename function to follow terminology used in the spec.
|
|
|
@14040
|
8 years |
ehuelsmann |
Rename argument name and type to improve self-documentation of the …
|
|
|
@14028
|
8 years |
ehuelsmann |
When creating a generic function on top of an autoloader, don't …
|
|
|
@14021
|
8 years |
ehuelsmann |
Commit comment that's been sitting in my working copy
(only for me to …
|
|
|
@14016
|
9 years |
rschlatte |
slightly more helpful error message
|
|
|
@14014
|
9 years |
rschlatte |
fixes for (documentation x 'type) and (documentation x 'structure)
|
|
|
@14012
|
9 years |
rschlatte |
Enable usage of method combinations with options
- e.g., (defgeneric …
|
|
|
@14010
|
9 years |
rschlatte |
Revert previous commit.
- hacking clos is hard, let's go shopping!
|
|
|
@14009
|
9 years |
rschlatte |
Don't redefine metaclasses
|
|
|
@14008
|
9 years |
rschlatte |
Eliminate Java-side definition of generic functions
... which was …
|
|
|
@14007
|
9 years |
rschlatte |
Move definition of subclasses of standard-method metaclass to Lisp
- …
|
|
|
@14006
|
9 years |
rschlatte |
Move method-combination metaclass definitions into Lisp
- …
|
|
|
@14005
|
9 years |
rschlatte |
Repair class hierarchy (fixes previous commit)
|
|
|
@14004
|
9 years |
rschlatte |
Move definition of eql-specializer metaclass into Lisp side
|
|
|
@14003
|
9 years |
rschlatte |
Eliminate once-only-used function
|
|
|
@13997
|
9 years |
rschlatte |
Fix fast-function optimization when only standard method function is …
|
|
|
@13996
|
9 years |
rschlatte |
Small cleanup of atomic-defgeneric
|
|
|
@13992
|
9 years |
rschlatte |
Call compute-applicable-methods-using-classes
|
|
|
@13991
|
9 years |
rschlatte |
Call compute-applicable-methods
|
|
|
@13990
|
9 years |
rschlatte |
Implement make-method-lambda
|
|
|
@13984
|
9 years |
rschlatte |
Don't short-circuit slot readers for subclasses of standard-class
|
|
|
@13983
|
9 years |
rschlatte |
Implement find-method-combination
- Store method combination as an …
|
|
|
@13980
|
9 years |
rschlatte |
Pass multiply-specified slot option as a list to …
|
|
|
@13978
|
9 years |
rschlatte |
Don't defer compute-discriminating-function
|
|
|
@13977
|
9 years |
rschlatte |
Properly call remove-direct-method on class redefinition
|
|
|
@13976
|
9 years |
rschlatte |
Correct default superclass for funcallable-standard-classes
|
|
|
@13975
|
9 years |
rschlatte |
Ensure argument-precedence-order matches lambda-list in defgeneric
- …
|
|
|
@13974
|
9 years |
rschlatte |
Fix return value of (setf class-name)
- fixes ansi test setf-class-name.2
|
|
|
@13973
|
9 years |
rschlatte |
Fix check for duplicate initargs
- fixes ansi test defclass.error.2, …
|
|
|
@13972
|
9 years |
rschlatte |
Allow multiple declare forms in defgeneric
- fixes ansi test defgeneric.26
|
|
|
@13971
|
9 years |
rschlatte |
fix ansi tests SLOT-UNBOUND.5, SLOT-UNBOUND.6
|
|
|
@13970
|
9 years |
rschlatte |
implement generic-function-declarations
|
|
|
@13968
|
9 years |
rschlatte |
Ensure add-method calls remove-method
- also move some error checks …
|
|
|
@13965
|
9 years |
rschlatte |
Implement (setf generic-function-name)
|
|
|
@13964
|
9 years |
rschlatte |
make (setf class-name) call reinitialize-instance
|
|
|
@13960
|
9 years |
rschlatte |
Export slot definition accessors from the MOP package
- also move all …
|
|
|
@13959
|
9 years |
rschlatte |
Implement compute-effective-method
- possibly not quite compliant: we …
|
|
|
@13958
|
9 years |
rschlatte |
Implement compute-default-initargs
|
|
|
@13957
|
9 years |
rschlatte |
Properly initialize documentation for effective slot definitions
|
|
|
@13956
|
9 years |
rschlatte |
Properly canonicalize class-direct-default-initargs
- AMOP pg. 149: …
|
|
|
@13955
|
9 years |
rschlatte |
Make slot-value-using-class &c dispatch on slot definition object
- …
|
|
|
@13947
|
9 years |
rschlatte |
change slot names to avoid symbols from CL
- The mop-feature-tests …
|
|
|
@13939
|
9 years |
Mark Evenson |
Fixes ticket #199: CL-METHOD failure for &AUX arguments.
DEFGENERIC …
|
|
|
@13923
|
9 years |
rschlatte |
Implement validate-superclass
|
|
|
@13898
|
9 years |
rschlatte |
Set type, documentation for effective slot definition objects.
|
|
|
@13897
|
9 years |
rschlatte |
Add type, documentation slots to slot-definition class.
|
|
|
@13896
|
9 years |
rschlatte |
Call (setf slot-value-using-class) from (setf slot-value).
|
|
|
@13894
|
9 years |
rschlatte |
Implemented ensure-generic-function-using-class.
|
|
|
@13893
|
9 years |
rschlatte |
Implement add-direct-subclass, remove-direct-subclass.
... down to 10 …
|
|
|
@13891
|
9 years |
rschlatte |
Pass arguments along to (direct|effective)-slot-definition-class
|
|
|
@13889
|
9 years |
rschlatte |
Implement proper behavior for …
|
|
|
@13888
|
9 years |
rschlatte |
Clobber subclasses of standard-generic-function into workingness.
|
|
|
@13877
|
9 years |
rschlatte |
Implement the dependent maintenance protocol (AMOP Sec. 5.5.6)
|
|
|
@13876
|
9 years |
rschlatte |
Beginning support for non-standard method metaclasses
... …
|
|
|
@13874
|
9 years |
rschlatte |
Fix class hierarchy of standard classes
... (class-direct-subclasses …
|
|
|
@13857
|
9 years |
rschlatte |
Enable :generic-function-class keyword.
... full …
|
|
|
@13837
|
9 years |
rschlatte |
Implement specializer-method--related protocol.
Add …
|
|
|
@13830
|
9 years |
rschlatte |
Clear generic-function slot of method object in remove-method.
... …
|
|
|
@13827
|
9 years |
rschlatte |
Fix ansi tests class-0309, class-0310.1
... ensure-class now …
|
|
|
@13818
|
9 years |
rschlatte |
Better error message for (allocate-instance (find-class 'symbol))
|
|
|
@13817
|
9 years |
rschlatte |
Implement writer-method-class.
... Bonus content: make non-standard …
|
|
|
@13816
|
9 years |
rschlatte |
Re-add some old-style readers for SLIME's benefit.
|
|
|
@13814
|
9 years |
rschlatte |
implement classes standard-method, standard-reader-method in Lisp
|
|
|
@13800
|
9 years |
rschlatte |
minor refactorings in the vicinity of standard-generic-function.
|
|
|
@13799
|
9 years |
rschlatte |
Handle metaclasses given as symbols.
|
|
|
@13791
|
9 years |
rschlatte |
Merge branch 'mop-work'
|
|
|
@13789
|
9 years |
rschlatte |
Implement ensure-class-using-class.
|
|
|
@13788
|
9 years |
rschlatte |
move error checking into canonicalize-direct-superclasses
|
|
|
@13787
|
9 years |
ehuelsmann |
Implement keyword argument verification in the method invocation protocol.
|
|
|
@13786
|
9 years |
ehuelsmann |
Initialize the OPTIONAL-ARGUMENTS slot in one more place.
|
|
|
@13784
|
9 years |
ehuelsmann |
Update function signatures of functions involved in object
creation …
|
|
|
@13783
|
9 years |
rschlatte |
Robustify funcallable-instances with respect to unspecified behavior.
|
|
|
@13782
|
9 years |
rschlatte |
Implement readers for generic-function objects as generic functions …
|
|
|
@13781
|
9 years |
ehuelsmann |
Support for the FUNCTION-KEYWORDS protocol, required to implement …
|
|
|
@13779
|
9 years |
rschlatte |
slightly less dodgy long-form-method-combination initialization.
|
|
|
@13778
|
9 years |
rschlatte |
Define make-instance for standard-class and funcallable-standard-class …
|
|
|
@13776
|
9 years |
ehuelsmann |
Remove ineffective LET binding which only returns its bound value …
|
|
|