picolisp

Unnamed repository; edit this file to name it for gitweb.
git clone https://logand.com/git/picolisp.git/
Log | Files | Refs | README | LICENSE

commit 9e5c9a20b9b5100b6be3d29e7cd83b90b51db43d
parent 3dfa9a93d5e28a6e73286a65fa74c36d701ff4ff
Author: Alexander Burger <abu@software-lab.de>
Date:   Wed, 17 Apr 2013 08:34:43 +0200

'+IdxFold' and '+Hook2' references
Diffstat:
Mdoc/ref.html | 2++
Mdoc/refF.html | 1+
Mdoc/refH.html | 10++++++++++
Mdoc/refI.html | 18++++++++++++++++--
Mdoc/refR.html | 2++
5 files changed, 31 insertions(+), 2 deletions(-)

diff --git a/doc/ref.html b/doc/ref.html @@ -2392,6 +2392,7 @@ abbreviations: <a href="refJ.html#+Joint">+Joint</a> <a href="refB.html#+Blob">+Blob</a> <a href="refH.html#+Hook">+Hook</a> + <a href="refH.html#+Hook2">+Hook2</a> <a href="refI.html#+index">+index</a> <a href="refK.html#+Key">+Key</a> <a href="refR.html#+Ref">+Ref</a> @@ -2399,6 +2400,7 @@ abbreviations: <a href="refI.html#+Idx">+Idx</a> <a href="refS.html#+Sn">+Sn</a> <a href="refF.html#+Fold">+Fold</a> + <a href="refI.html#+IdxFold">+IdxFold</a> <a href="refA.html#+Aux">+Aux</a> <a href="refU.html#+UB">+UB</a> <a href="refD.html#+Dep">+Dep</a> diff --git a/doc/refF.html b/doc/refF.html @@ -27,6 +27,7 @@ href="refF.html#fold">fold</a></code>ed indexes to <code><a href="refS.html#+String">+String</a></code> relations. Typically used in combination with the <code><a href="refR.html#+Ref">+Ref</a></code> or <code><a href="refI.html#+Idx">+Idx</a></code> prefix classes. See also <code><a +href="refI.html#+IdxFold">+IdxFold</a></code> and <code><a href="ref.html#dbase">Database</a></code>. <pre><code> diff --git a/doc/refH.html b/doc/refH.html @@ -36,6 +36,16 @@ href="ref.html#dbase">Database</a></code>. (rel dsc (+Ref +String) sup) # Item description, indexed per supplier </code></pre> +<dt><a name="+Hook2"><code>+Hook2</code></a> +<dd>Prefix class for <code><a href="refI.html#+index">+index</a></code> +relations. It maintains both a normal (global) index, and an object-local index +in the corresponding <code><a href="refH.html#+Hook">+Hook</a></code> object. +See also <code><a href="ref.html#dbase">Database</a></code>. + +<pre><code> +(rel nm (+Hook2 +IdxFold +String) 3 shop) # Global and shop-local index +</code></pre> + <dt><a name="hash"><code>(hash 'any) -> cnt</code></a> <dd>Generates a 16-bit number (1-65536) from <code>any</code>, suitable as a hash value for various purposes, like randomly balanced <code><a diff --git a/doc/refI.html b/doc/refI.html @@ -25,12 +25,26 @@ with the <code><a href="refS.html#+Sn">+Sn</a></code> soundex index, or the (rel nm (+Sn +Idx +String)) # Name </code></pre> +<dt><a name="+IdxFold"><code>+IdxFold</code></a> +<dd>Prefix class for maintaining non-unique indexes to subsequent substrings of +the <code><a href="refF.html#fold">fold</a></code>ed individual words of +<code><a href="refS.html#+String">+String</a></code> relations. Accepts optional +arguments for the minimally indexed substring length (defaults to 3), and a +<code><a href="refH.html#+Hook">+Hook</a></code> attribute. See also <code><a +href="refI.html#+Idx">+Idx</a></code> and <code><a +href="ref.html#dbase">Database</a></code>. + +<pre><code> +(rel nm (+IdxFold +String)) # Item Description +</code></pre> + <dt><a name="+index"><code>+index</code></a> <dd>Abstract base class of all database B-Tree index relations (prefix classes for <code><a href="refR.html#+relation">+relation</a></code>s). The class hierarchy includes <code><a href="refK.html#+Key">+Key</a></code>, <code><a -href="refR.html#+Ref">+Ref</a></code> and <code><a -href="refI.html#+Idx">+Idx</a></code>. See also <code><a +href="refR.html#+Ref">+Ref</a></code>, <code><a +href="refI.html#+Idx">+Idx</a></code> and <code><a +href="refI.html#+IdxFold">+IdxFold</a></code>. See also <code><a href="ref.html#dbase">Database</a></code>. <pre><code> diff --git a/doc/refR.html b/doc/refR.html @@ -77,11 +77,13 @@ href="refL.html#+Link">+Link</a></code>, <code><a href="refJ.html#+Joint">+Joint</a></code> and <code><a href="refB.html#+Blob">+Blob</a></code>, and the prefix classes <code><a href="refH.html#+Hook">+Hook</a></code>, <code><a +href="refH.html#+Hook2">+Hook2</a></code>, <code><a href="refI.html#+index">+index</a></code>, <code><a href="refK.html#+Key">+Key</a></code>, <code><a href="refR.html#+Ref">+Ref</a></code>, <code><a href="refR.html#+Ref2">+Ref2</a></code>, <code><a href="refI.html#+Idx">+Idx</a></code>, <code><a +href="refI.html#+IdxFold">+IdxFold</a></code>, <code><a href="refS.html#+Sn">+Sn</a></code>, <code><a href="refF.html#+Fold">+Fold</a></code>, <code><a href="refA.html#+Aux">+Aux</a></code>, <code><a