summaryrefslogtreecommitdiff
path: root/Lisp/data-types.lisp
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Juggle some definitions around to make the compiler happy.Matthias Benkard2007-09-171-9/+8
| | | | darcs-hash:c0210649a47d759ee7efbf23eb03ff7e9aa02261
* PRIMITIVE-INVOKE: Simplify memory allocation.Matthias Benkard2007-09-161-0/+4
| | | | darcs-hash:c123cb0cf9d6d6264904dde03970cd44bb7d3a01
* Add classes for tagged pointers.Matthias Benkard2007-09-161-0/+46
| | | | darcs-hash:93dc7a7ee851ab3947332487b00b990143b81e46
* Reimplement PRIMITIVE-INVOKE and rename the old version UNSAFE-PRIMITIVE-INVOKE.Matthias Benkard2007-09-151-1/+1
| | | | darcs-hash:a941bade2677db3d5773c20ffda171c7c9721a98
* Use PRIMITIVE-INVOKE in memory management and clean the codebase up a bit.Matthias Benkard2007-09-141-33/+0
| | | | darcs-hash:a0d7f10b0b4e7fe43271fcce37523424f43480da
* Introduce PRIMITIVE-INVOKE, a lower-level INVOKE-BY-NAME alternative written ↵Matthias Benkard2007-09-141-8/+8
| | | | | | in Lisp only. darcs-hash:cc01d5054194e3be05efa9fc002da30e04d7068e
* Code reorganisation.Matthias Benkard2007-09-141-1/+3
| | | | darcs-hash:be8c8af8504b2ce63cde33a893542d3590abd703
* Document and export classes and special variables.Matthias Benkard2007-08-061-5/+91
| | | | darcs-hash:8ad27577c51deee5dbfb55b3520d91297cb97cb1
* Make class and selector name retrieval more portable.Matthias Benkard2007-08-061-0/+7
| | | | darcs-hash:f7a369dba0dda3e067547210ce7c008ae60cdc05
* Rename OBJC-ID to ID and OBJC-SELECTOR to SELECTOR.Matthias Benkard2007-08-061-14/+23
| | | | darcs-hash:ef59ba8822e85e92dc63e7eed707140963c5a36d
* Allegro CL compatibility.Matthias Benkard2007-08-041-1/+7
| | | | darcs-hash:04fca2e78b76d10a855512ab7716cb74a3e414c1
* Define an external interface, properly document FIND-OBJC-CLASS.Matthias Benkard2007-08-041-8/+8
| | | | darcs-hash:2e4424a65b72a13e3cfa26d07dce945bc35ba8e1
* Refactor directory and source file layout.Matthias Benkard2007-08-041-0/+97
darcs-hash:0eb031a60f3b86a678869960867410811ca5325c