[Gd-chatter] r11249 - trunk/www/books/drm
cpage at gwydiondylan.org
cpage at gwydiondylan.org
Mon Apr 9 13:55:50 CEST 2007
Author: cpage
Date: Mon Apr 9 13:55:02 2007
New Revision: 11249
Modified:
trunk/www/books/drm/Arithmetic_Operations.html
trunk/www/books/drm/Assignment.html
trunk/www/books/drm/Auxiliary_Rule_Sets.html
trunk/www/books/drm/BNF.html
trunk/www/books/drm/Background_and_Goals.html
trunk/www/books/drm/Bindings.html
trunk/www/books/drm/Bodies.html
trunk/www/books/drm/Built-In_Classes.html
trunk/www/books/drm/Built-In_Classes_Overview.html
trunk/www/books/drm/Built-In_Functions.html
trunk/www/books/drm/Built-In_Functions_Overview.html
trunk/www/books/drm/Built-In_Macros_and_Special_Definitions.html
trunk/www/books/drm/Built-In_Macros_and_Special_Definitions_Overview.html
trunk/www/books/drm/Classes.html
trunk/www/books/drm/Coercing_and_Copying_Objects.html
trunk/www/books/drm/Collection_Alignment.html
trunk/www/books/drm/Collection_Alteration_and_Allocation.html
trunk/www/books/drm/Collection_Classes.html
trunk/www/books/drm/Collection_Keys.html
trunk/www/books/drm/Collection_Operations.html
trunk/www/books/drm/Collections.html
trunk/www/books/drm/Collections_Overview.html
trunk/www/books/drm/Colophon.html
trunk/www/books/drm/Condition_Classes.html
trunk/www/books/drm/Condition_Messages.html
trunk/www/books/drm/Conditional_Execution.html
trunk/www/books/drm/Conditions.html
trunk/www/books/drm/Conditions_Background.html
trunk/www/books/drm/Conditions_Overview.html
trunk/www/books/drm/Constructing_and_Initializing_Instances.html
trunk/www/books/drm/Contents.html
trunk/www/books/drm/Copyrights.html
trunk/www/books/drm/Declaring_Characteristics_of_Classes.html
trunk/www/books/drm/Declaring_Characteristics_of_Generic_Functions.html
trunk/www/books/drm/Define_Sealed_Domain.html
trunk/www/books/drm/Defining_a_New_Collection_Class.html
trunk/www/books/drm/Definition_Macros.html
trunk/www/books/drm/Definitions.html
trunk/www/books/drm/Dylan_Interchange_Format.html
trunk/www/books/drm/Element_Types.html
trunk/www/books/drm/Equality_and_Comparison.html
trunk/www/books/drm/Exception_Handling.html
trunk/www/books/drm/Explicitly_Known_Objects.html
trunk/www/books/drm/Exported_Names.html
trunk/www/books/drm/Expressions.html
trunk/www/books/drm/Extensible_Grammar.html
trunk/www/books/drm/Function_Application.html
trunk/www/books/drm/Function_Calls.html
trunk/www/books/drm/Function_Classes.html
trunk/www/books/drm/Function_Macros.html
trunk/www/books/drm/Functional_Operations.html
trunk/www/books/drm/Functions.html
trunk/www/books/drm/Functions_Overview.html
trunk/www/books/drm/Glossary.html
trunk/www/books/drm/Hygiene.html
trunk/www/books/drm/Index.html
trunk/www/books/drm/Instance_Creation_and_Initialization.html
trunk/www/books/drm/Introduction.html
trunk/www/books/drm/Introspective_Operations_on_Conditions.html
trunk/www/books/drm/Iteration.html
trunk/www/books/drm/Iteration_Stability_and_Natural_Order.html
trunk/www/books/drm/Language_Overview.html
trunk/www/books/drm/Lexical_Grammar.html
trunk/www/books/drm/Lexical_Syntax.html
trunk/www/books/drm/Libraries.html
trunk/www/books/drm/Libraries_and_Modules.html
trunk/www/books/drm/Limited_Collection_Types.html
trunk/www/books/drm/Limited_Types.html
trunk/www/books/drm/Local_Declaration_Macros.html
trunk/www/books/drm/Local_Declarations.html
trunk/www/books/drm/Macro_Names.html
trunk/www/books/drm/Macros.html
trunk/www/books/drm/Macros_Overview.html
trunk/www/books/drm/Macros_Syntax.html
trunk/www/books/drm/Manual_Notation.html
trunk/www/books/drm/Method_Dispatch.html
trunk/www/books/drm/Modules.html
trunk/www/books/drm/Multiple_Values.html
trunk/www/books/drm/Mutability.html
trunk/www/books/drm/Naming_Conventions.html
trunk/www/books/drm/Nonlocal_Exits_and_Cleanup_Clauses.html
trunk/www/books/drm/Number_Classes.html
trunk/www/books/drm/Object_Classes.html
trunk/www/books/drm/Operations_on_Conditions.html
trunk/www/books/drm/Operations_on_Functions.html
trunk/www/books/drm/Operators.html
trunk/www/books/drm/Order_of_Execution.html
trunk/www/books/drm/Other_Built-In_Objects.html
trunk/www/books/drm/Other_Built-In_Objects_Defined.html
trunk/www/books/drm/Parameter_Lists.html
trunk/www/books/drm/Parameter_Lists_Syntax.html
trunk/www/books/drm/Pattern_Variable_Constraints.html
trunk/www/books/drm/Patterns.html
trunk/www/books/drm/Phrase_Grammar.html
trunk/www/books/drm/Preface.html
trunk/www/books/drm/Program_Control.html
trunk/www/books/drm/Program_Control_Overview.html
trunk/www/books/drm/Program_Structure.html
trunk/www/books/drm/Reflective_Operations_on_Functions.html
trunk/www/books/drm/Reflective_Operations_on_Types.html
trunk/www/books/drm/Rewrite_Rule_Examples.html
trunk/www/books/drm/Rewrite_Rules.html
trunk/www/books/drm/Sealing.html
trunk/www/books/drm/Sealing_Overview.html
trunk/www/books/drm/Signalers_Conditions_and_Handlers.html
trunk/www/books/drm/Simple_Object_Classes.html
trunk/www/books/drm/Singletons.html
trunk/www/books/drm/Slots.html
trunk/www/books/drm/Special_Treatment_of_Names.html
trunk/www/books/drm/Statement_Macros.html
trunk/www/books/drm/Statements.html
trunk/www/books/drm/Syntax.html
trunk/www/books/drm/Syntax_Overview.html
trunk/www/books/drm/Tables.html
trunk/www/books/drm/Templates.html
trunk/www/books/drm/Top-Level_Definitions.html
trunk/www/books/drm/Type_Classes.html
trunk/www/books/drm/Type_Protocol.html
trunk/www/books/drm/Types_and_Classes.html
trunk/www/books/drm/Types_and_Classes_Overview.html
trunk/www/books/drm/Union_Types.html
Log:
Job: website
Renamed HTML fragment names to make them more readable and meaningful:
MARKER-2-* => IX-* Index Entries
MARKER-9-* => XREF-* Cross-References
HEADING* => HEADING-* Section Headings
Modified: trunk/www/books/drm/Arithmetic_Operations.html
==============================================================================
--- trunk/www/books/drm/Arithmetic_Operations.html (original)
+++ trunk/www/books/drm/Arithmetic_Operations.html Mon Apr 9 13:55:02 2007
@@ -97,94 +97,94 @@
<li><a href="Equality_and_Comparison">Equality and Comparison</a></li>
<li id="current" class="subsections"><span>Arithmetic Operations</span>
<ul class="page-TOC">
- <li class="subsections"><a href="#HEADING100-2">Properties</a>
+ <li class="subsections"><a href="#HEADING-100-2">Properties</a>
<ul>
- <li><a href="#HEADING100-3"><code>odd?</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-9"><code>even?</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-15"><code>zero?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-3"><code>odd?</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-9"><code>even?</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-15"><code>zero?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-21"><code>zero?</code> <var>complex</var> ⇒ <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-21"><code>zero?</code> <var>complex</var> ⇒ <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
</ul>
</li>
- <li><a href="#HEADING100-23"><code>positive?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-23"><code>positive?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-29"><code>positive?</code> <var>real</var> ⇒ <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-29"><code>positive?</code> <var>real</var> ⇒ <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
</ul>
</li>
- <li><a href="#HEADING100-31"><code>negative?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-31"><code>negative?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-37"><code>negative?</code> <var>real</var> ⇒ <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-37"><code>negative?</code> <var>real</var> ⇒ <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
</ul>
</li>
- <li><a href="#HEADING100-39"><code>integral?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-39"><code>integral?</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-45"><code>integral?</code> <var>object</var> ⇒ <var>false</var><span class="attributes-summary"> [G.F. Method]</span></a></li>
- <li><a href="#HEADING100-47"><code>integral?</code> <var>real</var> ⇒ <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-45"><code>integral?</code> <var>object</var> ⇒ <var>false</var><span class="attributes-summary"> [G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-47"><code>integral?</code> <var>real</var> ⇒ <var>boolean</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
</ul>
</li>
</ul>
</li>
- <li class="subsections"><a href="#HEADING100-49">Arithmetic Operations</a>
+ <li class="subsections"><a href="#HEADING-100-49">Arithmetic Operations</a>
<ul>
- <li><a href="#HEADING100-50"><code>+</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-50"><code>+</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-57">complex1 + complex2 ⇒ complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-57">complex1 + complex2 ⇒ complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
</ul>
</li>
- <li><a href="#HEADING100-59"><code>*</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-59"><code>*</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-66">complex1 * complex2 ⇒ complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-66">complex1 * complex2 ⇒ complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
</ul>
</li>
- <li><a href="#HEADING100-68"><code>-</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-68"><code>-</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-75">complex1 - complex2 ⇒ complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-75">complex1 - complex2 ⇒ complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
</ul>
</li>
- <li><a href="#HEADING100-77"><code>/</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-77"><code>/</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-84">complex1 / complex2 ⇒ complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-84">complex1 / complex2 ⇒ complex <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
</ul>
</li>
- <li><a href="#HEADING100-88"><code>negative</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-88"><code>negative</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-94">negative real1 ⇒ real2 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-94">negative real1 ⇒ real2 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
</ul>
</li>
- <li><a href="#HEADING100-96"><code>floor</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-103"><code>ceiling</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-110"><code>round</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-117"><code>truncate</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-124"><code>floor/</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-132"><code>ceiling/</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-140"><code>round/</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-148"><code>truncate/</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-156"><code>modulo</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-163"><code>remainder</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-170"><code>^</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-96"><code>floor</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-103"><code>ceiling</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-110"><code>round</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-117"><code>truncate</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-124"><code>floor/</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-132"><code>ceiling/</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-140"><code>round/</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-148"><code>truncate/</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-156"><code>modulo</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-163"><code>remainder</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-170"><code>^</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-177">complex ^ integer ⇒ number <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-177">complex ^ integer ⇒ number <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
</ul>
</li>
- <li><a href="#HEADING100-179"><code>abs</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-179"><code>abs</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-185"><code>abs</code> <var>complex</var> ⇒ <var>real</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-185"><code>abs</code> <var>complex</var> ⇒ <var>real</var><span class="attributes-summary"> [Sealed G.F. Method]</span></a></li>
</ul>
</li>
- <li><a href="#HEADING100-187"><code>logior</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-193"><code>logxor</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-199"><code>logand</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-205"><code>lognot</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-211"><code>logbit?</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-219"><code>ash</code><span class="attributes-summary"> [Function]</span></a></li>
- <li><a href="#HEADING100-230"><code>lcm</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-187"><code>logior</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-193"><code>logxor</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-199"><code>logand</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-205"><code>lognot</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-211"><code>logbit?</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-219"><code>ash</code><span class="attributes-summary"> [Function]</span></a></li>
+ <li><a href="#HEADING-100-230"><code>lcm</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-237">lcm integer1 integer2 ⇒ integer3 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-237">lcm integer1 integer2 ⇒ integer3 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
</ul>
</li>
- <li><a href="#HEADING100-239"><code>gcd</code><span class="attributes-summary"> [Open Generic Function]</span></a>
+ <li><a href="#HEADING-100-239"><code>gcd</code><span class="attributes-summary"> [Open Generic Function]</span></a>
<ul class="gf-methods">
- <li><a href="#HEADING100-246">gcd integer1 integer2 ⇒ integer3 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
+ <li><a href="#HEADING-100-246">gcd integer1 integer2 ⇒ integer3 <span class="attributes-summary">[Sealed G.F. Method]</span></a></li>
</ul>
</li>
</ul>
@@ -228,21 +228,21 @@
<p id="section-name">The Built-In Functions</p>
</div>
- <a name="HEADING100-0"></a>
+ <a name="HEADING-100-0"></a>
<a name="UID-Built-In_Functions-410"></a>
- <h1 class="section-title">Arithmetic Operations</h1>
- <p><a name="MARKER-2-1602"></a><a name="MARKER-2-1603"></a>When instances
- of <code><rational></code> and instances of <code><float></code> are combined by a
- numerical function, the instance of <code><rational></code> is first converted to an
- instance of <code><float></code> of the same format as the original instance
- of <code><float></code>.</p>
- <a name="HEADING100-2"></a>
+ <h1 class="section-title"><a name="IX-1603">Arithmetic Operations</a></h1>
+ <p><a name="IX-1602">When instances of <code><rational></code> and instances
+ of <code><float></code> are combined by a numerical function, the instance
+ of <code><rational></code> is first converted to an instance
+ of <code><float></code> of the same format as the original instance
+ of <code><float></code>.</a></p>
+ <a name="HEADING-100-2"></a>
<a name="UID-Built-In_Functions-6229"></a>
- <h2 class="subsection-title"><a name="MARKER-2-1604"></a>Properties</h2>
- <a name="HEADING100-3"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1605">odd? </code></span><span class="attributes-summary">[Function]</span></h4>
+ <h2 class="subsection-title"><a name="IX-1604">Properties</a></h2>
+ <a name="HEADING-100-3"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1605">odd? </code></span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1606"></a>Tests for the property of being an odd number.</p>
+ <p class="short-description"><a name="XREF-1606">Tests for the property of being an odd number.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -272,10 +272,10 @@
<dt><span>Description:</span></dt>
<dd><p>Returns true if its argument is an odd number.</p></dd>
</dl>
- <a name="HEADING100-9"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1607">even? </code></span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-9"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1607">even? </code></span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1608"></a>Tests for the property of being an even number.</p>
+ <p class="short-description"><a name="XREF-1608">Tests for the property of being an even number.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -305,10 +305,10 @@
<dt><span>Description:</span></dt>
<dd><p>Returns true if its argument is an even number.</p></dd>
</dl>
- <a name="HEADING100-15"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1609">zero?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-15"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1609">zero?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1610"></a>Tests for the property of being equal to zero.</p>
+ <p class="short-description"><a name="XREF-1610">Tests for the property of being equal to zero.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -338,17 +338,17 @@
<dt><span>Description:</span></dt>
<dd>
<p>Returns true if its argument is equal to zero.</p>
- <a name="HEADING100-21"></a>
+ <a name="HEADING-100-21"></a>
<h5 class="method-signature"><span class="signature"><code>zero? <var>complex</var> </code>
⇒<code> <var>boolean</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A method is defined for the class <code><complex></code>.</p>
</dd>
</dl>
- <a name="HEADING100-23"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1611">positive?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-23"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1611">positive?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1612"></a>Tests for the property of being
- positive.</p>
+ <p class="short-description"><a name="XREF-1612">Tests for the property of being
+ positive.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -378,17 +378,17 @@
<dt><span>Description:</span></dt>
<dd>
<p>Returns true if its argument is positive.</p>
- <a name="HEADING100-29"></a>
+ <a name="HEADING-100-29"></a>
<h5 class="method-signature"><span class="signature"><code>positive? <var>real</var> </code>
⇒<code> <var>boolean</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A method is defined for the class <code><real></code>.</p>
</dd>
</dl>
- <a name="HEADING100-31"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1613">negative?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-31"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1613">negative?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1614"></a>Tests for the property of being
- negative.</p>
+ <p class="short-description"><a name="XREF-1614">Tests for the property of being
+ negative.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -418,17 +418,17 @@
<dt><span>Description:</span></dt>
<dd>
<p>Returns true if its argument is negative.</p>
- <a name="HEADING100-37"></a>
+ <a name="HEADING-100-37"></a>
<h5 class="method-signature"><span class="signature"><code>negative? <var>real</var> </code>
⇒<code> <var>boolean</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A method is defined for the class <code><real></code>.</p>
</dd>
</dl>
- <a name="HEADING100-39"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1615">integral?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-39"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1615">integral?</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1616"></a>Tests for the property of being
- integral.</p>
+ <p class="short-description"><a name="XREF-1616">Tests for the property of being
+ integral.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -457,25 +457,25 @@
</dd>
<dt><span>Description:</span></dt>
<dd><p>Returns true if its argument is an integer.</p>
- <a name="HEADING100-45"></a>
+ <a name="HEADING-100-45"></a>
<h5 class="method-signature"><span class="signature"><code>integral? <var>object</var> </code>
⇒<code> <var>false</var></code> </span><span class="attributes-summary">[G.F. Method]</span></h5>
<p>A method is defined for the class <code><object></code> that
returns <code>#f</code>.</p>
- <a name="HEADING100-47"></a>
+ <a name="HEADING-100-47"></a>
<h5 class="method-signature"><span class="signature"><code>integral? <var>real</var> </code>
⇒<code> <var>boolean</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A method is defined for real numbers that is equivalent to <code><var>real</var> =
- round(<var>real</var>)</code>.<a name="MARKER-2-1617"></a></p>
+ round(<var>real</var>)</code>.<a name="IX-1617"></a></p>
</dd>
</dl>
- <a name="HEADING100-49"></a>
+ <a name="HEADING-100-49"></a>
<a name="UID-Built-In_Functions-1800"></a>
<h2 class="subsection-title">Arithmetic Operations</h2>
- <a name="HEADING100-50"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1618">+</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-50"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1618">+</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1619"></a>Returns the sum of its arguments.</p>
+ <p class="short-description"><a name="XREF-1619">Returns the sum of its arguments.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -506,17 +506,17 @@
<dt><span>Description:</span></dt>
<dd>
<p>Adds two objects and returns the sum.</p>
- <a name="HEADING100-57"></a>
+ <a name="HEADING-100-57"></a>
<h5 class="method-signature"><span class="signature"><code><var>complex1</var> + <var>complex2</var> </code>
⇒<code> <var>complex</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A predefined method returns the sum of two complex numbers.</p>
</dd>
</dl>
- <a name="HEADING100-59"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1620">*</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-59"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1620">*</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1621"></a>Returns the product of its
- arguments.</p>
+ <p class="short-description"><a name="XREF-1621">Returns the product of its
+ arguments.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -547,17 +547,17 @@
<dt><span>Description:</span></dt>
<dd>
<p>Multiplies two objects and returns the product.</p>
- <a name="HEADING100-66"></a>
+ <a name="HEADING-100-66"></a>
<h5 class="method-signature"><span class="signature"><code><var>complex1</var> * <var>complex2</var> </code>
⇒<code> <var>complex</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A predefined method returns the product of two complex numbers.</p>
</dd>
</dl>
- <a name="HEADING100-68"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1622">-</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-68"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1622">-</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1623"></a>Returns the difference of its
- arguments.</p>
+ <p class="short-description"><a name="XREF-1623">Returns the difference of its
+ arguments.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -588,17 +588,17 @@
<dt><span>Description:</span></dt>
<dd>
<p>Subtracts <var>object2</var> from <var>object1</var> and returns the difference.</p>
- <a name="HEADING100-75"></a>
+ <a name="HEADING-100-75"></a>
<h5 class="method-signature"><span class="signature"><code><var>complex1</var> - <var>complex2</var> </code>
⇒<code> <var>complex</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A predefined method returns the difference of two complex numbers.</p>
</dd>
</dl>
- <a name="HEADING100-77"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1624">/</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-77"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1624">/</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1625"></a>Returns the quotient of its
- arguments.</p>
+ <p class="short-description"><a name="XREF-1625">Returns the quotient of its
+ arguments.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -629,22 +629,22 @@
<dt><span>Description:</span></dt>
<dd>
<p>Divides <var>object2</var> into <var>object1</var> and returns the quotient.</p>
- <a name="HEADING100-84"></a>
+ <a name="HEADING-100-84"></a>
<h5 class="method-signature"><span class="signature"><code><var>complex1</var> / <var>complex2</var> </code>
⇒<code> <var>complex</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A predefined method returns the quotient of two complex numbers.</p>
- <p><a name="MARKER-2-1626"></a><a name="MARKER-2-1627"></a>Division by zero signals an
- error.</p>
- <p>The result of dividing two integers with / is implementation defined. Portable programs
- should use <code>floor/</code>, <code>ceiling/</code>, <code>round/</code>,
- or <code>truncate/</code> to divide two integers.</p>
+ <p><a name="IX-1626">Division by zero signals an error.</a></p>
+ <p><a name="IX-1627">The result of dividing two integers with / is implementation
+ defined. Portable programs should
+ use <code>floor/</code>, <code>ceiling/</code>, <code>round/</code>,
+ or <code>truncate/</code> to divide two integers.</a></p>
</dd>
</dl>
- <a name="HEADING100-88"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1628">negative</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-88"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1628">negative</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1629"></a>Returns the negation of an
- object.</p>
+ <p class="short-description"><a name="XREF-1629">Returns the negation of an
+ object.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -675,17 +675,17 @@
<dd>
<p>Returns the negation of its argument. The unary minus operator is equivalent to a call
to the <code>negative</code> in the current binding environment.</p>
- <a name="HEADING100-94"></a>
+ <a name="HEADING-100-94"></a>
<h5 class="method-signature"><span class="signature"><code>negative <var>real1</var> </code>
⇒<code> <var>real2</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A predefined method returns the additive inverse of a real number.</p>
</dd>
</dl>
- <a name="HEADING100-96"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1630">floor</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-96"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1630">floor</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1631"></a>Truncates a real number toward
- negative infinity.</p>
+ <p class="short-description"><a name="XREF-1631">Truncates a real number toward
+ negative infinity.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -719,11 +719,11 @@
as <var>integer</var>, the remainder is returned as <var>real2</var>.</p>
</dd>
</dl>
- <a name="HEADING100-103"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1632">ceiling</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-103"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1632">ceiling</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1633"></a>Truncates a real number toward
- positive infinity.</p>
+ <p class="short-description"><a name="XREF-1633">Truncates a real number toward
+ positive infinity.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -755,11 +755,11 @@
<dd><p>Truncates <var>real1</var> toward positive infinity. The integer part is returned
as <var>integer</var>, the remainder is returned as <var>real2</var>.</p></dd>
</dl>
- <a name="HEADING100-110"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1634">round</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-110"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1634">round</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1635"></a>Rounds a real number toward the
- nearest mathematical integer.</p>
+ <p class="short-description"><a name="XREF-1635">Rounds a real number toward the
+ nearest mathematical integer.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -793,11 +793,11 @@
as <var>real2</var>. If <var>real1</var> is exactly between two integers, then the
result <var>integer</var> will be a multiple of two.</p></dd>
</dl>
- <a name="HEADING100-117"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1636">truncate</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-117"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1636">truncate</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1637"></a>Truncates a real number toward
- zero.</p>
+ <p class="short-description"><a name="XREF-1637">Truncates a real number toward
+ zero.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -829,11 +829,11 @@
<dd><p>Truncates <var>real1</var> toward zero. The integer part is returned
as <var>integer</var>, the remainder is returned as <var>real2</var>.</p></dd>
</dl>
- <a name="HEADING100-124"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1638">floor/</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-124"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1638">floor/</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1639"></a>Returns the floor of the quotient of
- two numbers.</p>
+ <p class="short-description"><a name="XREF-1639">Returns the floor of the quotient of
+ two numbers.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -867,11 +867,11 @@
negative infinity. The integer part of the result is returned as <var>integer</var>, the
remainder is returned as <var>real3</var>.</p></dd>
</dl>
- <a name="HEADING100-132"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1640">ceiling/</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-132"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1640">ceiling/</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1641"></a>Returns the ceiling of the quotient
- of two numbers.</p>
+ <p class="short-description"><a name="XREF-1641">Returns the ceiling of the quotient
+ of two numbers.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -905,11 +905,11 @@
positive infinity. The integer part of the result is returned as <var>integer</var>, the
remainder is returned as <var>real3</var>.</p></dd>
</dl>
- <a name="HEADING100-140"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1642">round/</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-140"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1642">round/</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1643"></a>Rounds off the quotient of two
- numbers.</p>
+ <p class="short-description"><a name="XREF-1643">Rounds off the quotient of two
+ numbers.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -945,11 +945,11 @@
the division is exactly between two integers, then the result <var>integer</var> will be
a multiple of two.</p></dd>
</dl>
- <a name="HEADING100-148"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1644">truncate/</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-148"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1644">truncate/</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1645"></a>Returns the truncated quotient of two
- numbers.</p>
+ <p class="short-description"><a name="XREF-1645">Returns the truncated quotient of two
+ numbers.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -983,11 +983,11 @@
zero. The integer part of the result is returned as <var>integer</var>, the remainder is
returned as <var>real3</var>.</p></dd>
</dl>
- <a name="HEADING100-156"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1646">modulo</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-156"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1646">modulo</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1647"></a>Returns the second value
- of <code>floor/</code>.</p>
+ <p class="short-description"><a name="XREF-1647">Returns the second value
+ of <code>floor/</code>.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -1018,11 +1018,11 @@
<dt><span>Description:</span></dt>
<dd><p>Returns the second value of <code>floor/(<var>real1, real2)</var></code>.</p></dd>
</dl>
- <a name="HEADING100-163"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1648">remainder</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-163"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1648">remainder</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1649"></a>Returns the second value
- of <code>truncate/</code>.</p>
+ <p class="short-description"><a name="XREF-1649">Returns the second value
+ of <code>truncate/</code>.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -1053,11 +1053,11 @@
<dt><span>Description:</span></dt>
<dd><p>Returns the second value of <code>truncate/(<var>real1, real2)</var></code>.</p></dd>
</dl>
- <a name="HEADING100-170"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1650">^</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-170"></a>
+ <h4 class="item-title"><span class="signature"><a name="IX-1652"><code id="IX-1650">^</code></a> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1651"></a><a name="MARKER-2-1652"></a>Raises an
- object to a specified power.</p>
+ <p class="short-description"><a name="XREF-1651">Raises an object to a specified
+ power.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -1089,17 +1089,17 @@
<dd>
<p>Returns <var>object1 </var> raised to the power <var>object2</var>. An error is
signaled if both arguments are zero.</p>
- <a name="HEADING100-177"></a>
+ <a name="HEADING-100-177"></a>
<h5 class="method-signature"><span class="signature"><code><var>complex</var> ^ <var>integer</var> </code>
⇒<code><var>number</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A predefined method raises a complex number to an integral power and returns the
result.</p>
</dd>
</dl>
- <a name="HEADING100-179"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1653">abs</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-179"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1653">abs</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1654"></a>Returns the absolute value of its
+ <p class="short-description"><a name="XREF-1654"></a>Returns the absolute value of its
argument.</p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
@@ -1130,17 +1130,17 @@
<dt><span>Description:</span></dt>
<dd>
<p>Returns the absolute value of <var>object1</var>.</p>
- <a name="HEADING100-185"></a>
+ <a name="HEADING-100-185"></a>
<h5 class="method-signature"><span class="signature"><code>abs <var>complex</var> </code>
⇒<code> <var>real</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A predefined method returns the absolute value of a complex number.</p>
</dd>
</dl>
- <a name="HEADING100-187"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1655">logior</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-187"></a>
+ <h4 class="item-title"><span class="signature"><a name="IX-1657"></a><code id="IX-1655">logior</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1656"></a><a name="MARKER-2-1657"></a>Returns
- the bitwise inclusive or of its integer arguments.</p>
+ <p class="short-description"><a name="XREF-1656">Returns the bitwise inclusive or of its
+ integer arguments.</a></p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
<dd>
@@ -1170,10 +1170,10 @@
<dt><span>Description:</span></dt>
<dd><p>Returns the bitwise inclusive or of the <var>integers</var>.</p></dd>
</dl>
- <a name="HEADING100-193"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1658">logxor</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-193"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1658">logxor</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1659"></a>Returns the bitwise exclusive or of
+ <p class="short-description"><a name="XREF-1659"></a>Returns the bitwise exclusive or of
its integer arguments.</p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
@@ -1204,10 +1204,10 @@
<dt><span>Description:</span></dt>
<dd><p>Returns the bitwise exclusive or of the <var>integers</var>.</p></dd>
</dl>
- <a name="HEADING100-199"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1660">logand</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-199"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1660">logand</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1661"></a>Returns the bitwise and of its
+ <p class="short-description"><a name="XREF-1661"></a>Returns the bitwise and of its
integer arguments.</p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
@@ -1238,10 +1238,10 @@
<dt><span>Description:</span></dt>
<dd><p>Returns the bitwise and of the <var>integers</var>.</p></dd>
</dl>
- <a name="HEADING100-205"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1662">lognot</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-205"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1662">lognot</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1663"></a>Returns the bitwise not of its
+ <p class="short-description"><a name="XREF-1663"></a>Returns the bitwise not of its
integer argument.</p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
@@ -1272,10 +1272,10 @@
<dt><span>Description:</span></dt>
<dd><p>Returns the bitwise not of the <var>integer1</var>.</p></dd>
</dl>
- <a name="HEADING100-211"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1664">logbit?</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-211"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1664">logbit?</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1665"></a>Tests the value of a particular bit
+ <p class="short-description"><a name="XREF-1665"></a>Tests the value of a particular bit
in its integer argument.</p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
@@ -1312,10 +1312,10 @@
notation.</p>
</dd>
</dl>
- <a name="HEADING100-219"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1666">ash</code> </span><span class="attributes-summary">[Function]</span></h4>
+ <a name="HEADING-100-219"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1666">ash</code> </span><span class="attributes-summary">[Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1667"></a>Performs an arithmetic shift on its
+ <p class="short-description"><a name="XREF-1667"></a>Performs an arithmetic shift on its
first argument.</p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
@@ -1360,13 +1360,13 @@
ash(8, 1)
⇒ 16
ash(32, -1)
- ⇒ 16<a name="MARKER-2-1668"></a></pre>
+ ⇒ 16<a name="IX-1668"></a></pre>
</dd>
</dl>
- <a name="HEADING100-230"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1669">lcm</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-230"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1669">lcm</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1670"></a>Returns the least common multiple of
+ <p class="short-description"><a name="XREF-1670"></a>Returns the least common multiple of
its two arguments.</p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
@@ -1398,16 +1398,16 @@
<dt><span>Description:</span></dt>
<dd>
<p>Returns the least common multiple of <var>object1</var> and <var>object2.</var></p>
- <a name="HEADING100-237"></a>
+ <a name="HEADING-100-237"></a>
<h5 class="method-signature"><span class="signature"><code>lcm <var>integer1 integer2</var> </code>
⇒<code> <var>integer3</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A predefined method returns the least common multiple of two integers.</p>
</dd>
</dl>
- <a name="HEADING100-239"></a>
- <h4 class="item-title"><span class="signature"><code id="MARKER-2-1671">gcd</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
+ <a name="HEADING-100-239"></a>
+ <h4 class="item-title"><span class="signature"><code id="IX-1671">gcd</code> </span><span class="attributes-summary">[Open Generic Function]</span></h4>
<hr class="item-title" />
- <p class="short-description"><a name="MARKER-9-1672"></a>Returns the greatest common divisor
+ <p class="short-description"><a name="XREF-1672"></a>Returns the greatest common divisor
of its two arguments.</p>
<dl class="Cliche">
<dt><span>Signature:</span></dt>
@@ -1439,11 +1439,11 @@
<dt><span>Description:</span></dt>
<dd>
<p>Returns the greatest common divisor of <var>object1</var> and <var>object2</var>.</p>
- <a name="HEADING100-246"></a>
+ <a name="HEADING-100-246"></a>
<h5 class="method-signature"><span class="signature"><code>gcd <var>integer1 integer2</var> </code>
⇒<code> <var>integer3</var></code> </span><span class="attributes-summary">[Sealed G.F. Method]</span></h5>
<p>A predefined method returns the greatest common divisor of two
- integers.<a name="MARKER-2-1673"></a></p>
+ integers.<a name="IX-1673"></a></p>
</dd>
</dl>
Modified: trunk/www/books/drm/Assignment.html
==============================================================================
--- trunk/www/books/drm/Assignment.html (original)
+++ trunk/www/books/drm/Assignment.html Mon Apr 9 13:55:02 2007
@@ -131,15 +131,15 @@
<p id="section-name">Program Control</p>
</div>
- <a name="HEADING32-0"></a>
+ <a name="HEADING-32-0"></a>
<a name="UID-Program_Control-1200"></a>
- <h1 class="section-title"><a name="MARKER-2-451"></a>Assignment</h1>
- <p><a name="MARKER-2-452"></a>The operator <code>:=</code> is used to set variables to new
- values and as an alternate syntax for calling setter functions and macros.</p>
+ <h1 class="section-title"><a name="IX-451">Assignment</a></h1>
+ <p><a name="IX-452">The operator <code>:=</code> is used to set variables to new
+ values and as an alternate syntax for calling setter functions and macros.</a></p>
<p>The assignment operator is described in detail
- on <a href="Function_Macros#MARKER-9-2072">page 409</a>.</p>
- <p><a name="MARKER-2-453"></a>The following examples show the use of <code>:=</code> to change
- the value of a module binding.</p>
+ on <a href="Function_Macros#XREF-2072">page 409</a>.</p>
+ <p><a name="IX-453">The following examples show the use of <code>:=</code> to change
+ the value of a module binding.</a></p>
<pre class="code">
define variable *foo* = 10;
*foo*
@@ -148,7 +148,7 @@
<code> ⇒</code> 110
*foo*
<code> ⇒</code> 110</pre>
- <p><a name="MARKER-2-454"></a><a name="MARKER-2-455"></a>The following examples show the use
+ <p><a name="IX-454"></a><a name="IX-455"></a>The following examples show the use
of <code>:=</code> as shorthand for calling a setter function. In general, using this syntax to
call a function <var>fun</var> is equivalent to calling the
function <code><var>fun</var>-setter</code>.</p>
@@ -166,11 +166,11 @@
window.position := point(100, 100)
vector.size := 50</pre>
<p>The following examples show the use of <code>:=</code> as shorthand for
- calling <code id="MARKER-2-456">element-setter</code>
- or <code id="MARKER-2-457">aref-setter</code>.</p>
+ calling <code id="IX-456">element-setter</code>
+ or <code id="IX-457">aref-setter</code>.</p>
<pre class="code">
my-vector[2] := #"two"
-my-array[1,1] := #"top-left"<a name="MARKER-2-458"></a></pre>
+my-array[1,1] := #"top-left"<a name="IX-458"></a></pre>
</div>
Modified: trunk/www/books/drm/Auxiliary_Rule_Sets.html
==============================================================================
--- trunk/www/books/drm/Auxiliary_Rule_Sets.html (original)
+++ trunk/www/books/drm/Auxiliary_Rule_Sets.html Mon Apr 9 13:55:02 2007
@@ -131,18 +131,18 @@
<p id="section-name">Macros</p>
</div>
- <a name="HEADING84-0"></a>
+ <a name="HEADING-84-0"></a>
<a name="UID-Macros-1862"></a>
<h1 class="section-title">Auxiliary Rule Sets</h1>
- <p><a name="MARKER-2-1265"></a>Auxiliary rule sets are
- like <a name="MARKER-2-1266"></a>subroutines for rewrite rules. An auxiliary rule set
+ <p><a name="IX-1265"></a>Auxiliary rule sets are
+ like <a name="IX-1266"></a>subroutines for rewrite rules. An auxiliary rule set
rewrites the value of a pattern variable after it is bound by a pattern and before it is
substituted into a template. Auxiliary rule sets only come into play after a pattern has
matched; the failure of all patterns in an auxiliary rule set to match causes the entire
macro call to be declared invalid, rather than back-tracking and trying the next pattern in
the calling rule set.</p>
<p>See the definition of <var>aux-rule-sets</var>
- in <a href="Phrase_Grammar#MARKER-9-2122"><q>Auxiliary Rule Sets</q> on page 430</a>.</p>
+ in <a href="Phrase_Grammar#XREF-2122"><q>Auxiliary Rule Sets</q> on page 430</a>.</p>
<p>A <em class="BNFCaps">symbol</em> flags the beginning of an auxiliary rule set. For
readability it is generally written as <code>name:</code> rather
than <code>#"name"</code>. The name of the symbol is the same as the name of the pattern
@@ -157,7 +157,7 @@
<p>The ellipsis <code>...</code> in patterns and templates of an auxiliary rule set means
exactly the same thing as the pattern variable that is rewritten by this auxiliary rule
set. Using ellipsis instead of the pattern variable can make recursive rewrite rules more
- readable.<a name="MARKER-2-1267"></a></p>
+ readable.<a name="IX-1267"></a></p>
</div>
Modified: trunk/www/books/drm/BNF.html
==============================================================================
--- trunk/www/books/drm/BNF.html (original)
+++ trunk/www/books/drm/BNF.html Mon Apr 9 13:55:02 2007
@@ -96,8 +96,8 @@
<ol class="appendices">
<li id="current" class="current parent"><span>BNF</span>
<ul class="page-TOC">
- <li><a href="#HEADING116-1">General Notes</a></li>
- <li><a href="#HEADING116-11">Lexical Notes</a></li>
+ <li><a href="#HEADING-116-1">General Notes</a></li>
+ <li><a href="#HEADING-116-11">Lexical Notes</a></li>
</ul>
<ul class="sections">
<li><a href="Lexical_Grammar">Lexical Grammar</a></li>
@@ -127,14 +127,14 @@
<p id="section-name">BNF</p>
</div>
- <a name="LINK-BNF_Appendix-firstpage"></a><a name="HEADING116-0"></a>
+ <a name="LINK-BNF_Appendix-firstpage"></a><a name="HEADING-116-0"></a>
<a name="UID-BNF_Appendix-299"></a>
- <h1 class="appendix-title"><a name="MARKER-9-2090"></a>BNF</h1>
- <a name="HEADING116-1"></a>
+ <h1 class="appendix-title"><a name="XREF-2090">BNF</a></h1>
+ <a name="HEADING-116-1"></a>
<h2 class="subsection-title">General Notes</h2>
- <p>Dylan <a name="MARKER-2-2091"></a>syntax can be parsed with
- an <a name="MARKER-2-2092"></a>LALR(1) <a name="MARKER-2-2093"></a>grammar.</p>
- <p><a name="MARKER-2-2094"></a>This appendix uses some special notation to make the
+ <p>Dylan <a name="IX-2091">syntax</a> can be parsed with
+ an <a name="IX-2092">LALR(1)</a> <a name="IX-2093">grammar.</a></p>
+ <p><a name="IX-2094"></a>This appendix uses some special notation to make the
presentation of the grammar more readable.</p>
<ul>
<li>The <sub class="BNF"><i>opt</i></sub> suffix means that the preceding item is
@@ -168,8 +168,8 @@
changes would tend to obscure the readability for human beings (especially in macro
definitions and case-body). The grammar can be made LALR(1) through well-known standard
transformations implemented by most parser generators.</p>
- <a name="HEADING116-11"></a>
- <h2 class="subsection-title"><a name="MARKER-2-2095"></a>Lexical Notes</h2>
+ <a name="HEADING-116-11"></a>
+ <h2 class="subsection-title"><a name="IX-2095"></a>Lexical Notes</h2>
<p>In the lexical grammar, the various elements that come together to form a single token on
the right-hand sides of rules must <var>not</var> be separated by whitespace, so that the end
result will be a single token. This is in contrast to the phrase grammar, where each element
Modified: trunk/www/books/drm/Background_and_Goals.html
==============================================================================
--- trunk/www/books/drm/Background_and_Goals.html (original)
+++ trunk/www/books/drm/Background_and_Goals.html Mon Apr 9 13:55:02 2007
@@ -125,9 +125,9 @@
<p id="section-name">Introduction</p>
</div>
- <a name="HEADING6-0"></a>
+ <a name="HEADING-6-0"></a>
<a name="UID-Introduction-2118"></a>
- <h1 class="section-title"><a name="MARKER-2-169"></a>Background and Goals</h1>
+ <h1 class="section-title"><a name="IX-169"></a>Background and Goals</h1>
<p>Dylan is a general-purpose, high-level programming language, designed for use in
application and systems programming. Dylan includes garbage collection, type-safety, error
recovery, a module system, and programmer control over runtime extensibility of
Modified: trunk/www/books/drm/Bindings.html
==============================================================================
--- trunk/www/books/drm/Bindings.html (original)
+++ trunk/www/books/drm/Bindings.html Mon Apr 9 13:55:02 2007
@@ -137,21 +137,21 @@
<p id="section-name">Syntax</p>
</div>
- <a name="HEADING12-0"></a>
+ <a name="HEADING-12-0"></a>
<a name="UID-Syntax-1434"></a>
<h1 class="section-title">Bindings</h1>
- <p>A <dfn id="MARKER-2-225">binding</dfn> is an association of a name with a value. The
+ <p>A <dfn id="IX-225">binding</dfn> is an association of a name with a value. The
bindings in a module persist for the life of the program execution. The scope of such a
binding is its module. That is, the binding is visible to all source-records in the
module. A module can export bindings and can import bindings from other modules. Only an
exported binding can be imported. A binding is visible to all source-records in a module
that imports it.</p>
- <p>A binding may be <dfn id="MARKER-2-226">specialized</dfn>. This restricts the types of
+ <p>A binding may be <dfn id="IX-226">specialized</dfn>. This restricts the types of
values that may be held in the binding. An error will be signaled on any attempt to
initialize or assign the binding to a value that is not of the correct type.</p>
- <p>A binding is either <dfn id="MARKER-2-227">constant</dfn>
- or <dfn id="MARKER-2-228">variable</dfn>. A constant
- (or <a name="MARKER-2-229"></a>read-only) binding always has the same value. In contrast, a
+ <p>A binding is either <dfn id="IX-227">constant</dfn>
+ or <dfn id="IX-228">variable</dfn>. A constant
+ (or <a name="IX-229"></a>read-only) binding always has the same value. In contrast, a
variable (or writable) binding can have its value changed, using the assignment
operator <code>:=</code>. Most bindings in a typical Dylan module are constant.</p>
Modified: trunk/www/books/drm/Bodies.html
==============================================================================
--- trunk/www/books/drm/Bodies.html (original)
+++ trunk/www/books/drm/Bodies.html Mon Apr 9 13:55:02 2007
@@ -137,15 +137,15 @@
<p id="section-name">Syntax</p>
</div>
- <a name="HEADING14-0"></a>
+ <a name="HEADING-14-0"></a>
<a name="UID-Syntax-1441"></a>
<h1 class="section-title">Bodies</h1>
- <p>A <dfn id="MARKER-2-232">body</dfn> is a sequence of zero or more constituents. When
+ <p>A <dfn id="IX-232">body</dfn> is a sequence of zero or more constituents. When
multiple constituents are present, they are separated by semicolons. When at least one
constituent is present, the last constituent can optionally be followed by a semicolon; this
allows programmers to regard the semicolon as either a terminator or a separator, according
to their preferred programming style.</p>
- <p>A <dfn id="MARKER-2-233">constituent</dfn> is either a definition, a local declaration, or
+ <p>A <dfn id="IX-233">constituent</dfn> is either a definition, a local declaration, or
an expression. Definitions and local declarations form the structure of a program and do not
return values. In contrast, expressions are executed for the values they return and/or the
side-effects that they perform.</p>
Modified: trunk/www/books/drm/Built-In_Classes.html
==============================================================================
--- trunk/www/books/drm/Built-In_Classes.html (original)
+++ trunk/www/books/drm/Built-In_Classes.html Mon Apr 9 13:55:02 2007
@@ -129,9 +129,9 @@
<p id="section-name">The Built-In Classes</p>
</div>
- <a name="LINK-Built-In_Classes-firstpage"></a><a name="HEADING87-0"></a>
+ <a name="LINK-Built-In_Classes-firstpage"></a><a name="HEADING-87-0"></a>
<a name="UID-Built-In_Classes-1378"></a>
- <h1 class="chapter-title"><a name="MARKER-9-1359"></a>The Built-In Classes</h1>
+ <h1 class="chapter-title"><a name="XREF-1359"></a>The Built-In Classes</h1>
<h2 class="chapter-title">Contents</h2>
<ul class="TOC">
@@ -139,59 +139,59 @@
<li><a href="Object_Classes">Objects</a></li>
<li><a href="Type_Classes">Types</a>
<ul>
- <li><a href="Type_Classes#HEADING90-3">General Types</a></li>
- <li><a href="Type_Classes#HEADING90-106">Classes</a></li>
- <li><a href="Type_Classes#HEADING90-238">Singletons</a></li>
+ <li><a href="Type_Classes#HEADING-90-3">General Types</a></li>
+ <li><a href="Type_Classes#HEADING-90-106">Classes</a></li>
+ <li><a href="Type_Classes#HEADING-90-238">Singletons</a></li>
</ul>
</li>
<li><a href="Simple_Object_Classes">Simple Objects</a>
<ul>
- <li><a href="Simple_Object_Classes#HEADING91-3">Characters</a></li>
- <li><a href="Simple_Object_Classes#HEADING91-86">Symbols</a></li>
- <li><a href="Simple_Object_Classes#HEADING91-127">Booleans</a></li>
+ <li><a href="Simple_Object_Classes#HEADING-91-3">Characters</a></li>
+ <li><a href="Simple_Object_Classes#HEADING-91-86">Symbols</a></li>
+ <li><a href="Simple_Object_Classes#HEADING-91-127">Booleans</a></li>
</ul>
</li>
<li><a href="Number_Classes">Numbers</a>
<ul>
- <li><a href="Number_Classes#HEADING92-4">General Numbers</a></li>
- <li><a href="Number_Classes#HEADING92-12">Complex Numbers</a></li>
- <li><a href="Number_Classes#HEADING92-138">Reals</a></li>
- <li><a href="Number_Classes#HEADING92-409">Floats</a></li>
- <li><a href="Number_Classes#HEADING92-436">Rationals</a></li>
- <li><a href="Number_Classes#HEADING92-443">Integers</a></li>
+ <li><a href="Number_Classes#HEADING-92-4">General Numbers</a></li>
+ <li><a href="Number_Classes#HEADING-92-12">Complex Numbers</a></li>
+ <li><a href="Number_Classes#HEADING-92-138">Reals</a></li>
+ <li><a href="Number_Classes#HEADING-92-409">Floats</a></li>
+ <li><a href="Number_Classes#HEADING-92-436">Rationals</a></li>
+ <li><a href="Number_Classes#HEADING-92-443">Integers</a></li>
</ul>
</li>
<li><a href="Collection_Classes">Collections</a>
<ul>
- <li><a href="Collection_Classes#HEADING93-5">General Collections</a></li>
- <li><a href="Collection_Classes#HEADING93-374">Explicit Key Collections</a></li>
- <li><a href="Collection_Classes#HEADING93-417">Sequences</a></li>
- <li><a href="Collection_Classes#HEADING93-837">Mutable Collections</a></li>
- <li><a href="Collection_Classes#HEADING93-1194">Stretchy Collections</a></li>
- <li><a href="Collection_Classes#HEADING93-1239">Arrays</a></li>
- <li><a href="Collection_Classes#HEADING93-1510">Vectors</a></li>
- <li><a href="Collection_Classes#HEADING93-1862">Deques</a></li>
- <li><a href="Collection_Classes#HEADING93-2045">Lists</a></li>
- <li><a href="Collection_Classes#HEADING93-2363">Ranges</a></li>
- <li><a href="Collection_Classes#HEADING93-2560">Strings</a></li>
- <li><a href="Collection_Classes#HEADING93-2809">Tables</a></li>
+ <li><a href="Collection_Classes#HEADING-93-5">General Collections</a></li>
+ <li><a href="Collection_Classes#HEADING-93-374">Explicit Key Collections</a></li>
+ <li><a href="Collection_Classes#HEADING-93-417">Sequences</a></li>
+ <li><a href="Collection_Classes#HEADING-93-837">Mutable Collections</a></li>
+ <li><a href="Collection_Classes#HEADING-93-1194">Stretchy Collections</a></li>
+ <li><a href="Collection_Classes#HEADING-93-1239">Arrays</a></li>
+ <li><a href="Collection_Classes#HEADING-93-1510">Vectors</a></li>
+ <li><a href="Collection_Classes#HEADING-93-1862">Deques</a></li>
+ <li><a href="Collection_Classes#HEADING-93-2045">Lists</a></li>
+ <li><a href="Collection_Classes#HEADING-93-2363">Ranges</a></li>
+ <li><a href="Collection_Classes#HEADING-93-2560">Strings</a></li>
+ <li><a href="Collection_Classes#HEADING-93-2809">Tables</a></li>
</ul>
</li>
<li><a href="Function_Classes">Functions</a>
<ul>
- <li><a href="Function_Classes#HEADING94-4">General Functions</a></li>
- <li><a href="Function_Classes#HEADING94-367">Generic Functions</a></li>
- <li><a href="Function_Classes#HEADING94-490">Methods</a></li>
+ <li><a href="Function_Classes#HEADING-94-4">General Functions</a></li>
+ <li><a href="Function_Classes#HEADING-94-367">Generic Functions</a></li>
+ <li><a href="Function_Classes#HEADING-94-490">Methods</a></li>
</ul>
</li>
<li><a href="Condition_Classes">Conditions</a>
<ul>
- <li><a href="Condition_Classes#HEADING95-4">General Conditions</a></li>
- <li><a href="Condition_Classes#HEADING95-197">Serious Conditions</a></li>
- <li><a href="Condition_Classes#HEADING95-238">Errors</a></li>
- <li><a href="Condition_Classes#HEADING95-364">Warnings</a></li>
- <li><a href="Condition_Classes#HEADING95-462">Restarts</a></li>
- <li><a href="Condition_Classes#HEADING95-594">Aborts</a></li>
+ <li><a href="Condition_Classes#HEADING-95-4">General Conditions</a></li>
+ <li><a href="Condition_Classes#HEADING-95-197">Serious Conditions</a></li>
+ <li><a href="Condition_Classes#HEADING-95-238">Errors</a></li>
+ <li><a href="Condition_Classes#HEADING-95-364">Warnings</a></li>
+ <li><a href="Condition_Classes#HEADING-95-462">Restarts</a></li>
+ <li><a href="Condition_Classes#HEADING-95-594">Aborts</a></li>
</ul>
</li>
</ul>
Modified: trunk/www/books/drm/Built-In_Classes_Overview.html
==============================================================================
--- trunk/www/books/drm/Built-In_Classes_Overview.html (original)
+++ trunk/www/books/drm/Built-In_Classes_Overview.html Mon Apr 9 13:55:02 2007
@@ -130,10 +130,10 @@
<p id="section-name">The Built-In Classes</p>
</div>
- <a name="HEADING88-0"></a>
+ <a name="HEADING-88-0"></a>
<a name="UID-Built-In_Classes-12650"></a>
<h1 class="section-title">Overview</h1>
- <p><a name="MARKER-2-1360"></a>This chapter contains an entry for every class defined by
+ <p><a name="IX-1360"></a>This chapter contains an entry for every class defined by
Dylan.</p>
<p>The superclasses listed for a class <var>C</var> are those classes defined by the Dylan
language from which <var>C</var> most directly inherits. They are not required to be the
@@ -147,7 +147,7 @@
free. A class may be specified as instantiable. If it is not, then it is
uninstantiable. <a href="Sealing">Chapter 9, <q>Sealing,</q></a> contains a complete
description of these characteristics.</p>
- <p><a name="MARKER-2-1361"></a><a name="MARKER-2-1362"></a>An implementation may choose to
+ <p><a name="IX-1361"></a><a name="IX-1362"></a>An implementation may choose to
impose fewer restrictions than specified. For example, a class specified as sealed may be
left open, and a class specified as primary may be left free. However, any program that
takes advantage of this liberality will not be portable.</p>
@@ -156,7 +156,7 @@
and represent redundant information. A function, generic function, or method is listed under
a class if one of its arguments is specialized on the class. In addition, constructors are
listed. Not all generic functions that specialize on <code><object></code> are
- listed.<a name="MARKER-2-1363"></a></p>
+ listed.<a name="IX-1363"></a></p>
</div>
Modified: trunk/www/books/drm/Built-In_Functions.html
==============================================================================
--- trunk/www/books/drm/Built-In_Functions.html (original)
+++ trunk/www/books/drm/Built-In_Functions.html Mon Apr 9 13:55:02 2007
@@ -132,50 +132,50 @@
<p id="section-name">The Built-In Functions</p>
</div>
- <a name="LINK-Built-In_Functions-firstpage"></a><a name="HEADING96-0"></a>
+ <a name="LINK-Built-In_Functions-firstpage"></a><a name="HEADING-96-0"></a>
<a name="UID-Built-In_Functions-20426"></a>
- <h1 class="chapter-title"><a name="MARKER-9-1527"></a>The Built-In Functions</h1>
+ <h1 class="chapter-title"><a name="XREF-1527"></a>The Built-In Functions</h1>
<h2 class="chapter-title">Contents</h2>
<ul class="TOC">
<li><a href="Built-In_Functions_Overview">Overview</a></li>
<li><a href="Constructing_and_Initializing_Instances">Constructing and Initializing Instances</a>
<ul>
- <li><a href="Constructing_and_Initializing_Instances#HEADING98-2">General Constructor</a></li>
- <li><a href="Constructing_and_Initializing_Instances#HEADING98-29">Initialization</a></li>
- <li><a href="Constructing_and_Initializing_Instances#HEADING98-49">Specific Constructors</a></li>
+ <li><a href="Constructing_and_Initializing_Instances#HEADING-98-2">General Constructor</a></li>
+ <li><a href="Constructing_and_Initializing_Instances#HEADING-98-29">Initialization</a></li>
+ <li><a href="Constructing_and_Initializing_Instances#HEADING-98-49">Specific Constructors</a></li>
</ul>
</li>
<li><a href="Equality_and_Comparison">Equality and Comparison</a>
<ul>
- <li><a href="Equality_and_Comparison#HEADING99-8">Logical Negation</a></li>
- <li><a href="Equality_and_Comparison#HEADING99-15">Equality Comparisons</a></li>
- <li><a href="Equality_and_Comparison#HEADING99-66">Magnitude Comparisons</a></li>
+ <li><a href="Equality_and_Comparison#HEADING-99-8">Logical Negation</a></li>
+ <li><a href="Equality_and_Comparison#HEADING-99-15">Equality Comparisons</a></li>
+ <li><a href="Equality_and_Comparison#HEADING-99-66">Magnitude Comparisons</a></li>
</ul>
</li>
<li><a href="Arithmetic_Operations">Arithmetic Operations</a>
<ul>
- <li><a href="Arithmetic_Operations#HEADING100-2">Properties</a></li>
- <li><a href="Arithmetic_Operations#HEADING100-49">Arithmetic Operations</a></li>
+ <li><a href="Arithmetic_Operations#HEADING-100-2">Properties</a></li>
+ <li><a href="Arithmetic_Operations#HEADING-100-49">Arithmetic Operations</a></li>
</ul>
</li>
<li><a href="Coercing_and_Copying_Objects">Coercing and Copying Objects</a>
<ul>
- <li><a href="Coercing_and_Copying_Objects#HEADING101-15">General Coercion Function</a></li>
- <li><a href="Coercing_and_Copying_Objects#HEADING101-36">Coercing Case</a></li>
- <li><a href="Coercing_and_Copying_Objects#HEADING101-77">Copying Objects</a></li>
+ <li><a href="Coercing_and_Copying_Objects#HEADING-101-15">General Coercion Function</a></li>
+ <li><a href="Coercing_and_Copying_Objects#HEADING-101-36">Coercing Case</a></li>
+ <li><a href="Coercing_and_Copying_Objects#HEADING-101-77">Copying Objects</a></li>
</ul>
</li>
<li><a href="Collection_Operations">Collection Operations</a>
<ul>
- <li><a href="Collection_Operations#HEADING102-3">Collection Properties</a></li>
- <li><a href="Collection_Operations#HEADING102-95">Selecting Elements</a></li>
- <li><a href="Collection_Operations#HEADING102-253">Adding and Removing Elements</a></li>
- <li><a href="Collection_Operations#HEADING102-361">Reordering Elements</a></li>
- <li><a href="Collection_Operations#HEADING102-407">Set Operations</a></li>
- <li><a href="Collection_Operations#HEADING102-453">Subsequence Operations</a></li>
- <li><a href="Collection_Operations#HEADING102-511">Mapping and Reducing</a></li>
- <li><a href="Collection_Operations#HEADING102-674">The Iteration Protocol</a></li>
+ <li><a href="Collection_Operations#HEADING-102-3">Collection Properties</a></li>
+ <li><a href="Collection_Operations#HEADING-102-95">Selecting Elements</a></li>
+ <li><a href="Collection_Operations#HEADING-102-253">Adding and Removing Elements</a></li>
+ <li><a href="Collection_Operations#HEADING-102-361">Reordering Elements</a></li>
+ <li><a href="Collection_Operations#HEADING-102-407">Set Operations</a></li>
+ <li><a href="Collection_Operations#HEADING-102-453">Subsequence Operations</a></li>
+ <li><a href="Collection_Operations#HEADING-102-511">Mapping and Reducing</a></li>
+ <li><a href="Collection_Operations#HEADING-102-674">The Iteration Protocol</a></li>
</ul>
</li>
<li><a href="Reflective_Operations_on_Types">Reflective Operations on Types</a></li>
@@ -184,9 +184,9 @@
<li><a href="Reflective_Operations_on_Functions">Reflective Operations on Functions</a></li>
<li><a href="Operations_on_Conditions">Operations on Conditions</a>
<ul>
- <li><a href="Operations_on_Conditions#HEADING107-2">Signaling Conditions</a></li>
- <li><a href="Operations_on_Conditions#HEADING107-56">Handling Conditions</a></li>
- <li><a href="Operations_on_Conditions#HEADING107-87">Introspection on Conditions</a></li>
+ <li><a href="Operations_on_Conditions#HEADING-107-2">Signaling Conditions</a></li>
+ <li><a href="Operations_on_Conditions#HEADING-107-56">Handling Conditions</a></li>
+ <li><a href="Operations_on_Conditions#HEADING-107-87">Introspection on Conditions</a></li>
</ul>
</li>
</ul>
Modified: trunk/www/books/drm/Built-In_Functions_Overview.html
==============================================================================
--- trunk/www/books/drm/Built-In_Functions_Overview.html (original)
+++ trunk/www/books/drm/Built-In_Functions_Overview.html Mon Apr 9 13:55:02 2007
@@ -133,26 +133,26 @@
<p id="section-name">The Built-In Functions</p>
</div>
- <a name="HEADING97-0"></a>
+ <a name="HEADING-97-0"></a>
<a name="UID-Built-In_Functions-20433"></a>
<h1 class="section-title">Overview</h1>
- <p><a name="MARKER-2-1528"></a>This chapter contains an entry for each function defined by
+ <p><a name="IX-1528"></a>This chapter contains an entry for each function defined by
Dylan.</p>
- <p><a name="MARKER-2-1529"></a>The functions described below are annotated either as
+ <p><a name="IX-1529"></a>The functions described below are annotated either as
an <q>open generic function</q> or as a <q>function.</q></p>
- <p>A function specified as an <q><a name="MARKER-2-1530"></a>open generic function</q> can be
+ <p>A function specified as an <q><a name="IX-1530"></a>open generic function</q> can be
extended through the addition of programmer defined methods. The signature of the generic
function constrains which methods can be added through the congruency rules described
- on <a href="Parameter_Lists#MARKER-9-837">page 93</a>. The signature does not imply a set
- of <a name="MARKER-2-1531"></a>predefined methods. For example, the signature
+ on <a href="Parameter_Lists#XREF-837">page 93</a>. The signature does not imply a set
+ of <a name="IX-1531"></a>predefined methods. For example, the signature
of <code>+</code> is <code>(<object>, <object>)</code>, but the predefined
methods on <code>+</code> only cover subtypes of <code><number></code>. Particular
behavior of the function is given in its description and in the description of its
methods.</p>
- <p><a name="MARKER-2-1532"></a>A function specified as a <q>function</q> cannot portably be
+ <p><a name="IX-1532"></a>A function specified as a <q>function</q> cannot portably be
extended through the addition of methods. Implementations are free to implement these
functions as open generic functions, but programs that take advantage of
- such <a name="MARKER-2-1533"></a>liberality will not be portable. The signature of such a
+ such <a name="IX-1533"></a>liberality will not be portable. The signature of such a
function specifies the types of the arguments to which the function may be applicable, but
does not necessarily imply that the function is applicable to all instances of the
types. The exact behavior of the function is given in its description.</p>
@@ -161,11 +161,11 @@
this liberality will not be portable.</p>
<p>When a method is specified, it describes the behavior of a generic function when applied to
arguments of particular types. It does not imply that this behavior is implemented by a
- single method. A method described as <q><a name="MARKER-2-1534"></a>sealed</q> specifies a
+ single method. A method described as <q><a name="IX-1534"></a>sealed</q> specifies a
sealed domain covering the generic function and specializers of the method.</p>
<p>Where a sealed domain is specified, implementations are free to seal the domain or leave
the domain unsealed. Portable programs should not rely on the domain being
- unsealed.<a name="MARKER-2-1535"></a></p>
+ unsealed.<a name="IX-1535"></a></p>
</div>
Modified: trunk/www/books/drm/Built-In_Macros_and_Special_Definitions.html
==============================================================================
--- trunk/www/books/drm/Built-In_Macros_and_Special_Definitions.html (original)
+++ trunk/www/books/drm/Built-In_Macros_and_Special_Definitions.html Mon Apr 9 13:55:02 2007
@@ -126,9 +126,9 @@
<p id="section-name">The Built-In Macros and Special Definitions</p>
</div>
- <a name="LINK-Built-In_Macros-firstpage"></a><a name="HEADING110-0"></a>
+ <a name="LINK-Built-In_Macros-firstpage"></a><a name="HEADING-110-0"></a>
<a name="UID-Built-In_Macros-711"></a>
- <h1 class="chapter-title"><a name="MARKER-9-1995"></a>The Built-In Macros and Special Definitions</h1>
+ <h1 class="chapter-title"><a name="XREF-1995"></a>The Built-In Macros and Special Definitions</h1>
<h2 class="chapter-title">Contents</h2>
<ul class="TOC">
@@ -137,15 +137,15 @@
<li><a href="Local_Declaration_Macros">Local Declarations</a></li>
<li><a href="Statement_Macros">Statements</a>
<ul>
- <li><a href="Statement_Macros#HEADING114-162">Conditionals</a></li>
- <li><a href="Statement_Macros#HEADING114-220">Iteration Constructs</a></li>
- <li><a href="Statement_Macros#HEADING114-280">Other Statement Macros</a></li>
+ <li><a href="Statement_Macros#HEADING-114-162">Conditionals</a></li>
+ <li><a href="Statement_Macros#HEADING-114-220">Iteration Constructs</a></li>
+ <li><a href="Statement_Macros#HEADING-114-280">Other Statement Macros</a></li>
</ul>
</li>
<li><a href="Function_Macros">Function Macros</a>
<ul>
- <li><a href="Function_Macros#HEADING115-63">Assignment</a></li>
- <li><a href="Function_Macros#HEADING115-92">Conditional Execution</a></li>
+ <li><a href="Function_Macros#HEADING-115-63">Assignment</a></li>
+ <li><a href="Function_Macros#HEADING-115-92">Conditional Execution</a></li>
</ul>
</li>
</ul>
Modified: trunk/www/books/drm/Built-In_Macros_and_Special_Definitions_Overview.html
==============================================================================
--- trunk/www/books/drm/Built-In_Macros_and_Special_Definitions_Overview.html (original)
+++ trunk/www/books/drm/Built-In_Macros_and_Special_Definitions_Overview.html Mon Apr 9 13:55:02 2007
@@ -127,13 +127,13 @@
<p id="section-name">The Built-In Macros and Special Definitions</p>
</div>
- <a name="HEADING111-0"></a>
+ <a name="HEADING-111-0"></a>
<a name="UID-Built-In_Macros-424"></a>
<h1 class="section-title">Overview</h1>
<p>This chapter contains descriptions of the built-in macros and special definitions defined
by Dylan.</p>
<p>The syntax used in this chapter is described
- in <a href="Manual_Notation#MARKER-9-173"><q>Manual Notation</q> on page 6</a>.</p>
+ in <a href="Manual_Notation#XREF-173"><q>Manual Notation</q> on page 6</a>.</p>
</div>
Modified: trunk/www/books/drm/Classes.html
==============================================================================
--- trunk/www/books/drm/Classes.html (original)
+++ trunk/www/books/drm/Classes.html Mon Apr 9 13:55:02 2007
@@ -89,10 +89,10 @@
<li><a href="Type_Protocol">The Type Protocol</a></li>
<li id="current" class="subsections"><span>Classes</span>
<ul class="page-TOC">
- <li><a href="#HEADING41-5">Features of Classes</a></li>
- <li><a href="#HEADING41-11">Creating Classes</a></li>
- <li><a href="#HEADING41-19">Class Inheritance</a></li>
- <li><a href="#HEADING41-25">Computing the Class Precedence List</a></li>
+ <li><a href="#HEADING-41-5">Features of Classes</a></li>
+ <li><a href="#HEADING-41-11">Creating Classes</a></li>
+ <li><a href="#HEADING-41-19">Class Inheritance</a></li>
+ <li><a href="#HEADING-41-25">Computing the Class Precedence List</a></li>
</ul>
</li>
<li><a href="Slots">Slots</a></li>
@@ -137,57 +137,57 @@
<p id="section-name">Types and Classes</p>
</div>
- <a name="HEADING41-0"></a>
+ <a name="HEADING-41-0"></a>
<a name="UID-Types_and_Classes-361"></a>
- <h1 class="section-title"><a name="MARKER-2-561"></a>Classes</h1>
- <p><a name="MARKER-2-562"></a>Classes are used to define the inheritance, structure, and
+ <h1 class="section-title"><a name="IX-561"></a>Classes</h1>
+ <p><a name="IX-562"></a>Classes are used to define the inheritance, structure, and
initialization of objects.</p>
- <p>Every object is a <dfn id="MARKER-2-563">direct instance</dfn> of exactly one class, and a
- general instance of the <dfn id="MARKER-2-564">general superclasses</dfn> of that class.</p>
- <p>A class determines which <dfn id="MARKER-2-565">slots</dfn> its instances have. Slots are
+ <p>Every object is a <dfn id="IX-563">direct instance</dfn> of exactly one class, and a
+ general instance of the <dfn id="IX-564">general superclasses</dfn> of that class.</p>
+ <p>A class determines which <dfn id="IX-565">slots</dfn> its instances have. Slots are
the local storage available within instances. They are used to store the state of
objects.</p>
<p>Classes determine how their instances are initialized by using
- the <dfn id="MARKER-2-566">initialization protocol</dfn>.</p>
- <a name="HEADING41-5"></a>
+ the <dfn id="IX-566">initialization protocol</dfn>.</p>
+ <a name="HEADING-41-5"></a>
<a name="UID-Types_and_Classes-5438"></a>
- <h2 class="subsection-title"><a name="MARKER-2-567"></a>Features of Classes</h2>
+ <h2 class="subsection-title"><a name="IX-567"></a>Features of Classes</h2>
<p>There are four features of classes. These features relate to each other, but can be
declared independently.</p>
<ul>
- <li>A class can be <dfn id="MARKER-2-568">abstract</dfn>
- or <dfn id="MARKER-2-569">concrete</dfn>. If the class is concrete, it can have direct
+ <li>A class can be <dfn id="IX-568">abstract</dfn>
+ or <dfn id="IX-569">concrete</dfn>. If the class is concrete, it can have direct
instances. If it is abstract, it cannot have direct instances, but only indirect
instances.</li>
- <li>A class can be <dfn id="MARKER-2-570">instantiable</dfn>
- or <dfn id="MARKER-2-571">uninstantiable</dfn>. If the class is instantiable, it can be
+ <li>A class can be <dfn id="IX-570">instantiable</dfn>
+ or <dfn id="IX-571">uninstantiable</dfn>. If the class is instantiable, it can be
used as the first argument to <code>make</code>. If it is uninstantiable, it cannot be
used as the first argument to <code>make</code>.</li>
- <li>A class can be <dfn id="MARKER-2-572">primary</dfn>
- or <dfn id="MARKER-2-573">free</dfn>. This controls how a class can be used for multiple
+ <li>A class can be <dfn id="IX-572">primary</dfn>
+ or <dfn id="IX-573">free</dfn>. This controls how a class can be used for multiple
inheritance. For a full description of this feature,
- see <a href="Declaring_Characteristics_of_Classes#MARKER-9-1106"><q>Declaring
+ see <a href="Declaring_Characteristics_of_Classes#XREF-1106"><q>Declaring
Characteristics of Classes</q> on page 134</a>.</li>
- <li>A class can be <dfn id="MARKER-2-574">sealed</dfn>
- or <dfn id="MARKER-2-575">open</dfn>. This controls whether a class can be subclassed
+ <li>A class can be <dfn id="IX-574">sealed</dfn>
+ or <dfn id="IX-575">open</dfn>. This controls whether a class can be subclassed
outside the library where it is defined. For a full description of this feature,
- see <a href="Declaring_Characteristics_of_Classes#MARKER-9-1106"><q>Declaring
- Characteristics of Classes</q> on page 134</a>.<a name="MARKER-2-576"></a></li>
+ see <a href="Declaring_Characteristics_of_Classes#XREF-1106"><q>Declaring
+ Characteristics of Classes</q> on page 134</a>.<a name="IX-576"></a></li>
</ul>
- <a name="HEADING41-11"></a>
+ <a name="HEADING-41-11"></a>
<a name="UID-Types_and_Classes-2532"></a>
- <h2 class="subsection-title"><a name="MARKER-2-577"></a>Creating Classes</h2>
- <p>New classes may be created by calling <code id="MARKER-2-578">make</code>
- on <code><class></code>, or with the definition <code id="MARKER-2-579">define
+ <h2 class="subsection-title"><a name="IX-577"></a>Creating Classes</h2>
+ <p>New classes may be created by calling <code id="IX-578">make</code>
+ on <code><class></code>, or with the definition <code id="IX-579">define
class</code>. In most programs the latter is more commonly used.</p>
<p>When a class is created with <code>make</code>, it is instantiated and returned just like
any other object. The options available when creating a class with <code>make</code> are
- described on <a href="Type_Classes#MARKER-9-1372">page 191</a>.</p>
- <p><a name="MARKER-2-580"></a>When a class is created with <code>define class</code> it is
+ described on <a href="Type_Classes#XREF-1372">page 191</a>.</p>
+ <p><a name="IX-580"></a>When a class is created with <code>define class</code> it is
used to initialize a new module binding. <code>define class</code> allows the specification
of superclasses, slots, initialization behavior, and options related to sealing. The
complete syntax of <code>define class</code> is given
- on <a href="Definition_Macros#MARKER-9-2013">page 378</a>.</p>
+ on <a href="Definition_Macros#XREF-2013">page 378</a>.</p>
<p>The following simple class definition creates a class named by the module
binding <code><new></code>. The class inherits from <code><object></code> and
does not specify any slots.</p>
@@ -199,45 +199,45 @@
superclasses. Again, there are no slots defined by the class.</p>
<pre class="code">
define class <color-window> (<palette>, <window>)
-end class <color-window>;<a name="MARKER-2-581"></a>
+end class <color-window>;<a name="IX-581"></a>
</pre>
- <a name="HEADING41-19"></a>
+