summaryrefslogtreecommitdiff
path: root/Lisp/data-types.lisp
Commit message (Collapse)AuthorAgeFilesLines
* When receiving a Lisp value wrapper from Objective-C, unwrap it automatically.Matthias Benkard2008-03-241-0/+6
| | | | darcs-hash:f1b183f46c4d97c27121e0ada8614b9e9feb9955
* Fix SELECTOR-FUNCTION for CMUCL again.Matthias Benkard2008-03-231-1/+1
| | | | darcs-hash:9083e5d1cf58bf2da535b58acd80ea9eec267def
* Add a NAME slot to class SELECTOR.Matthias Benkard2008-03-191-1/+41
| | | | darcs-hash:c51f1608afb05ec84f8f615114cb7f9f65abf8fe
* Clarify CMUCL-specific function SELECTOR-FUNCTION.Matthias Benkard2008-03-181-5/+21
| | | | darcs-hash:577b893aecdd9144a80184d973b1a6f970f4800a
* Minor cleanups.Matthias Benkard2008-03-121-7/+0
| | | | darcs-hash:397e13965e72e0107e762dbf715564a29b9d092c
* Fix selector funcallability on CMUCL.Matthias Benkard2008-03-121-5/+18
| | | | darcs-hash:e0f4df3e7fc24d1bc9261d161b6efd62ec32b66d
* Correctly handle methods with a :VOID return type.Matthias Benkard2008-03-071-1/+1
| | | | darcs-hash:ed2910a15192d06f60977f9c4bfdeddc44dbe6f9
* SHARED-INITIALIZE :AFTER (SELECTOR ...): Add a note about CMUCL.Matthias Benkard2008-03-051-2/+8
| | | | darcs-hash:8f43001b4a1f23eba62fef3c537b5b2442810c51
* COLLECT-METHODS: Do not free NULL pointers.Matthias Benkard2008-03-051-1/+2
| | | | darcs-hash:c65fd128ad2ff1b86c866e1982dc4ad7e5e884c5
* Fix a subtle compilation phase problem.Matthias Benkard2008-03-051-8/+10
| | | | darcs-hash:c9d6ba6df250ee32e7855c971e7e537ebf9a7dc6
* Document class OBJECTIVE-C-CLASS.Matthias Benkard2008-03-051-4/+24
| | | | darcs-hash:4133dbeb589fd1c29ec77b5242e7335b973e98aa
* Add function OBJECTIVE-C-CLASS-REGISTERED-P.Matthias Benkard2008-03-051-0/+47
| | | | darcs-hash:3e89853d61732a8fc928a1c3318dfaa648191e8c
* Document FOREIGN-VALUE, FOREIGN-STRUCT, and FOREIGN-UNION.Matthias Benkard2008-03-051-5/+57
| | | | darcs-hash:fb4f97a5b508a7d112fbe2b7397221389bdfd8f5
* Add new class FOREIGN-UNION.Matthias Benkard2008-03-051-4/+6
| | | | darcs-hash:8f87776dce528cb17cf292df0c5aa410fe924247
* Document FOREIGN-VALUE-LISP-MANAGED-P and FOREIGN-VALUE-POINTER.Matthias Benkard2008-03-051-2/+80
| | | | darcs-hash:28fe2a6f6d970312b95103a14631e6f58ee53635
* Collect selectors in package OBJECTIVE-C-SELECTORS.Matthias Benkard2008-03-051-0/+11
| | | | darcs-hash:f8184992f82c34b07e6a89745593b8daec17fc61
* Move exception reporting to PRINT-OBJECT (EXCEPTION T).Matthias Benkard2008-03-041-9/+1
| | | | darcs-hash:7487d34005f69ab123278791d00991d50fde3496
* Implement DESCRIBE-OBJECT (EXCEPTION T).Matthias Benkard2008-03-041-10/+9
| | | | darcs-hash:47438eafc656ab7597bd008586346cd52287e670
* Define type OBJECTIVE-C-TYPE-KEYWORD.Matthias Benkard2008-03-031-0/+9
| | | | darcs-hash:e5b50879e9dd0bf3a09fc7cb99aa24bc91bb7e89
* Assign the metaclasses of metaclasses correctly.Matthias Benkard2008-02-201-1/+6
| | | | darcs-hash:e393681b86a1b90b8023281fea1cff5b8fa33a44
* Replace all occurrences of MAKE-POINTER-WRAPPER with INTERN-POINTER-WRAPPER.Matthias Benkard2008-02-181-6/+6
| | | | darcs-hash:f0fc8796bb1bc306d0731296acb8a424b79cb1a5
* Do not allow foreign methods to return arrays.Matthias Benkard2008-02-181-14/+0
| | | | darcs-hash:60f115fc6d14d462f11dc77e1c97b68753f52e90
* Implement ENSURE-OBJECTIVE-C-CLASS-PAIR.Matthias Benkard2008-02-171-1/+0
| | | | darcs-hash:ea08a0dcdbed287c1c1e09124a2cb0650a6b52ad
* Make INITIALIZE-INSTANCE (OBJECTIVE-C-CLASS ...) create new Objective-C ↵Matthias Benkard2008-02-161-3/+6
| | | | | | classes upon request. darcs-hash:14de6de0dace5d7e4aaeae48579326e2e43d6aee
* Specialise PRINT-OBJECT for FOREIGN-STRUCT values.Matthias Benkard2008-02-151-0/+1
| | | | darcs-hash:cbdd6159c27549dcc033b9bf38c0bf4fd8c51054
* Class TAGGED-STRUCT: Recover TYPESPEC slot.Matthias Benkard2008-02-151-5/+12
| | | | darcs-hash:aa7ba6f0790527c765455b9347bf8cba78d7186c
* Refine the public interface to Lisp-managed foreign structs and unions.Matthias Benkard2008-02-151-14/+23
| | | | darcs-hash:b3c869d86d1e4655ec1562dade69cbdb93600eed
* Improve automatic memory management facilities for structs and unions.Matthias Benkard2008-02-151-19/+44
| | | | darcs-hash:dde4d60386792d18b97c858a681cfaf20ee4ebef
* Add automatic finalisation to struct wrappers.Matthias Benkard2008-02-151-7/+11
| | | | darcs-hash:1e1b7811aa26338c747a031d3cf810f621cf12d9
* Wrap returned structs with TAGGED-STRUCT instances.Matthias Benkard2008-02-151-31/+23
| | | | darcs-hash:ddf05fa12ece35775cbf4cf25fad2903db1f3753
* Do not override VALIDATE-SUPERCLASS (FUNCALLABLE-STANDARD-CLASS ↵Matthias Benkard2008-02-111-5/+9
| | | | | | STANDARD-CLASS) on CLISP. darcs-hash:caed8a613bac4239d26a45281e0c15281d501a27
* Make Objective-CL compile on CLISP.Matthias Benkard2008-02-111-3/+5
| | | | darcs-hash:86258aba4b9bc787c781a5b0b601f5d0378c7764
* Specialise MAKE-LOAD-FORM for pointer wrappers.Matthias Benkard2008-02-111-0/+18
| | | | darcs-hash:4a9e629e6e9a9e20d21c80c541e70b4b6a810645
* Make ID the root of the Objective-C class hierarchy.Matthias Benkard2008-02-041-5/+5
| | | | darcs-hash:7d709124e74a1782fecaf2ee75a0a229783fec8b
* Reintroduce Allegro CL compatibility hack.Matthias Benkard2008-02-031-0/+11
| | | | darcs-hash:f167d79293e352583e396687af4c39c2cb597057
* Add system objective-cl-clozure-compat.Matthias Benkard2008-02-031-4/+5
| | | | darcs-hash:118ca7e4268f77f7b9b9ab10c17200cebdd00ba9
* Update documentation.Matthias Benkard2008-02-031-2/+20
| | | | darcs-hash:af9cfdb8adda53a3459722f8156c54a3d31bfaf1
* Remove Allegro CL compatibility hack.Matthias Benkard2008-02-031-11/+0
| | | | darcs-hash:ec11150ac1ad641a75268526fd9590a9a71da3ae
* Make (DEFCLASS SELECTOR ...) work on Allegro CL.Matthias Benkard2008-02-031-8/+28
| | | | darcs-hash:1a27f84277b0ed60eefb45499ebac15506aebd20
* Make selectors funcallable.Matthias Benkard2008-02-031-1/+14
| | | | darcs-hash:cf005558542aa4148fe2e94a113c0eac682d3cac
* Use Objective-C metaclasses as CLOS metaclasses.Matthias Benkard2008-02-031-1/+1
| | | | darcs-hash:dd0a1476e5412105a56b7c7de18f7d14f7af2696
* Introduce new metaclass OBJECTIVE-C-META-CLASS.Matthias Benkard2008-02-021-5/+2
| | | | darcs-hash:3d9bf7fb5b37a4089ae3d85493612c6e6abc4469
* Replace all occurrences of OBJC-CLASS with OBJECTIVE-C-CLASS.Matthias Benkard2008-02-021-3/+3
| | | | darcs-hash:1ba389d5a50343a134892bde78ba62e21842f684
* Apply the LGPLv3 to all the code previously released under the GPLv3.Matthias Benkard2008-01-261-6/+6
| | | | darcs-hash:d09e69f4f9d07e98b5bc8d68d120d50d1ee01848
* Fix the spelling of `Objective-C' in both code and documentation.Matthias Benkard2008-01-261-10/+10
| | | | darcs-hash:065bdac36eeb490472284101a6d19409d551109b
* Apply the GPLv3 to my code and clarify the license of the PyObjC parts.Matthias Benkard2007-09-261-0/+17
| | | | darcs-hash:f938f41421ba30e34d6bef095829ac1950b4dfa9
* Make memory management a lot saner.Matthias Benkard2007-09-231-1/+0
| | | | darcs-hash:274be9f0ed5fa33e5e883d7b3df57f00c567e777
* Remove even more code that has become obsolete through the new version of ↵Matthias Benkard2007-09-211-8/+0
| | | | | | INVOKE-BY-NAME. darcs-hash:06fc98c5e106ac3fc0fd07ac5cc226ea431d265d
* Objective-C layer: Remove the code needed by the obsolete version of ↵Matthias Benkard2007-09-211-32/+0
| | | | | | INVOKE-BY-NAME. darcs-hash:e0df5f7b1d7a3aa5e06170dbe318b31ebeb73241
* Objective-C layer: Add functions for dealing with classes and metaclasses.Matthias Benkard2007-09-181-0/+7
| | | | darcs-hash:9ce15bb5fff3fb127cf4f6b72e70fa58c1cc2345