the error is recorded, the remaining statements up to the
<literal>catch</literal> keyword are skipped and the statements between
the <literal>catch</literal> and <literal>end</literal> keywords are
- executed using the default error handling mode (see <link linkend="errcatch">errcatch</link>).
+ executed using the default error handling mode.
</para>
<para>
The recorded error can be retrieved using the <link linkend="lasterror">lasterror</link> function.
end
]]></programlisting>
<para>
- It uses the same internal mechanism as <link linkend="errcatch">errcatch</link>. It is the reason why <link linkend="errcatch">errcatch</link> or
+ It uses the same internal mechanism as "errcatch". It is the reason why
<emphasis>execstr(...,"errcatch")</emphasis> cannot be included in
<literal>try</literal>-<literal>catch</literal> control structures. This
context is detected and produces a specific error message (this error is
<member>
<link linkend="lasterror">lasterror</link>
</member>
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
</simplelist>
</refsection>
</refentry>
<member>
<link linkend="pause">pause</link>
</member>
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
</simplelist>
</refsection>
</refentry>
<title>See Also</title>
<simplelist type="inline">
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
- <link linkend="iserror">iserror</link>
- </member>
- <member>
<link linkend="lasterror">lasterror</link>
</member>
</simplelist>
<literal>error</literal> function allows to issue an error message and to
handle the error. By default <literal>error</literal> stops the current
execution and resume to the prompt level. This default can be changed
- using the <literal>errcatch</literal> or <literal>execstr(...,'errcatch')</literal> functions.
+ using the <literal>execstr(...,'errcatch')</literal> functions.
</para>
<para>
<literal>error(message)</literal> prints the character string contained in
<link linkend="warning">warning</link>
</member>
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
<link linkend="warning">warning</link>
</member>
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
before the point where the error happened.
</para>
<para>
- This function is especially useful while using <link linkend="errcatch">errcatch</link> or <link linkend="execstr">execstr</link>.
+ This function is especially useful while using <link linkend="execstr">execstr</link>.
</para>
<para>The recorded error message may be retained for a further call to
<literal>lasterror</literal> using
<title>See Also</title>
<simplelist type="inline">
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
mot clé <literal>catch</literal> sont ignorées et les instructions
comprises entre les mots clés <literal>catch</literal> et
<literal>end</literal> sont exécutées en utilisant le mode de gestion des
- erreurs par défaut (voir <link linkend="errcatch">errcatch</link>).
+ erreurs par défaut.
</para>
<para>L'erreur mémorisée peut être retrouvée en utilisant la fonction
<link linkend="lasterror">lasterror</link>.
end
]]></programlisting>
<para>
- Il utilise le même mécanisme interne que <link linkend="errcatch">errcatch</link>. C'est pourquoi <link linkend="errcatch">errcatch</link> ou <emphasis>execstr(...,"errcatch")
+ Il utilise le même mécanisme interne que "errcatch". C'est pourquoi <emphasis>execstr(...,"errcatch")
</emphasis>
ne peut pas être utilisé à l'intérieur d'une structure
<literal>try</literal>-<literal>catch</literal>. Un tel contexte est
<member>
<link linkend="lasterror">lasterror</link>
</member>
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
</simplelist>
</refsection>
</refentry>
<member>
<link linkend="pause">pause</link>
</member>
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
</simplelist>
</refsection>
</refentry>
<title>Voir aussi</title>
<simplelist type="inline">
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
- <link linkend="iserror">iserror</link>
- </member>
- <member>
<link linkend="lasterror">lasterror</link>
</member>
</simplelist>
La fonction <literal>error</literal> permet d'envoyer à l'utilisateur un
message d'erreur et de gérer cette erreur. Par défaut <literal>error</literal>
termine l'éxecution courante et revient au niveau du prompt. Ce défaut
- peut être changé en utilisant les fonctions <literal>errcatch</literal> et
+ peut être changé en utilisant la fonction
<literal>execstr(...,'errcatch')</literal>.
</para>
<para>
<link linkend="warning">warning</link>
</member>
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
<literal>catch</literal>キーワードまでの命令はスキップされ,
<literal>catch</literal> および <literal>end</literal>
キーワードの間の命令が,デフォルトのエラーモードで
- 実行されます (<link linkend="errcatch">errcatch</link>参照).
+ 実行されます.
</para>
<para>
<link linkend="lasterror">lasterror</link> 関数により
</para>
<para>
<literal>try-catch</literal> は以下に
- 多少なりとも似ていることにも注意してください:
+ 多少なりとも似ていることにも注意してください:
</para>
<programlisting role=""><![CDATA[
if execstr("<try instructions>","errcatch")<>0 then
end
]]></programlisting>
<para>
- この命令は,<link linkend="errcatch">errcatch</link>と同様の
+ この命令は,"errcatch" と同様の
内部機構を使用しています.
- これが,<link linkend="errcatch">errcatch</link> または
+ これが,
<emphasis>execstr(...,"errcatch")</emphasis>
を<literal>try</literal>-<literal>catch</literal>
制御構造の中に含めることができない理由です.
<member>
<link linkend="lasterror">lasterror</link>
</member>
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
</simplelist>
</refsection>
</refentry>
<refsection>
<title>説明</title>
<para>
- <code>whereami()</code>を含む命令への呼び出しツリーを表示します.
- <function>pause</function>レベル内で使用可能です.
+ <code>whereami()</code>を含む命令への呼び出しツリーを表示します.
+ <function>pause</function>レベル内で使用可能です.
</para>
</refsection>
<refsection>
<member>
<link linkend="pause">pause</link>
</member>
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
</simplelist>
</refsection>
</refentry>
<title>参照</title>
<simplelist type="inline">
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
- <link linkend="iserror">iserror</link>
- </member>
- <member>
<link linkend="lasterror">lasterror</link>
</member>
</simplelist>
</para>
<para>
<literal>error(message)</literal> は<literal>message</literal>の文字列を
- 出力します.
- エラーメッセージの番号は 10000 となります.
- </para>
- <para>
- <literal>error(message,n)</literal> は
- <literal>message</literal>の文字列を出力します.
- エラーメッセージの番号は<literal>n</literal>で指定されます.
- この番号は 10000 より大きい必要があります.
- </para>
- <para>
- <literal>error(n)</literal> は,
- エラー番号 <literal>n</literal>の
- 定義済みエラーメッセージを出力します.
- </para>
- <para>
- いくつかの定義済みエラーメッセージは
+ 出力します.
+ エラーメッセージの番号は 10000 となります.
+ </para>
+ <para>
+ <literal>error(message,n)</literal> は
+ <literal>message</literal>の文字列を出力します.
+ エラーメッセージの番号は<literal>n</literal>で指定されます.
+ この番号は 10000 より大きい必要があります.
+ </para>
+ <para>
+ <literal>error(n)</literal> は,
+ エラー番号 <literal>n</literal>の
+ 定義済みエラーメッセージを出力します.
+ </para>
+ <para>
+ いくつかの定義済みエラーメッセージは
パラメータを必要とします(
<link linkend="error_table">error_table</link>参照).
この場合,パラメータの値を指定するために
<link linkend="warning">warning</link>
</member>
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
<link linkend="warning">warning</link>
</member>
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
(<link linkend="dot">dot</link>参照)が含まれる場合のに差異を生じます.
</para>
<para>
- この関数は,<link linkend="errcatch">errcatch</link> または
- <link linkend="execstr">execstr</link>を使用する場合に特に有用です.
+ この関数は,
+ <link linkend="execstr">execstr</link>を使用する場合に特に有用です.
</para>
<para>
- 記録されたエラーメッセージは,
- <literal>lasterror(%f)</literal>とコールすることにより次回
- <literal>lasterror</literal>をコールする時のために保持する
- ことができます.
+ 記録されたエラーメッセージは,
+ <literal>lasterror(%f)</literal>とコールすることにより次回
+ <literal>lasterror</literal>をコールする時のために保持する
+ ことができます.
</para>
</refsection>
<refsection>
<title>参照</title>
<simplelist type="inline">
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
a execução de uma dessas sentenças, o erro é registrado, as sentenças
restantes até <literal>catch</literal>são puladas e as sentenças entre as
palavras-chaves <literal>catch</literal> e <literal>end</literal> são
- executadas usando-se o modo de manipulação de erros padrão (ver: <link linkend="errcatch">errcatch</link>).
+ executadas usando-se o modo de manipulação de erros padrão.
</para>
<para>
A mensagem de erro registrada pode ser recuperada pela função <link linkend="lasterror">lasterror</link> .
<member>
<link linkend="lasterror">lasterror</link>
</member>
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
</simplelist>
</refsection>
</refentry>
<member>
<link linkend="pause">pause</link>
</member>
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
</simplelist>
</refsection>
</refentry>
<title>Ver Também</title>
<simplelist type="inline">
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
- <link linkend="iserror">iserror</link>
- </member>
- <member>
<link linkend="lasterror">lasterror</link>
</member>
</simplelist>
<literal>error</literal> permite escrever uma mensagem de erro e
manipular o erro. Por padrão, <literal>error</literal> interrompe a
execução corrente e retorna ao nível de prompt. Este padrão pode ser
- modificado utilizando-se as funções <literal>errcatch</literal> ou
+ modificado utilizando-se as funções
<literal>execstr(...,'errcatch')</literal>.
</para>
<para>
<link linkend="warning">warning</link>
</member>
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
<link linkend="warning">warning</link>
</member>
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
<title>Ver Também</title>
<simplelist type="inline">
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
инструкций, то ошибка записывается, оставшиеся инструкции вплоть до ключевого слова
<literal>catch</literal> пропускаются, и исполняются инструкции между ключевыми словами
<literal>catch</literal> и <literal>end</literal>, используя режим обработки ошибок по
- умолчанию (см. <link linkend="errcatch">errcatch</link>).
+ умолчанию.
</para>
<para>
Записанная ошибка может быть извлечена с помощью функции
end
]]></programlisting>
<para>
- Она использует тот же внутренний механизм, что и <link linkend="errcatch">errcatch</link>.
- Именно по этой причине <link linkend="errcatch">errcatch</link> или
+ Она использует тот же внутренний механизм, что и.
+ Именно по этой причине или
<emphasis>execstr(...,"errcatch")</emphasis> не могут быть включены в управляющую структуру
<literal>try</literal>-<literal>catch</literal>. Этот контекст обнаруживается и формируется
особое сообщение об ошибке (эта ошибка отлавливается и хранится как и любая другая ошибка, если на неё поставлена ловушка в блоке <literal>try</literal>).
<member>
<link linkend="lasterror">lasterror</link>
</member>
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
</simplelist>
</refsection>
</refentry>
<member>
<link linkend="pause">pause</link>
</member>
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
</simplelist>
</refsection>
</refentry>
<title>Смотрите также</title>
<simplelist type="inline">
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
- <link linkend="iserror">iserror</link>
- </member>
- <member>
<link linkend="lasterror">lasterror</link>
</member>
</simplelist>
Функция <literal>error</literal> позволяет выдавать сообщение об ошибке и обрабатывать
ошибку. По умолчанию <literal>error</literal> прекращает текущее выполнение и возвращается
на уровень командной строки. Это поведение по умолчанию можно изменить с
- помощью функций <literal>errcatch</literal> или <literal>execstr(...,'errcatch')</literal>.
+ помощью функций <literal>execstr(...,'errcatch')</literal>.
</para>
<para>
<literal>error(message)</literal> выводит на экран символьную строку, содержащуюся в
<link linkend="warning">warning</link>
</member>
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
<link linkend="warning">warning</link>
</member>
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
перед местом возникновения ошибки.
</para>
<para>
- Эта функция особенно полезна при использовании <link linkend="errcatch">errcatch</link> или <link linkend="execstr">execstr</link>.
+ Эта функция особенно полезна при использовании <link linkend="execstr">execstr</link>.
</para>
<para>
Записанное сообщение об ошибке может удерживаться для дальнейшего вызова <literal>lasterror</literal>, с помощью
<title>Смотрите также</title>
<simplelist type="inline">
<member>
- <link linkend="errcatch">errcatch</link>
- </member>
- <member>
<link linkend="execstr">execstr</link>
</member>
<member>
ieee(2);1/0,log(0)
]]></programlisting>
</refsection>
- <refsection role="see also">
- <title>See Also</title>
- <simplelist type="inline">
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
- </simplelist>
- </refsection>
</refentry>
ieee(2);1/0,log(0)
]]></programlisting>
</refsection>
- <refsection role="see also">
- <title>Voir aussi</title>
- <simplelist type="inline">
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
- </simplelist>
- </refsection>
</refentry>
]]></programlisting>
</refsection>
-
- <refsection role="see also">
-
- <title>参照</title>
-
- <simplelist type="inline">
-
- <member>
-
- <link linkend="errcatch">errcatch</link>
-
- </member>
-
- </simplelist>
-
- </refsection>
-
</refentry>
ieee(2);1/0,log(0)
]]></programlisting>
</refsection>
- <refsection role="see also">
- <title>Ver Também</title>
- <simplelist type="inline">
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
- </simplelist>
- </refsection>
</refentry>
ieee(2);1/0,log(0)
]]></programlisting>
</refsection>
- <refsection role="see also">
- <title>Смотрите также</title>
- <simplelist type="inline">
- <member>
- <link linkend="errcatch">errcatch</link>
- </member>
- </simplelist>
- </refsection>
</refentry>
<link linkend="deff">deff</link>
</member>
<member>
- <link linkend="fun2string">fun2string</link>
- </member>
- <member>
<link linkend="profile">profile</link>
</member>
<member>
<itemizedlist>
<listitem>
<para>
- This function reverse-compiles a function variable via <link linkend="fun2string">fun2string</link>,
- and recompiles it to the desired kind with <link linkend="deff">deff</link>.
+ This function recompiles a function variable to the desired kind with <link linkend="deff">deff</link>.
</para>
</listitem>
</itemizedlist>
<link linkend="deff">deff</link>
</member>
<member>
- <link linkend="fun2string">fun2string</link>
- </member>
- <member>
<link linkend="profile">profile</link>
</member>
</simplelist>
<link linkend="errclear">errclear</link>
</member>
<member>
- <link linkend="iserror">iserror</link>
- </member>
- <member>
<link linkend="whereami">whereami</link>
</member>
<member>
<link linkend="deff">deff</link>
</member>
<member>
- <link linkend="fun2string">fun2string</link>
- </member>
- <member>
<link linkend="profile">profile</link>
</member>
<member>
<para>
- この関数は<link linkend="fun2string">fun2string</link>により
-
- 関数変数を逆コンパイルし, <link linkend="deff">deff</link>により
+ <link linkend="deff">deff</link>により
指定した種類に再コンパイルします.
<member>
- <link linkend="fun2string">fun2string</link>
-
- </member>
-
- <member>
-
<link linkend="profile">profile</link>
</member>
<link linkend="deff">deff</link>
</member>
<member>
- <link linkend="fun2string">fun2string</link>
- </member>
- <member>
<link linkend="profile">profile</link>
</member>
<member>
<para>NOTA: você deve clicar no item "Exit" na janela de gráficos para
sair de "plotprofile".
</para>
- <para>
- O código da função é gerado com <literal>fun2string</literal> e
- guardado em um arquivo temporário.
- </para>
</refsection>
<refsection>
<title>Exemplos</title>
<member>
<link linkend="showprofile">showprofile</link>
</member>
- <member>
- <link linkend="fun2string">fun2string</link>
- </member>
</simplelist>
</refsection>
</refentry>
retorna resultados de profiling (ver <literal>profile</literal>) com o
texto das linhas da função.
</para>
- <para>O texto da função é reconstruído com
- <literal>fun2string</literal>.
- </para>
</refsection>
<refsection>
<title>Exemplos</title>
<member>
<link linkend="plotprofile">plotprofile</link>
</member>
- <member>
- <link linkend="fun2string">fun2string</link>
- </member>
</simplelist>
</refsection>
</refentry>
<itemizedlist>
<listitem>
<para>
- Esta função compila reversamente uma variável função via <link linkend="fun2string">fun2string</link>, e a recompila para o tipo
+ E a recompila para o tipo
desejado através de <link linkend="deff">deff</link>.
</para>
</listitem>
<link linkend="deff">deff</link>
</member>
<member>
- <link linkend="fun2string">fun2string</link>
- </member>
- <member>
<link linkend="profile">profile</link>
</member>
</simplelist>
<link linkend="deff">deff</link>
</member>
<member>
- <link linkend="fun2string">fun2string</link>
- </member>
- <member>
<link linkend="profile">profile</link>
</member>
<member>