From: George H. <geo...@us...> - 2006-03-21 10:32:52
|
Update of /cvsroot/win32forth/win32forth/doc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13120/win32forth/doc Modified Files: p-gethelp.htm Log Message: gah: Documented error -58 Index: p-gethelp.htm =================================================================== RCS file: /cvsroot/win32forth/win32forth/doc/p-gethelp.htm,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** p-gethelp.htm 5 Jan 2006 11:05:04 -0000 1.4 --- p-gethelp.htm 21 Mar 2006 10:32:42 -0000 1.5 *************** *** 174,177 **** --- 174,184 ---- <span class="fixedfont"><a href="#Error(-45)">floating point stack underflow</a></span></td> </tr> + <tr> + <td style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid green; background-color: #CCCCCC" width="212" align="center"> + -58</td> + <td style="font-weight: normal; color: black; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid green; background-color: #CCCCCC" width="355"> + <span class="fixedfont"><a href="#Error(-38)">unmatched interpreted conditionals</a></span></td> + </tr> + <tr> </table> </center> *************** *** 554,557 **** --- 561,565 ---- <pre><b>.fpath </b>.;S:\FORTH\CVSVER;SRC;SRC\LIB;RES;DEMOS;SRC\CONSOLE;HTM ok</pre> </blockquote> + <p>Paths can be added with the <span class="fixedfont">FPATH+</span> command.</p> <hr> <p><b><span class="fixedfont"><font size="4"><a name="Error(-45)">Error(-45)</a>: *************** *** 573,576 **** --- 581,606 ---- itself declares it consumes x stack entries, but in fact consumes >x.</p> <hr> + <p><b><span class="fixedfont"><font size="4"><a name="Error(-58)">Error(-58)</a>: + <name> Unmatched Interpreted conditionals</font></span></b></p> + <p><b>Summary: </b>ANS error number. The word <name> caused the interpreter to encounter an interpreted + conditional structure which was not concluded before the input stream (including any necessary REFILLs) is + exhausted. When the source code is loaded from a file then the error occurs at the end of the last line of the + file. When inputting from the command line this error does <b>not</b> occur; instead all input is ignored until + the correct ending interpreted conditional is encountered. <b><name></b> normally indicates a word that + calls EVALUATE, either directly or indirectly. It is possible for this error to only occur on some occassions + since different values of the test supplied to [IF] or #IF cause different parts of the input stream to be scanned + for the matching conditional(s).</p> + <p><b>Example:</b></p> + <blockquote> + <pre> + + ^ + Error(-58): Unmatched Interpreted conditionals!!! in file C:\PROGRAM FILES\WIN32FORTH\ + TEST.F at line 98</pre> + </blockquote> + <p><b>Resolution: </b>Definite programmer error. The problem is either a missing [THEN]or #THEN (or their synonyms + [ENDIF] or #ENDIF) or the [] and # forms are intermixed (although they perform the same actions #THEN will not match + with [IF] or vice versa).</p> + <hr> <p><b><span class="fixedfont"><font size="4"><a name="Error(-260)">Error(-260)</a>: <name> is not a DEFER </font></span> |