Fixed a documentation bug.
Annotate for file docs/html/number-template-class.html
2004-11-17 mantoniotti 1 <html>
22:19:54 ' 2 <head>
' 3 <title>CL Unification: Class NUMBER-TEMPLATE</title>
' 4 <link rel="stylesheet" href="main.css">
' 5 </head>
' 6
' 7 <body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" bgcolor="#ffffff">
' 8
' 9 <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" vspace="0" hspace="0">
' 10 <tr>
' 11 <td colspan="3">
' 12 <div class="header"
' 13 style="font-family:=Verdana,Arial,Helvetica; font-size: 18px; color: #41286f;">
' 14 <strong><i>CL Unification: Class NUMBER-TEMPLATE</title></i></strong>
' 15 <div class="navigation">
' 16 <a href="index.html" class="navigation-link">Home</a>
' 17 | <a href="unification-package.html" class="navigation-link">Previous</a>
' 18 | <a href="index.html" class="navigation-link">Next</a>
' 19 | <a href="downloads.html" class="navigation-link">Downloads</a>
2005-05-20 mantoniotti 20 | <a href="links.html" class="navigation-link">Links</a>
2004-11-17 mantoniotti 21 </div>
22:19:54 ' 22 </div>
' 23 <div class="black-line"><img src="images/shim.gif" height="1" width="1"></div>
' 24 <div class="middle-bar"><img src="images/shim.gif" height="5" width="1"></div>
' 25 <div class="black-line"><img src="images/shim.gif" height="1" width="1"></div>
' 26 </td>
' 27 </tr>
' 28
' 29 <tr height="100%">
' 30 <td height="100%">&nbsp;</td>
' 31 <td valign="top" width="80%" height="100%">
' 32
' 33 <div class="content">
' 34 <div class="text" style="padding-top: 10px;">
' 35
' 36 <h1><i>Class</i> <strong>NUMBER-TEMPLATE</strong></h1>
' 37
' 38 <h2>Package:</h2>
' 39
' 40 <p><code>COMMON-LISP.EXTENSIONS.DATA-AND-CONTROL-FLOW.UNIFICATION</code></p>
' 41
' 42
' 43 <h2>Class Precedence List:</h2>
' 44
' 45 <p>
' 46 NUMBER-TEMPLATE, TYPE-TEMPLATE, TEMPLATE, STANDARD-OBJECT, T.
' 47 </p>
' 48
' 49 <h2>Known Subclasses:</h2>
' 50
' 51 <p>
' 52 None.
' 53 </p>
' 54
' 55
' 56 <h2>Slots:</h2>
' 57
' 58 <p>None.</p>
' 59
' 60
' 61 <h2>Description:</h2>
' 62
' 63 <p>The NUMBER-TEMPLATE class denotes those object that are used
2005-05-20 mantoniotti 64 to unify against a NUMBER.</p>
2004-11-17 mantoniotti 65
22:19:54 ' 66 <h3>Template Syntax:</h3>
' 67
' 68 <p>
' 69 <pre>
' 70 #T42
' 71 </pre>
' 72 </p>
' 73
' 74 <p>
' 75 <pre>
' 76 #T(<b>number</b> 42)
' 77 </pre>
' 78 </p>
' 79
' 80 <p>
' 81 <pre>
' 82 #T(<b>number</b> ?num)
' 83 </pre>
' 84 </p>
' 85
' 86 <p>
' 87 <pre>
' 88 #T#C(1.2 3.4)
' 89 </pre>
' 90 </p>
' 91
' 92
' 93 <p>The NUMBER-TEMPLATE syntax denotes a NUMBER.
' 94 NUMBER-TEMPLATEs can only unified against a NUMBER.</p>
' 95
' 96
' 97 <h2>Examples:</h2>
' 98
' 99 <p>
' 100 <pre>
' 101 cl-prompt> (setf e (unify 42 #T42))
' 102 #&lt;ENVIRONMENT xxx&gt;
' 103
' 104 cl-prompt> (setq e (unify 42 #T()))
' 105 --> Error: UNIFICATION-FAILURE
' 106
' 107 cl-prompt> (setf e (unify 42 #T(<b>number</b> ?num)))
' 108 #&lt;ENVIRONMENT xxx&gt;
' 109
' 110 cl-prompt> (find-variable-value '?num e)
' 111 42
' 112 T
' 113 </pre>
' 114 </p>
' 115
' 116
' 117 <h2>Affected By:</h2>
' 118
' 119 <p>None.</p>
' 120
' 121
' 122 <h2>Exceptional Situations:</h2>
' 123
' 124 <p>Unifying an NUMBER-TEMPLATE against a non-NUMBER object results in
' 125 an UNIFICATION-FAILURE error being signaled.</p>
' 126
' 127
' 128 <h2>See Also:</h2>
' 129
' 130 <p>UNIFY</p>
' 131
' 132
' 133 <h2>Notes:</h2>
' 134
2005-05-20 mantoniotti 135 <p>There is no COMPLEX-NUMBER-TEMPLATE class, although a case for it can be easily made.</p>
2004-11-17 mantoniotti 136
22:19:54 ' 137 </td>
' 138
' 139 <!-- <td height="100%">&nbsp;</td> -->
' 140 </tr>
' 141
' 142 <tr height="100%">
' 143 <td height="100%">&nbsp;</td>
' 144 <td valign="top" width="80%" height="100%">
' 145
' 146 <div class="content">
' 147 <div class="text" style="padding-top: 10px;">
' 148
' 149 <h1>News</h1>
' 150
' 151 <p>News in chronological order, most recent on top.
' 152 </p>
' 153
' 154 <ul>
' 155 <li><strong>2004-10-30</strong><br>
' 156 Completed description.
' 157 </li>
' 158
' 159 </ul>
' 160
' 161 </div>
' 162 </div>
' 163
' 164 </td>
' 165
' 166 <td height="100%">&nbsp;</td>
' 167 </tr>
' 168
' 169
' 170
' 171
' 172 <tr>
' 173 <td colspan="3" valign="bottom" align="right">
' 174 <div class="copyright">
' 175 &copy; 2003-2004, Marco Antoniotti, all rights reserved.
' 176 </div>
' 177 </td>
' 178 </tr>
' 179
' 180 </table>
' 181 </body>
' 182 </html>
' 183
' 184 <!-- end of file -- expression-template-class.html -->