summaryrefslogtreecommitdiff
path: root/Lisp/class-definition.lisp
Commit message (Collapse)AuthorAgeFilesLines
* Properly handle typespec designators in foreign slot definitions.HEADmasterMatthias Benkard2008-12-041-1/+16
| | | | darcs-hash:9f85e333862e6181f269fa737f65c4b964526311
* Automatically register Objective-C classes used as superclasses.Matthias Benkard2008-12-041-5/+9
| | | | darcs-hash:928ea318abd6914917d42d77c8581dd4c3ee67d7
* Make TYPESPEC a struct type.Matthias Benkard2008-03-191-1/+2
| | | | darcs-hash:e915984995e05d399993c4d602a7c4949053ca66
* Minor cleanups.Matthias Benkard2008-03-121-6/+0
| | | | darcs-hash:397e13965e72e0107e762dbf715564a29b9d092c
* Aesthetic improvements.Matthias Benkard2008-03-071-0/+3
| | | | darcs-hash:8112f3e9cc11608d8f7c2f1862b24f8e0f24b08f
* Implement memory management for Lisp-managed instances.Matthias Benkard2008-03-071-3/+29
| | | | darcs-hash:88a7136f0fa0768b525a44de92100c15a6f8792a
* DEFINE-OBJECTIVE-C-CLASS: Reintern the class name in the OBJECTIVE-C-CLASSES ↵Matthias Benkard2008-03-051-1/+2
| | | | | | package before proceeding. darcs-hash:16df3fe0db3dba48a115177015b53fb8402484c1
* Document COLLECT-CLASSES and COLLECT-METHODS.Matthias Benkard2008-03-051-0/+35
| | | | darcs-hash:5f9f283cf4206188d49b9a7ac61f247e65ef72c5
* Fix documentation formatting.Matthias Benkard2008-03-051-10/+10
| | | | darcs-hash:511ea4147397dc61baabcd0ddc39c7ec01097163
* Improve DEFINE-OBJECTIVE-C-CLASS documentation.Matthias Benkard2008-03-051-0/+8
| | | | darcs-hash:11dd42d8010f57315e34a7f854c5664f3a65392f
* Add macro DEFINE-OBJECTIVE-C-CLASS.Matthias Benkard2008-03-051-0/+153
| | | | darcs-hash:d689941e5d40652ec30566cf982572e6ba8bba96
* Minor cleanups.Matthias Benkard2008-02-211-28/+0
| | | | darcs-hash:c0614dcedf9c9c6050445219688b1498509df676
* Assign the metaclasses of metaclasses correctly.Matthias Benkard2008-02-201-1/+1
| | | | darcs-hash:e393681b86a1b90b8023281fea1cff5b8fa33a44
* Collect and register all known Objective-C classes at load time.Matthias Benkard2008-02-201-0/+8
| | | | darcs-hash:13dc5d5f8a456e4603e7ced00cf52b3e01e273c2
* Simplify slot access.Matthias Benkard2008-02-191-15/+16
| | | | darcs-hash:e01b2af67083c4d030aec83dfb1c87e5e2e39b44
* Reimplement slot writing.Matthias Benkard2008-02-191-31/+16
| | | | darcs-hash:54a65f96e6367f42013fef524eeddbeb4b8889ec
* Reimplement slot reading.Matthias Benkard2008-02-191-6/+8
| | | | darcs-hash:bdef9c8f4c3fb2121456295da23fbe679265a15b
* Fix Objective-C class registration.Matthias Benkard2008-02-181-1/+2
| | | | darcs-hash:03e58bd27621a0bf46f05cc1ee733da1c7ab1170
* Play around with %OBJCL-SET-SLOT-VALUE in order to satisfy the test suite.Matthias Benkard2008-02-171-5/+17
| | | | darcs-hash:8fc945e23d662bdf4708c20b20223805218d6860
* Implement setting of foreign slots.Matthias Benkard2008-02-171-12/+19
| | | | darcs-hash:acea0207a1c3d97c6caf8c515cae332275fc06e7
* Minor cleanups.Matthias Benkard2008-02-171-8/+7
| | | | darcs-hash:8202cbfdf90281074ec97355c948315e0151cf0b
* Put user-defined classes into the NS namespace.Matthias Benkard2008-02-171-2/+6
| | | | darcs-hash:b5f9b1fba72102c0979b1f31985c557338560263
* Fix ENSURE-OBJECTIVE-C-CLASS-PAIR.Matthias Benkard2008-02-171-11/+25
| | | | darcs-hash:cd2b28bb4e252e25afb6807e32d092fcbd9c0977
* Implement OBJCL-CREATE-CLASS.Matthias Benkard2008-02-171-14/+10
| | | | darcs-hash:410094108d1b68697e4bf6c40a92e0d4dfceedba
* Implement ENSURE-OBJECTIVE-C-CLASS-PAIR.Matthias Benkard2008-02-171-38/+102
| | | | darcs-hash:ea08a0dcdbed287c1c1e09124a2cb0650a6b52ad
* Implement FOREIGN-CLASS-ENSURE-REGISTERED.Matthias Benkard2008-02-171-54/+7
| | | | darcs-hash:cc3448394e3e337be716275c3e4016a542860fd1
* Fix SLOT-VALUE-USING-CLASS (OBJECTIVE-C-CLASS ...).Matthias Benkard2008-02-171-3/+4
| | | | darcs-hash:37402e60f79e9837371a68a33126e3b68eb32b09
* Make INITIALIZE-INSTANCE (OBJECTIVE-C-CLASS ...) create new Objective-C ↵Matthias Benkard2008-02-161-10/+47
| | | | | | classes upon request. darcs-hash:14de6de0dace5d7e4aaeae48579326e2e43d6aee
* Avoid a bunch of compilation warnings.Matthias Benkard2008-02-141-0/+8
| | | | darcs-hash:80fed30cbc718deff925dd9d55988490fef422b6
* Fix overzealous style cleanups.Matthias Benkard2008-02-091-3/+3
| | | | darcs-hash:c5c0a79734ae2d8be8b1c08e3c3e63f84df64a86
* Stylistic improvements.Matthias Benkard2008-02-081-3/+3
| | | | darcs-hash:052ac7d590da800f6a713bc4c50da6e066fb19ba
* Assign a fake metaclass as a metaclass to the root metaclass.Matthias Benkard2008-02-061-3/+2
| | | | darcs-hash:e594ffa7fa03edfdbfd4f44708c2a1863c96a2af
* Properly convert foreign slot names into CLOS slot names.Matthias Benkard2008-02-051-1/+2
| | | | darcs-hash:86d821bf8ce3432e3ca70dd6429f923d4283baa7
* More cleanups.Matthias Benkard2008-02-051-23/+1
| | | | darcs-hash:5e7b63e513b1c956c1963761a594bbd332fca0d4
* Minor cleanups.Matthias Benkard2008-02-051-15/+10
| | | | darcs-hash:6de1e4c4e8804d949fec6d5af4809fbf5a81ae69
* Generally declare foreign slots as SLOT-BOUNDP.Matthias Benkard2008-02-051-1/+2
| | | | darcs-hash:b1e855f149754953d120b267b13e5623253d5c65
* Add support for reading foreign slots.Matthias Benkard2008-02-051-5/+26
| | | | darcs-hash:00abb78ca0134b8fa34830c9643986e046808c5e
* Prefix metaclasses with #\+ instead of #\%.Matthias Benkard2008-02-041-1/+1
| | | | darcs-hash:b6771564fc256067287ccae46f45e6dce9130268
* Add preliminary support for Objective-C slots.Matthias Benkard2008-02-041-17/+109
| | | | darcs-hash:7da372a879d14800683cb79a262e86a8037245fc
* Make ID the root of the Objective-C class hierarchy.Matthias Benkard2008-02-041-0/+4
| | | | darcs-hash:7d709124e74a1782fecaf2ee75a0a229783fec8b
* Automatically set Objective-C wrapper classes' superclasses.Matthias Benkard2008-02-031-0/+11
| | | | darcs-hash:ef9a71b349ac03e3d80ed89c750f3dd82ad67630
* Implement SLOT-MAKUNBOUND for Objective-C wrapper objects.Matthias Benkard2008-02-031-2/+13
| | | | darcs-hash:ef968cdf81b142725469929419b150f4dd49846b
* Cosmetic improvements.Matthias Benkard2008-02-031-2/+2
| | | | darcs-hash:7585ed6937fb5617ae00999f9c90adf752b74b2e
* Allow subclassing between Objective-C wrapper classes.Matthias Benkard2008-02-031-0/+3
| | | | darcs-hash:89b323107ac83b94f5db275fb6b1d5909ea90308
* Use Objective-C metaclasses as CLOS metaclasses.Matthias Benkard2008-02-031-1/+6
| | | | darcs-hash:dd0a1476e5412105a56b7c7de18f7d14f7af2696
* Fix a few typos.Matthias Benkard2008-02-031-7/+7
| | | | darcs-hash:7264ff2459fb64b0005df4df85e7129cf209cd2e
* Introduce new metaclass OBJECTIVE-C-META-CLASS.Matthias Benkard2008-02-021-0/+20
| | | | darcs-hash:3d9bf7fb5b37a4089ae3d85493612c6e6abc4469
* Replace all occurrences of OBJC-CLASS with OBJECTIVE-C-CLASS.Matthias Benkard2008-02-021-9/+11
| | | | darcs-hash:1ba389d5a50343a134892bde78ba62e21842f684
* Add OBJECTIVE-C-CLASS, a metaclass for Objective-C class wrappers.Matthias Benkard2008-02-021-0/+142
darcs-hash:edb69af98619671f830ff842fb3e69ca369ee8dd