1 ;;;; package.lisp --- Package definition for the language-extension.pattern-specializer system.
3 ;;;; Copyright (C) 2014 Jan Moringen
5 ;;;; Author: Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
7 (cl:defpackage #:pattern-specializer
12 (:import-from #:sb-mop
14 #:funcallable-standard-class
15 #:set-funcallable-instance-function
18 #:specializer-direct-methods
23 #:compute-discriminating-function
24 #:compute-effective-method
26 #:generic-function-name
27 #:generic-function-methods
29 #:remove-direct-method)
31 (:import-from #:sb-pcl
32 #:parse-specializer-using-class
33 #:unparse-specializer-using-class
34 #:make-specializer-form-using-class
36 #:make-method-lambda-using-specializers)
38 ;; Specifier symbol for the pattern specializer
42 ;; Pattern specializer class
45 #:specializer-pattern)
47 ;; Generic function and method
49 #:pattern-generic-function