summaryrefslogtreecommitdiff
path: root/Lisp/defpackage.lisp
diff options
context:
space:
mode:
authorMatthias Benkard <code@mail.matthias.benkard.de>2008-03-04 22:40:30 +0100
committerMatthias Benkard <code@mail.matthias.benkard.de>2008-03-04 22:40:30 +0100
commit6a4a13ab9957b22853f617d08c109ef2b647515e (patch)
tree683bd2a8d4a7a4c0e6f9ff0e9ee6c827221cc915 /Lisp/defpackage.lisp
parentb1a461fd11fd36685704fd8c2a03362c417c4a97 (diff)
Introduce Clozure-CL-like method call syntax.
darcs-hash:9b1645d06112b61bd4e85f23a7a6725f89e2564b
Diffstat (limited to 'Lisp/defpackage.lisp')
-rw-r--r--Lisp/defpackage.lisp13
1 files changed, 12 insertions, 1 deletions
diff --git a/Lisp/defpackage.lisp b/Lisp/defpackage.lisp
index 3c2444b..17a81c8 100644
--- a/Lisp/defpackage.lisp
+++ b/Lisp/defpackage.lisp
@@ -23,7 +23,8 @@
;; Functions
(:export #:initialise-runtime
#:shutdown-runtime
- #:install-reader-syntax
+ #:enable-method-syntax
+ #:enable-objective-c-syntax
#:invoke-by-name
#:invoke
#:find-objc-class
@@ -33,14 +34,17 @@
#:selector
#:define-returns-boolean-exception
#:undefine-returns-boolean-exception
+ #:collect-classes
;; Generic functions
#:objc-eql
#:objc-equal
+ #:foreign-value-lisp-managed-p
;; Macros
#+(or) #:define-objc-struct
#+(or) #:define-objc-union
+ #:define-objective-c-method
;; Special variables
#:*trace-method-calls*
@@ -57,6 +61,8 @@
#:foreign-value
#:foreign-struct
#:foreign-union
+ #:objective-c-generic-function
+ #:objective-c-method
;; Conditions
#:message-not-understood
@@ -79,4 +85,9 @@
(:use))
+(defpackage #:objective-c-methods
+ (:nicknames #:objc-methods #:objcm)
+ (:use))
+
+
#-(or cmu sbcl) (declaim (declaration values))