Christophe Weblog Wiki Code Publications Music
add files from Jan Moringen's pattern-specializer repository
[specializable.git] / language-extension.pattern-specializer.asd
diff --git a/language-extension.pattern-specializer.asd b/language-extension.pattern-specializer.asd
new file mode 100644 (file)
index 0000000..d57d1dc
--- /dev/null
@@ -0,0 +1,28 @@
+;;;; language-extension.pattern-specializer.asd --- System definition for the language-extension.pattern-specializer system.
+;;;;
+;;;; Copyright (C) 2014 Jan Moringen
+;;;;
+;;;; Author: Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
+
+(cl:defpackage #:language-extension.pattern-specializer-sytem
+  (:use
+   #:cl
+   #:asdf))
+
+(cl:in-package #:language-extension.pattern-specializer-sytem)
+
+(defsystem :language-extension.pattern-specializer
+  :author      "Jan Moringen <jmoringe@techfak.uni-bielefeld.de>"
+  :license     "LLGPLv3; see COPYING file for details."
+  :description "Use optima patterns as specializers in CLOS methods - SBCL ONLY"
+  :depends-on  (;; (:feature :sbcl) this works differently than one might think; it's more like (:if-features :sbcl :foo :bar)
+
+                :alexandria
+                :optima)
+  :components  ((:module     "src"
+                 :serial     t
+                 :components ((:file       "pcl-patch"
+                               :if-feature :sbcl)
+                              (:file       "package")
+                              (:file       "optima-extensions")
+                              (:file       "pattern-specializer")))))