Permalink
Browse files

cl-match_0.1.8.tgz

  • Loading branch information...
0 parents commit 1cba8fd6789e0ebe0b083b0105969e51b80d1f33 @tonyg tonyg committed Oct 13, 2011
Showing with 2,314 additions and 0 deletions.
  1. +69 −0 README
  2. +6 −0 cl-match-test.asd
  3. +6 −0 cl-match.asd
  4. +3 −0 doc/all.css
  5. +28 −0 doc/black.css
  6. +353 −0 doc/clmatch-api.htm
  7. +158 −0 doc/clmatch-design.htm
  8. +77 −0 doc/clmatch.htm
  9. +78 −0 doc/core.css
  10. +45 −0 load.lisp
  11. +158 −0 match-test.lisp
  12. +497 −0 match.lisp
  13. +7 −0 pcl-unit-test.asd
  14. +41 −0 pcl-unit-test.lisp
  15. +17 −0 standard-cl.asd
  16. +91 −0 std/base.lisp
  17. +201 −0 std/content/2fix.lisp
  18. +46 −0 std/content/func.lisp
  19. +307 −0 std/content/standard.lisp
  20. +44 −0 std/load.lisp
  21. +59 −0 std/package.lisp
  22. +23 −0 std/syntax.lisp
69 README
@@ -0,0 +1,69 @@
+
+This is the README file for cl-match 0.1.8,
+an extended--ML-style pattern-matching library for Common Lisp.
+
+cl-match is Copyright (c) 2008 Daniel S. Bensen, and released
+under the terms of the Lisp Lesser GNU Public License
+(http://opensource.franz.com/preamble.html), known as the LLGPL.
+
+LOADING
+
+There are three ways to load cl-match:
+* load the file load.lisp in this directory
+* asdf-install :cl-match
+* asdf-load the system files in this directory:
+ * standard-cl (general-purpose library)
+ * cl-match (pattern matching)
+ * pcl-unit-test (unit testing framework)
+ * cl-match-test (unit tests)
+
+To learn how to use asdf, see the online asdf documentation here:
+http://constantly.at/lisp/asdf/Using-asdf-to-load-systems.html
+
+TESTING
+
+To test cl-match after loading,
+evaluate the form (cl-match-test::test-match).
+cl-match has been tested on SBCL and Allegro CL.
+
+NOTES
+
+* There's an html user's manual in the doc directory.
+* pcl-unit-test is based on Peter Seibel's book Practical Common Lisp.
+* cl-match is based in part on fare-matcher, by Fare Rideau.
+
+Please direct any and all bug reports to cl-match-devel@common-lisp.net,
+or Dan at dsb@prairienet.org.
+
+
+CHANGELOG
+--------------------------------------------------------
+2008may27 0.1.8
+Bugfixed list patterns (consp) and default patterns (strings & keywords),
+refactored MATCH & IFMATCH.
+
+2008may21 0.1.7
+Added load files, eliminated some of the load warnings.
+
+2008may10 0.1.6
+Bugfixed the list patterns, changed the syntax of ARRAY.
+
+2008may06 0.1.5
+Works with Allegro CL (despite all the warning messages)
+
+2008may06 0.1.4
+Renamed stdlib to standard (std).
+Moved in-defpackage from cl to std.
+
+2008may05 0.1.3
+added array & vector patterns.
+eliminated stdlib dependence of client code.
+
+2008may02 0.1.2
+match, or, when, and vals all work together.
+
+2008apr28 0.1.1
+bugfixed MATCH, made other random changes
+
+2008apr27 0.1
+initial release
@@ -0,0 +1,6 @@
+
+(asdf:defsystem :cl-match-test
+ :depends-on (:cl-match :pcl-unit-test)
+ :components (
+ (:file "match-test")
+))
@@ -0,0 +1,6 @@
+
+(asdf:defsystem :cl-match
+ :depends-on (:standard-cl)
+ :components (
+ (:file :match)
+))
@@ -0,0 +1,3 @@
+
+@import "core.css";
+@import "black.css";
@@ -0,0 +1,28 @@
+
+body {
+ color: white;
+ background: black; /* #141618;*/ /* url(doublerag.jpg) center */
+}
+
+.maintitle { color: silver }
+.silver { color: silver }
+
+.new, .new-h2 { color: yellow }
+
+h1, h2 { color: deepskyblue }
+h3, h4, th { color: skyblue }
+b { color: #DDD }
+hr { color: red }
+
+a:link { color: #60FFD0 } /* unvisited link */
+a:visited { color: #0CB } /* visited links */
+a:active { color: red } /* active links */
+
+a.bold:link { color: #2E9 } /* unvisited link */
+a.bold:visited { color: #1A8 } /* visited links */
+a.bold:active { color: darkred } /* active links */
+
+a.xtrnl:link , a.xtrnl_bold:link { color: gold } /* unvisited link */
+a.xtrnl:visited, a.xtrnl_bold:visited { color: tan } /* visited links */
+a.xtrnl:active , a.xtrnl_bolc:active { color: gray } /* active links */
+
Oops, something went wrong.

0 comments on commit 1cba8fd

Please sign in to comment.