r3607: *** empty log message ***
authorKevin M. Rosenberg <kevin@rosenberg.net>
Thu, 12 Dec 2002 02:15:24 +0000 (02:15 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Thu, 12 Dec 2002 02:15:24 +0000 (02:15 +0000)
docs/Makefile [new file with mode: 0644]
docs/hyperobject.doc [new file with mode: 0644]
docs/hyperobject.html [new file with mode: 0644]
docs/make.lisp [new file with mode: 0644]

diff --git a/docs/Makefile b/docs/Makefile
new file mode 100644 (file)
index 0000000..a08456d
--- /dev/null
@@ -0,0 +1,10 @@
+.PHONY: site all clean
+
+all: site
+
+site: 
+       openmcl --load `pwd`/make.lisp
+
+clean:
+       @rm -f *~ \#*\# .\#* memdump
+
diff --git a/docs/hyperobject.doc b/docs/hyperobject.doc
new file mode 100644 (file)
index 0000000..b554dd6
Binary files /dev/null and b/docs/hyperobject.doc differ
diff --git a/docs/hyperobject.html b/docs/hyperobject.html
new file mode 100644 (file)
index 0000000..512c5c4
--- /dev/null
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Hyperobject Documentation</title><meta content="Kevin M. Rosenberg (C) 2002" name="Copyright"></meta><meta content="Kevin M. Rosenberg" name="Author"></meta><link type="text/css" href="http://b9.com/main.css" rel="stylesheet"></link></head><body><h1>Hyperobject Documentation</h1><h2>Overview</h2><p><span class="pkgbody">Hyperobject</span> is an Common Lisp object representation library based on the Metaobject Protocol.</p><h2>Reference</h2><h3>Class options</h3><table><tbody><tr><td><b>sql-name</b></td><td>Overrides default name of SQL table.</td></tr><tr><td><b>version</b></td><td>Sets the version number of the class. Can be used to convert previous version of the class.</td></tr><tr><td><b>instanciable</b></td><td>If NIL, the class can not be instanciated by the user.</td></tr><tr><td><b>description</b></td><td>The class description.</td></tr></tbody></table><h3>Slot options</h3><table><tbody><tr><td><b>sql-name</b></td><td>Override name of the SQL column</td></tr><tr><td><b>unique</b></td><td>The values in the slot must be unique</td></tr><tr><td><b>stored</b></td><td>The values in the slot are stored in the database.</td></tr><tr><td><b>indexed</b></td><td>The values of the slot are indexed in the database.</td></tr><tr><td><b>nil-text</b></td><td>The text to print if the slot is NIL</td></tr><tr><td><b>value-type</b></td><td>Sets the data type for the field. See the next section for complete details</td></tr><tr><td><b>inverse</b></td><td>Sets the name of an automatically generated lookup function based on a key value for this slot</td></tr></tbody></table><h3>Type field</h3><p>Valid types for a <span class="pkgbody">hyperobject</span>slot along with their coresponding SQL types are listed in the below table.</p><table class="font-family:courier"><tr><td>string</td><td>TEXT</td></tr><tr><td><div>(string <i>n</i>)</div><div>(varchar <i>n</i>)</div></td><td>VARCHAR(n)</td></tr><tr><td>(char <i>n</i>)</td><td>CHAR(n)</td></tr><tr><td>character</td><td>CHAR(1)</td></tr><tr><td><div>float</div><div>single-float</div></td><td>float</td></tr><tr><td>double-float</td><td>double</td></tr><tr><td>blob</td><td>BLOB</td></tr></table><h2>Subobject field</h2><p>This field sets up the storage of a slot of hold a cached object or list of objects. A lookup function and the keys to the function are also specified.</p><p>The format for the subobject field is:</p><p>(<lookup function> keys*)</p></body></html>
\ No newline at end of file
diff --git a/docs/make.lisp b/docs/make.lisp
new file mode 100644 (file)
index 0000000..731a5cc
--- /dev/null
@@ -0,0 +1,7 @@
+#+cmu (setq ext:*gc-verbose* nil)
+
+(asdf:oos 'asdf:load-op :lml)
+(in-package :lml)
+(let ((cwd (parse-namestring (lml-cwd))))
+  (process-dir cwd))
+(lml-quit)