X-Git-Url: http://christophe.rhodes.io/gitweb/?p=specializable.git;a=blobdiff_plain;f=language-extension.pattern-specializer.asd;fp=language-extension.pattern-specializer.asd;h=d57d1dc7e63bfb67ed0f80255eb10af232cd0c92;hp=0000000000000000000000000000000000000000;hb=149a7b3d9c1eceaeddad8404137383545ac044e8;hpb=9dd8f1378407cae8ec7b6b05a8b3c152bc4a5f9b diff --git a/language-extension.pattern-specializer.asd b/language-extension.pattern-specializer.asd new file mode 100644 index 0000000..d57d1dc --- /dev/null +++ b/language-extension.pattern-specializer.asd @@ -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 + +(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 " + :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")))))