Help reformat: use docbook elements
[scilab.git] / scilab / modules / core / help / fr_FR / debugging / where.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
3           xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML"
4           xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org"
5           xml:lang="fr" xml:id="where">
6     <refnamediv>
7         <refname>where</refname>
8         <refpurpose>donne l'arborescence d'appel courante  </refpurpose>
9     </refnamediv>
10     <refsynopsisdiv>
11         <title>Séquence d'appel</title>
12         <synopsis>[linenum,mac]=where()</synopsis>
13     </refsynopsisdiv>
14     <refsection>
15         <title>Paramètres</title>
16         <variablelist>
17             <varlistentry>
18                 <term>linenum  </term>
19                 <listitem>
20                     <para>vecteur colonne d'entiers
21                     </para>
22                 </listitem>
23             </varlistentry>
24             <varlistentry>
25                 <term>mac  </term>
26                 <listitem>
27                     <para>vecteur colonne de chaînes de caractères
28                     </para>
29                 </listitem>
30             </varlistentry>
31         </variablelist>
32     </refsection>
33     <refsection>
34         <title>Description</title>
35         <para>
36             Renvoie <literal>linenum</literal> et <literal>mac</literal> tels que l'instruction courante a été appelée par la ligne <literal>linenum(1)</literal> de la fonction <literal>mac(1)</literal>,
37             <literal>mac(1)</literal> a été appelée par la ligne <literal>linenum(2)</literal> de la fonction <literal>mac(2)</literal>
38             et ainsi de suite.
39         </para>
40         <para>
41             <literal>mac(i)</literal> est en général le nom d'une fonction mais il peut être égal à
42             "exec" ou "execstr" si l'instruction est dans un script ou dans une chaîne argument de execstr.
43         </para>
44     </refsection>
45     <refsection>
46         <title>Exemple</title>
47         <programlisting role="example"><![CDATA[
48 function foo()
49     c = 1
50     [a,b] = where()
51     disp("Line:")
52     disp(a);
53     disp("Function:")
54     disp(b);
55 endfunction
56
57 function test()
58     function beer()
59         foo()
60     endfunction
61     beer()
62 endfunction
63
64 test()
65  ]]></programlisting>
66     <screen><![CDATA[
67 --> test()
68  Line:
69    3.
70    2.
71    5.
72
73  Function:
74 !foo   !
75 !beer  !
76 !test  !
77 ]]></screen>
78     </refsection>
79     <refsection role="see also">
80         <title>Voir aussi</title>
81         <simplelist type="inline">
82             <member>
83                 <link linkend="whereami">whereami</link>
84             </member>
85             <member>
86                 <link linkend="recursionlimit">recursionlimit</link>
87             </member>
88             <member>
89                 <link linkend="pause">pause</link>
90             </member>
91         </simplelist>
92     </refsection>
93 </refentry>