From: <wda...@us...> - 2007-02-21 15:46:23
|
Revision: 144 http://svn.sourceforge.net/oorexx/?rev=144&view=rev Author: wdashley Date: 2007-02-21 07:46:19 -0800 (Wed, 21 Feb 2007) Log Message: ----------- ArtifactID: 1665315 Comment: Removed some verbage on the CALL instruction that was not true. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-02-21 00:43:39 UTC (rev 143) +++ docs/trunk/rexxref/instrc.sgml 2007-02-21 15:46:19 UTC (rev 144) @@ -442,7 +442,7 @@ <para>If <emphasis role="italic">name</emphasis> is a string in which case you specify it in quotation marks, the search for internal routines is bypassed, and only a built-in function or an external routine is called. Note that the -names of built-in functions and external routines are in uppercase. Therefore, +names of built-in functions are in uppercase. Therefore, write the name in the literal string in uppercase characters.</para> <para>For Windows, file names can be in uppercase, lowercase, or mixed case. The search for files is case-insensitive to case. Therefore, when using CALL to This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-05-02 16:17:08
|
Revision: 343 http://svn.sourceforge.net/oorexx/?rev=343&view=rev Author: wdashley Date: 2007-05-02 09:17:08 -0700 (Wed, 02 May 2007) Log Message: ----------- ArtifactID: 1645067 Comment: Added notes to the EXIT and RETURN instruction docs about the limit for Unix/Linux system return codes. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-05-02 16:06:23 UTC (rev 342) +++ docs/trunk/rexxref/instrc.sgml 2007-05-02 16:17:08 UTC (rev 343) @@ -932,6 +932,11 @@ <indexterm><primary>bottom of program reached during execution </primary></indexterm> </para></listitem> +<listitem><para>On Unix/Linux systems the returned value is limited to a +numerical value between 0 and 255 (an unsigned byte). if no +<emphasis role="italic">expression is given the the default value returned to +the operating system is zero. +</para></listitem> </orderedlist> </section> @@ -2608,6 +2613,12 @@ (and those of the previous generation are exposed) after <emphasis role="italic">expression</emphasis> is evaluated and before the result is used or assigned to RESULT.</para> +<note><para>If the RETURN statement causes the program to return to the operating +system on a Unix/Linux system the value returned is limited to a numerical +value between 0 and 255 (an unsigned byte). If no +<emphasis role="italic">expression</emphasis> is supplied then the default value +returne to the operating system is zero. +</para></note> </section> <section id="say"><title>SAY</title> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-06-08 20:09:15
|
Revision: 442 http://svn.sourceforge.net/oorexx/?rev=442&view=rev Author: wdashley Date: 2007-06-08 13:09:15 -0700 (Fri, 08 Jun 2007) Log Message: ----------- ArtifactID: 1696808 Comment: Add USE STRICT infor to the docs. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-06-08 12:58:38 UTC (rev 441) +++ docs/trunk/rexxref/instrc.sgml 2007-06-08 20:09:15 UTC (rev 442) @@ -3322,10 +3322,10 @@ <programlisting> <![CDATA[ - +-,--------+ - V | ->>-USE--ARG----+------+-+-------------------------------------->< - +-name-+ + +-,--------+ + V | +>>-USE--+-----------+--ARG----+------+-+----------------------->< + +-- STRICT--+ +-name-+ ]]> </programlisting> @@ -3339,6 +3339,15 @@ argument, <emphasis role="italic">name</emphasis> is dropped.</para> <para>A USE ARG instruction can be processed repeatedly and it always accesses the same current argument data.</para> +<para>The STRICT options imposes additional constraints on argument processing. +The number of arguments must match the number of +<emphasis role="italic">name</emphasis>s, other wise an error is raised.</para> +<para>The <emphasis role="italic">name</emphasis>s may be an valid symbol which +can appear on the left side of an assignment statement (See +<link linkend="sssinmt">Assignments and Symbols</link>). The +<emphasis role="italic">name</emphasis> option can also be a valid simple +assignment statement which indicates a default value if the argument is not +supplied by the method invocation.</para> <para><emphasis role="bold">Example:</emphasis></para> <indexterm><primary>USE instruction</primary> <secondary>example</secondary></indexterm> @@ -3368,6 +3377,15 @@ subarray[1] = "NewItem" Return </programlisting> +<programlisting> +/* USE STRICT Example */ +/* FRED("Ogof X",1,) calls function */ +Fred:strict use arg string, num1, num2=4 + +/* Now: STRING contains "Ogof X" */ +/* NUM1 contains "1" */ +/* NUM2 contains "4" */ +</programlisting> <para>You can retrieve or check the arguments by using the ARG built-in function (see <link linkend="argg">ARG (Argument)</link>). The ARG and PARSE ARG instructions are alternative This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-06-28 14:29:36
|
Revision: 521 http://svn.sourceforge.net/oorexx/?rev=521&view=rev Author: wdashley Date: 2007-06-28 07:29:38 -0700 (Thu, 28 Jun 2007) Log Message: ----------- ArtifactID: 1744421 Comment: Updates to the docs for the enhancement to Trace provided by Rick. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-06-28 13:32:13 UTC (rev 520) +++ docs/trunk/rexxref/instrc.sgml 2007-06-28 14:29:38 UTC (rev 521) @@ -1393,22 +1393,32 @@ run, you get the following trace: </para> <programlisting> C:\>RexxC kitty -3 *-* name='Kitty' +3 *-* name="Kitty" >L> "Kitty" -4 *-* indirect='name' + >>> "Kitty" +4 *-* indirect="name" >L> "name" -5 *-* interpret 'say "Hello"' indirect'"!"' + >>> "name" +5 *-* interpret 'say "Hello"' indirect'"!"' >L> "say "Hello"" + =V= "INDIRECT" >V> "name" + =O= " " >O> "say "Hello" name" >L> ""!"" + =O= "" >O> "say "Hello" name"!"" - *-* say "Hello" name"!" - >L> "Hello" - >V> "Kitty" - >O> "Hello Kitty" - >L> "!" - >O> "Hello Kitty!" + >>> "say "Hello" name"!"" +5 *-* say "Hello" name"!" + >L> "Hello" + =V= "NAME" + >V> "Kitty" + =O= " " + >O> "Hello Kitty" + >L> "!" + =O= "" + >O> "Hello Kitty!" + >>> "Hello Kitty!" Hello Kitty! C:\> </programlisting> @@ -3228,19 +3238,43 @@ </variablelist><para> The following prefixes are used only if <computeroutput>TRACE Intermediates</computeroutput> is in effect:</para> <variablelist> -<varlistentry><term><computeroutput>>C></computeroutput> -<indexterm><primary>>C> tracing flag</primary></indexterm> +<varlistentry><term><computeroutput>>,></computeroutput> <indexterm><primary>flag, tracing</primary> -<secondary>>C></secondary></indexterm> +<secondary>>,></secondary></indexterm> <indexterm><primary>tracing flag</primary> -<secondary>>C></secondary></indexterm> +<secondary>>,></secondary></indexterm> +<indexterm><primary>>,> tracing flag</primary></indexterm> </term> +<listitem><para>Identifies the value used as a function, subroutine, or message argument. +</para></listitem></varlistentry> +<varlistentry><term><computeroutput>=C=</computeroutput> +</term> <listitem><para>The data traced is the name of a compound variable, after the name has been replaced by the value of the variable but before the variable is used. If no value was assigned to the variable, the trace shows the variable in uppercase characters. </para></listitem></varlistentry> +<varlistentry><term><computeroutput>>D></computeroutput> +<indexterm><primary>flag, tracing</primary> +<secondary>>D></secondary></indexterm> +<indexterm><primary>tracing flag</primary> +<secondary>>D></secondary></indexterm> +<indexterm><primary>>D> tracing flag</primary></indexterm> +</term> +<listitem><para>The data traced is the contents of a "dot" variable symbol. +</para></listitem></varlistentry> +<varlistentry><term><computeroutput>=D=</computeroutput> +<indexterm><primary>flag, tracing</primary> +<secondary>=V=</secondary></indexterm> +<indexterm><primary>tracing flag</primary> +<secondary>=V=</secondary></indexterm> +<indexterm><primary>=V= tracing flag</primary></indexterm> +</term> +<listitem><para>The data traced is the name of a "dot" variable symbol. +This will be followed immediatly by the variable value, tagged with a +">D>" flag. +</para></listitem></varlistentry> <varlistentry><term><computeroutput>>F></computeroutput> <indexterm><primary>flag, tracing</primary> <secondary>>F></secondary></indexterm> @@ -3250,6 +3284,17 @@ </term> <listitem><para>The data traced is the result of a function call. </para></listitem></varlistentry> +<varlistentry><term><computeroutput>=F=</computeroutput> +<indexterm><primary>flag, tracing</primary> +<secondary>=F=</secondary></indexterm> +<indexterm><primary>tracing flag</primary> +<secondary>=F=</secondary></indexterm> +<indexterm><primary>=F= tracing flag</primary></indexterm> +</term> +<listitem><para>The data traced is the name of a function call. +This will be followed immediately by the function call result, tagged +with a ">F>" flag. +</para></listitem></varlistentry> <varlistentry><term><computeroutput>>L></computeroutput> <indexterm><primary>flag, tracing</primary> <secondary>>L></secondary></indexterm> @@ -3269,6 +3314,17 @@ </term> <listitem><para>The data traced is the result of a message. </para></listitem></varlistentry> +<varlistentry><term><computeroutput>=M=</computeroutput> +<indexterm><primary>flag, tracing</primary> +<secondary>=M=</secondary></indexterm> +<indexterm><primary>tracing flag</primary> +<secondary>=M=</secondary></indexterm> +<indexterm><primary>=M= tracing flag</primary></indexterm> +</term> +<listitem><para>The data traced is the name of a message. +This will be followed immediatly by the message result, tagged with a +">M>" flag. +</para></listitem></varlistentry> <varlistentry><term><computeroutput>>O></computeroutput> <indexterm><primary>flag, tracing</primary> <secondary>>O></secondary></indexterm> @@ -3278,6 +3334,17 @@ </term> <listitem><para>The data traced is the result of an operation on two terms. </para></listitem></varlistentry> +<varlistentry><term><computeroutput>=O=</computeroutput> +<indexterm><primary>flag, tracing</primary> +<secondary>=O=</secondary></indexterm> +<indexterm><primary>tracing flag</primary> +<secondary>=O=</secondary></indexterm> +<indexterm><primary>=O= tracing flag</primary></indexterm> +</term> +<listitem><para>The data traced is the name of an operation on two terms. +This will be followed immediatly by the operation result, tagged with a +">O>" flag. +</para></listitem></varlistentry> <varlistentry><term><computeroutput>>P></computeroutput> <indexterm><primary>flag, tracing</primary> <secondary>>P></secondary></indexterm> @@ -3287,6 +3354,17 @@ </term> <listitem><para>The data traced is the result of a prefix operation. </para></listitem></varlistentry> +<varlistentry><term><computeroutput>=P=</computeroutput> +<indexterm><primary>flag, tracing</primary> +<secondary>=P=</secondary></indexterm> +<indexterm><primary>tracing flag</primary> +<secondary>=P=</secondary></indexterm> +<indexterm><primary>=P= tracing flag</primary></indexterm> +</term> +<listitem><para>The data traced is the name of a prefix operation. +This will be followed immediatly by the operation result, tagged with a +">P>" flag. +</para></listitem></varlistentry> <varlistentry><term><computeroutput>>V></computeroutput> <indexterm><primary>flag, tracing</primary> <secondary>>V></secondary></indexterm> @@ -3296,6 +3374,17 @@ </term> <listitem><para>The data traced is the contents of a variable. </para></listitem></varlistentry> +<varlistentry><term><computeroutput>=V=</computeroutput> +<indexterm><primary>flag, tracing</primary> +<secondary>=V=</secondary></indexterm> +<indexterm><primary>tracing flag</primary> +<secondary>=V=</secondary></indexterm> +<indexterm><primary>=V= tracing flag</primary></indexterm> +</term> +<listitem><para>The data traced is the name of a variable. +This will be followed immediatly by the variable value, tagged with a +">V>" flag. +</para></listitem></varlistentry> </variablelist> <para>If no option is specified on a TRACE instruction, or if the result of evaluating the expression is null, the default tracing actions are restored. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bi...@us...> - 2007-06-28 16:30:52
|
Revision: 523 http://svn.sourceforge.net/oorexx/?rev=523&view=rev Author: bigrixx Date: 2007-06-28 09:30:54 -0700 (Thu, 28 Jun 2007) Log Message: ----------- Fix some typos in the trace prefix section and change the >D> and =D= flags to >E> and =E=. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-06-28 14:49:17 UTC (rev 522) +++ docs/trunk/rexxref/instrc.sgml 2007-06-28 16:30:54 UTC (rev 523) @@ -3245,7 +3245,7 @@ <secondary>>,></secondary></indexterm> <indexterm><primary>>,> tracing flag</primary></indexterm> </term> -<listitem><para>Identifies the value used as a function, subroutine, or message argument. +<listitem><para>Identifies a value used as a function, subroutine, or message argument. </para></listitem></varlistentry> <varlistentry><term><computeroutput>=C=</computeroutput> </term> @@ -3257,23 +3257,23 @@ </para></listitem></varlistentry> <varlistentry><term><computeroutput>>D></computeroutput> <indexterm><primary>flag, tracing</primary> -<secondary>>D></secondary></indexterm> +<secondary>>E></secondary></indexterm> <indexterm><primary>tracing flag</primary> -<secondary>>D></secondary></indexterm> -<indexterm><primary>>D> tracing flag</primary></indexterm> +<secondary>>E></secondary></indexterm> +<indexterm><primary>>E> tracing flag</primary></indexterm> </term> -<listitem><para>The data traced is the contents of a "dot" variable symbol. +<listitem><para>The data traced is the value of an environment symbol. </para></listitem></varlistentry> -<varlistentry><term><computeroutput>=D=</computeroutput> +<varlistentry><term><computeroutput>=E=</computeroutput> <indexterm><primary>flag, tracing</primary> -<secondary>=V=</secondary></indexterm> +<secondary>=E=</secondary></indexterm> <indexterm><primary>tracing flag</primary> -<secondary>=V=</secondary></indexterm> -<indexterm><primary>=V= tracing flag</primary></indexterm> +<secondary>=E=</secondary></indexterm> +<indexterm><primary>=E= tracing flag</primary></indexterm> </term> -<listitem><para>The data traced is the name of a "dot" variable symbol. -This will be followed immediatly by the variable value, tagged with a -">D>" flag. +<listitem><para>The data traced is the name of an environment symbol. +This will be followed immediatly by the environment symbol value, tagged with a +">E>" flag. </para></listitem></varlistentry> <varlistentry><term><computeroutput>>F></computeroutput> <indexterm><primary>flag, tracing</primary> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <bi...@us...> - 2007-06-29 13:32:12
|
Revision: 529 http://svn.sourceforge.net/oorexx/?rev=529&view=rev Author: bigrixx Date: 2007-06-29 06:32:14 -0700 (Fri, 29 Jun 2007) Log Message: ----------- Sync up docs with TRACE I changes. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-06-29 13:31:47 UTC (rev 528) +++ docs/trunk/rexxref/instrc.sgml 2007-06-29 13:32:14 UTC (rev 529) @@ -1392,35 +1392,27 @@ <para>When this is run, you get the following trace: </para> <programlisting> -C:\>RexxC kitty -3 *-* name="Kitty" - >L> "Kitty" - >>> "Kitty" -4 *-* indirect="name" - >L> "name" - >>> "name" -5 *-* interpret 'say "Hello"' indirect'"!"' - >L> "say "Hello"" - =V= "INDIRECT" - >V> "name" - =O= " " - >O> "say "Hello" name" - >L> ""!"" - =O= "" - >O> "say "Hello" name"!"" - >>> "say "Hello" name"!"" -5 *-* say "Hello" name"!" - >L> "Hello" - =V= "NAME" - >V> "Kitty" - =O= " " - >O> "Hello Kitty" - >L> "!" - =O= "" - >O> "Hello Kitty!" - >>> "Hello Kitty!" + 3 *-* name="Kitty" + >L> "Kitty" + >>> "Kitty" + 4 *-* indirect="name" + >L> "name" + >>> "name" + 5 *-* interpret 'say "Hello"' indirect'"!"' + >L> "say "Hello"" + >V> INDIRECT => "name" + >O> " " => "say "Hello" name" + >L> ""!"" + >O> "" => "say "Hello" name"!"" + >>> "say "Hello" name"!"" + 5 *-* say "Hello" name"!" + >L> "Hello" + >V> NAME => "Kitty" + >O> " " => "Hello Kitty" + >L> "!" + >O> "" => "Hello Kitty!" + >>> "Hello Kitty!" Hello Kitty! -C:\> </programlisting> <para>Lines 3 and 4 set the variables used in line 5. Execution of line 5 then proceeds in two stages. First the string to be interpreted @@ -3249,7 +3241,8 @@ </para></listitem></varlistentry> <varlistentry><term><computeroutput>=C=</computeroutput> </term> -<listitem><para>The data traced is the name of a compound variable, +<listitem><para>The data traced is the orignal name of the compound variable and +the name of a compound variable, after the name has been replaced by the value of the variable but before the variable is used. If no value was assigned to the variable, the trace shows the variable in @@ -3262,19 +3255,8 @@ <secondary>>E></secondary></indexterm> <indexterm><primary>>E> tracing flag</primary></indexterm> </term> -<listitem><para>The data traced is the value of an environment symbol. +<listitem><para>The data traced is the name and value of an environment symbol. </para></listitem></varlistentry> -<varlistentry><term><computeroutput>=E=</computeroutput> -<indexterm><primary>flag, tracing</primary> -<secondary>=E=</secondary></indexterm> -<indexterm><primary>tracing flag</primary> -<secondary>=E=</secondary></indexterm> -<indexterm><primary>=E= tracing flag</primary></indexterm> -</term> -<listitem><para>The data traced is the name of an environment symbol. -This will be followed immediatly by the environment symbol value, tagged with a -">E>" flag. -</para></listitem></varlistentry> <varlistentry><term><computeroutput>>F></computeroutput> <indexterm><primary>flag, tracing</primary> <secondary>>F></secondary></indexterm> @@ -3282,19 +3264,8 @@ <secondary>>F></secondary></indexterm> <indexterm><primary>>F> tracing flag</primary></indexterm> </term> -<listitem><para>The data traced is the result of a function call. +<listitem><para>The data traced is the name and result of a function call. </para></listitem></varlistentry> -<varlistentry><term><computeroutput>=F=</computeroutput> -<indexterm><primary>flag, tracing</primary> -<secondary>=F=</secondary></indexterm> -<indexterm><primary>tracing flag</primary> -<secondary>=F=</secondary></indexterm> -<indexterm><primary>=F= tracing flag</primary></indexterm> -</term> -<listitem><para>The data traced is the name of a function call. -This will be followed immediately by the function call result, tagged -with a ">F>" flag. -</para></listitem></varlistentry> <varlistentry><term><computeroutput>>L></computeroutput> <indexterm><primary>flag, tracing</primary> <secondary>>L></secondary></indexterm> @@ -3312,19 +3283,8 @@ <secondary>>M></secondary></indexterm> <indexterm><primary>>M> tracing flag</primary></indexterm> </term> -<listitem><para>The data traced is the result of a message. +<listitem><para>The data traced is the name and result of an object message. </para></listitem></varlistentry> -<varlistentry><term><computeroutput>=M=</computeroutput> -<indexterm><primary>flag, tracing</primary> -<secondary>=M=</secondary></indexterm> -<indexterm><primary>tracing flag</primary> -<secondary>=M=</secondary></indexterm> -<indexterm><primary>=M= tracing flag</primary></indexterm> -</term> -<listitem><para>The data traced is the name of a message. -This will be followed immediatly by the message result, tagged with a -">M>" flag. -</para></listitem></varlistentry> <varlistentry><term><computeroutput>>O></computeroutput> <indexterm><primary>flag, tracing</primary> <secondary>>O></secondary></indexterm> @@ -3332,19 +3292,8 @@ <secondary>>O></secondary></indexterm> <indexterm><primary>>O> tracing flag</primary></indexterm> </term> -<listitem><para>The data traced is the result of an operation on two terms. +<listitem><para>The data traced is the name and result of an operation on two terms. </para></listitem></varlistentry> -<varlistentry><term><computeroutput>=O=</computeroutput> -<indexterm><primary>flag, tracing</primary> -<secondary>=O=</secondary></indexterm> -<indexterm><primary>tracing flag</primary> -<secondary>=O=</secondary></indexterm> -<indexterm><primary>=O= tracing flag</primary></indexterm> -</term> -<listitem><para>The data traced is the name of an operation on two terms. -This will be followed immediatly by the operation result, tagged with a -">O>" flag. -</para></listitem></varlistentry> <varlistentry><term><computeroutput>>P></computeroutput> <indexterm><primary>flag, tracing</primary> <secondary>>P></secondary></indexterm> @@ -3352,19 +3301,8 @@ <secondary>>P></secondary></indexterm> <indexterm><primary>>P> tracing flag</primary></indexterm> </term> -<listitem><para>The data traced is the result of a prefix operation. +<listitem><para>The data traced is the name and result of a prefix operation. </para></listitem></varlistentry> -<varlistentry><term><computeroutput>=P=</computeroutput> -<indexterm><primary>flag, tracing</primary> -<secondary>=P=</secondary></indexterm> -<indexterm><primary>tracing flag</primary> -<secondary>=P=</secondary></indexterm> -<indexterm><primary>=P= tracing flag</primary></indexterm> -</term> -<listitem><para>The data traced is the name of a prefix operation. -This will be followed immediatly by the operation result, tagged with a -">P>" flag. -</para></listitem></varlistentry> <varlistentry><term><computeroutput>>V></computeroutput> <indexterm><primary>flag, tracing</primary> <secondary>>V></secondary></indexterm> @@ -3372,19 +3310,8 @@ <secondary>>V></secondary></indexterm> <indexterm><primary>>V> tracing flag</primary></indexterm> </term> -<listitem><para>The data traced is the contents of a variable. +<listitem><para>The data traced is the name and contents of a variable. </para></listitem></varlistentry> -<varlistentry><term><computeroutput>=V=</computeroutput> -<indexterm><primary>flag, tracing</primary> -<secondary>=V=</secondary></indexterm> -<indexterm><primary>tracing flag</primary> -<secondary>=V=</secondary></indexterm> -<indexterm><primary>=V= tracing flag</primary></indexterm> -</term> -<listitem><para>The data traced is the name of a variable. -This will be followed immediatly by the variable value, tagged with a -">V>" flag. -</para></listitem></varlistentry> </variablelist> <para>If no option is specified on a TRACE instruction, or if the result of evaluating the expression is null, the default tracing actions are restored. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-08-24 17:51:50
|
Revision: 702 http://oorexx.svn.sourceforge.net/oorexx/?rev=702&view=rev Author: wdashley Date: 2007-08-24 10:51:48 -0700 (Fri, 24 Aug 2007) Log Message: ----------- ArtifactID: 1781252 Comment: Fixed DO instruction syntax diagram. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-08-24 17:45:17 UTC (rev 701) +++ docs/trunk/rexxref/instrc.sgml 2007-08-24 17:51:48 UTC (rev 702) @@ -698,13 +698,13 @@ <programlisting> <![CDATA[ ->>-DO---+-------------+--+---------------+--+-----------------+--;----------------> +>>-DO---+-------------+--+---------------+--+-----------------+--;--> +-LABEL--name-+ +-| repetitor |-+ +-| conditional |-+ ->--+-----------------+--END------------------------------------>< - | +-------------+ | - | V | | - +---instruction-+-+ +>--+---------------------+--END--+--------+--;--------------------->< + | +-----------------+ | +--name--+ + | V | | + +---instruction--;--+-+ ]]> </programlisting> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-08-24 17:55:32
|
Revision: 703 http://oorexx.svn.sourceforge.net/oorexx/?rev=703&view=rev Author: wdashley Date: 2007-08-24 10:55:35 -0700 (Fri, 24 Aug 2007) Log Message: ----------- ArtifactID: 1781253 Comment: Fixed output example for the ITERATE instruction. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-08-24 17:51:48 UTC (rev 702) +++ docs/trunk/rexxref/instrc.sgml 2007-08-24 17:55:35 UTC (rev 703) @@ -1524,7 +1524,12 @@ if i=2 then iterate say i end -/* Displays the numbers: "1" "3" "4" */ +/* Displays the numbers: + 1 + 2 + 3 + 4 +*/ </programlisting> <para><emphasis role="bold">Notes:</emphasis></para> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-08-24 17:58:29
|
Revision: 704 http://oorexx.svn.sourceforge.net/oorexx/?rev=704&view=rev Author: wdashley Date: 2007-08-24 10:58:23 -0700 (Fri, 24 Aug 2007) Log Message: ----------- ArtifactID: 1781255 Comment: Fixed output display example for the LEAVE instruction. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-08-24 17:55:35 UTC (rev 703) +++ docs/trunk/rexxref/instrc.sgml 2007-08-24 17:58:23 UTC (rev 704) @@ -1599,7 +1599,11 @@ say i if i=3 then leave end -/* Displays the numbers: "1" "2" "3" */ +/* Displays the numbers: + 1 + 2 + 3 +*/ </programlisting> <para><emphasis role="bold">Notes:</emphasis></para> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-08-24 18:02:57
|
Revision: 705 http://oorexx.svn.sourceforge.net/oorexx/?rev=705&view=rev Author: wdashley Date: 2007-08-24 11:02:57 -0700 (Fri, 24 Aug 2007) Log Message: ----------- ArtifactID: 1781256 Comment: Fixed the syntax diagram for the LOOP instruction; Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-08-24 17:58:23 UTC (rev 704) +++ docs/trunk/rexxref/instrc.sgml 2007-08-24 18:02:57 UTC (rev 705) @@ -1650,13 +1650,13 @@ <programlisting> <![CDATA[ ->>-LOOP---+-------------+--+---------------+--+-----------------+--;----------------> - +-LABEL--name-+ +-| repetitor |-+ +-| conditional |-+ +>>-LOOP--+-------------+--+---------------+--+-----------------+--;--> + +-LABEL--name-+ +-| repetitor |-+ +-| conditional |-+ ->--+-----------------+--END------------------------------------>< - | +-------------+ | - | V | | - +---instruction-+-+ +>--+--------------------+--END--+--------+--;----------------------->< + | +----------------+ | +--name--+ + | V | | + +---instruction--;-+-+ ]]> </programlisting> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-08-24 18:07:03
|
Revision: 706 http://oorexx.svn.sourceforge.net/oorexx/?rev=706&view=rev Author: wdashley Date: 2007-08-24 11:07:01 -0700 (Fri, 24 Aug 2007) Log Message: ----------- ArtifactID: 1781257 Comment: Fixed the syntax diagram for the SELECT instruction. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-08-24 18:02:57 UTC (rev 705) +++ docs/trunk/rexxref/instrc.sgml 2007-08-24 18:07:01 UTC (rev 706) @@ -2905,19 +2905,19 @@ <programlisting> <![CDATA[ ->>-SELECT--+-------------+-;------------------------------------> +>>-SELECT--+-------------+-;-------------------------------------> +-LABEL--name-+ +------------------------------------------------------+ V | ->----WHEN--expression--+---+--THEN--+---+--instruction--;-+-----> +>----WHEN--expression--+---+--THEN--+---+--instruction--;-+------> +-;-+ +-;-+ ->--+------------------------------------------+--END--;-------->< - +-OTHERWISE--+---+--+--------------------+-+ - +-;-+ | +----------------+ | - | V | | - +---instruction--;-+-+ +>-+------------------------------------------+-END-+--------+-;->< + +-OTHERWISE--+---+--+--------------------+-+ +--name--+ + +-;-+ | +----------------+ | + | V | | + +---instruction--;-+-+ ]]> </programlisting> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-08-24 18:09:14
|
Revision: 707 http://oorexx.svn.sourceforge.net/oorexx/?rev=707&view=rev Author: wdashley Date: 2007-08-24 11:09:12 -0700 (Fri, 24 Aug 2007) Log Message: ----------- ArtifactID: 1781257 Comment: Fixed an error in the SELECT instruction example (unclosed comment). Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-08-24 18:07:01 UTC (rev 706) +++ docs/trunk/rexxref/instrc.sgml 2007-08-24 18:09:12 UTC (rev 707) @@ -2957,7 +2957,7 @@ say "You have just overdrawn your account." say "Your balance now shows" balance "dollars." say "Oops! Hope the bank does not close your account." -end /* Select * +end /* Select */ ]]> /</programlisting> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-08-24 18:19:42
|
Revision: 708 http://oorexx.svn.sourceforge.net/oorexx/?rev=708&view=rev Author: wdashley Date: 2007-08-24 11:19:44 -0700 (Fri, 24 Aug 2007) Log Message: ----------- ArtifactID: 1781259 Comment: Fixed some incorrect symbols in the TRACE instruction and added some notes about others. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-08-24 18:09:12 UTC (rev 707) +++ docs/trunk/rexxref/instrc.sgml 2007-08-24 18:19:44 UTC (rev 708) @@ -3458,16 +3458,16 @@ </variablelist><para> The following prefixes are used only if <computeroutput>TRACE Intermediates</computeroutput> is in effect:</para> <variablelist> -<varlistentry><term><computeroutput>>,></computeroutput> +<varlistentry><term><computeroutput>>A></computeroutput> <indexterm><primary>flag, tracing</primary> -<secondary>>,></secondary></indexterm> +<secondary>>A></secondary></indexterm> <indexterm><primary>tracing flag</primary> -<secondary>>,></secondary></indexterm> -<indexterm><primary>>,> tracing flag</primary></indexterm> +<secondary>>A></secondary></indexterm> +<indexterm><primary>>A> tracing flag</primary></indexterm> </term> <listitem><para>Identifies a value used as a function, subroutine, or message argument. </para></listitem></varlistentry> -<varlistentry><term><computeroutput>=C=</computeroutput> +<varlistentry><term><computeroutput>>C></computeroutput> </term> <listitem><para>The data traced is the orignal name of the compound variable and the name of a compound variable, @@ -3476,7 +3476,7 @@ If no value was assigned to the variable, the trace shows the variable in uppercase characters. </para></listitem></varlistentry> -<varlistentry><term><computeroutput>>D></computeroutput> +<varlistentry><term><computeroutput>>E></computeroutput> <indexterm><primary>flag, tracing</primary> <secondary>>E></secondary></indexterm> <indexterm><primary>tracing flag</primary> @@ -3541,6 +3541,11 @@ <listitem><para>The data traced is the name and contents of a variable. </para></listitem></varlistentry> </variablelist> +<note><para>The characters <computeroutput>=></computeroutput> indicate the +value of a variable or the result of an operation.</para> +<para>The character <computeroutput>?</computeroutput> could indicate a +non-printable character in the output.</para> +</note> <para>If no option is specified on a TRACE instruction, or if the result of evaluating the expression is null, the default tracing actions are restored. The defaults are TRACE N and interactive debugging This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-08-27 14:10:52
|
Revision: 716 http://oorexx.svn.sourceforge.net/oorexx/?rev=716&view=rev Author: wdashley Date: 2007-08-27 07:10:52 -0700 (Mon, 27 Aug 2007) Log Message: ----------- ArtifactID: None Comment: Fixed some minor errors in the instrc.sgml file. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-08-27 00:22:35 UTC (rev 715) +++ docs/trunk/rexxref/instrc.sgml 2007-08-27 14:10:52 UTC (rev 716) @@ -1016,7 +1016,7 @@ expose z z=z+20 /* Would add 20 to the same object variable z */ say "Z is:" z -return + return </programlisting> <para>You can expose an entire collection of compound variables (see <link linkend="compsym">Compound Symbols</link>) @@ -1317,23 +1317,23 @@ <para><emphasis role="bold">Example:</emphasis></para> <programlisting> If answer~datatype('w'), answer//2 = 0 Then - say answer "is even" - Else - say answer "is odd" + say answer "is even" +Else + say answer "is odd" </programlisting> <para>The example above is not the same as using the following</para> <programlisting> If answer~datatype('w') & answer//2 = 0 Then - say answer "is even" - Else - say answer "is odd" + say answer "is even" +Else + say answer "is odd" </programlisting> -<para>The logical & operator will evaluate both terms of the operation, so the +<para>The logical & operator will evaluate both terms of the operation, so the term "answer//2" will result in a syntax error if answer is a non-numeric value. With the list conditional form, evaluation will stop with the first false result, so the -"answer//2" term will not be evaluated if the datatype test returns <computeroutput>1</computeroutput>. +"answer//2" term will not be evaluated if the datatype test returns <computeroutput>0</computeroutput>. </para> <para><emphasis role="bold">Notes:</emphasis></para> <orderedlist> @@ -2255,7 +2255,7 @@ toft: procedure expose j k z.j say j k z.j /* Displays "1 K a" */ k=7; m=3 /* Note: M is not exposed */ -return + return </programlisting> <para>Note that if <computeroutput>Z.J</computeroutput> in the EXPOSE list is placed before <computeroutput>J</computeroutput>, @@ -3000,7 +3000,7 @@ term "answer//2" will result in a syntax error if answer is a non-numeric value. With the list conditional form, evaluation will stop with the first false result, so the "answer//2" term will not be evaluated if the datatype test returns -<computeroutput>1</computeroutput> (.false). +<computeroutput>0</computeroutput> (.false). </para> <para><emphasis role="bold">Notes:</emphasis></para> @@ -3671,7 +3671,7 @@ use strict arg v1, v2="zwei", ... say "There are ["arg()"] argument(s); v1,v2=["v1","v2"]" do i=3 to arg() - say " arg #" i"=["arg(i)"]" + say " arg #" i"=["arg(i)"]" end say "--" return @@ -3689,6 +3689,7 @@ arg # 3=[three] arg # 4=[four] arg # 5=[five] +-- </programlisting> <para>You can retrieve or check the arguments by using the ARG built-in function (see <link linkend="bifArg">ARG (Argument)</link>). This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-08-27 16:15:57
|
Revision: 713 http://oorexx.svn.sourceforge.net/oorexx/?rev=713&view=rev Author: wdashley Date: 2007-08-25 11:58:29 -0700 (Sat, 25 Aug 2007) Log Message: ----------- ArtifactID: None Comment: Minor reformat of some examples. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-08-25 17:23:50 UTC (rev 712) +++ docs/trunk/rexxref/instrc.sgml 2007-08-25 18:58:29 UTC (rev 713) @@ -1008,14 +1008,14 @@ /* (see <link linkend="clasdi">::CLASS</link>) */ ::method c /* The ::METHOD directive */ /* (see <link linkend="methd">::METHOD</link>) */ -expose z -z = 100 /* Would assign 100 to the object variable z */ -return + expose z + z = 100 /* Would assign 100 to the object variable z */ + return ::method d -expose z -z=z+20 /* Would add 20 to the same object variable z */ -say "Z is:" z + expose z + z=z+20 /* Would add 20 to the same object variable z */ + say "Z is:" z return </programlisting> <para>You can expose an entire collection of compound variables @@ -1130,17 +1130,17 @@ <secondary>FORWARD instruction</secondary></indexterm> <programlisting> ::method substr -forward to (self~string) /* Forward to the string value */ + forward to (self~string) /* Forward to the string value */ </programlisting> <para>You can use FORWARD in an UNKNOWN method to reissue to another object the message that the UNKNOWN method traps.</para> <para><emphasis role="bold">Example:</emphasis></para> <programlisting> ::method unknown -use arg msg, args -/* Forward to the string value */ -/* passing along the arguments */ -forward to (self~string) message (msg) arguments (args) + use arg msg, args + /* Forward to the string value */ + /* passing along the arguments */ + forward to (self~string) message (msg) arguments (args) </programlisting> <para>You can use FORWARD in a method to forward a message to a superclass's methods, passing the same arguments. This is very common usage in object INIT @@ -1149,10 +1149,10 @@ <programlisting> ::class savings subclass account ::method init -expose type penalty -forward class (super) continue /* Send to the superclass */ -type = "Savings" /* Now complete initialization */ -penalty = "1% for balance under 500" + expose type penalty + forward class (super) continue /* Send to the superclass */ + type = "Savings" /* Now complete initialization */ + penalty = "1% for balance under 500" </programlisting> <para>In the preceding example, the CONTINUE option causes the FORWARD message to continue with the next instruction, rather than exiting the Savings class @@ -1214,16 +1214,16 @@ <programlisting> <![CDATA[ ::method c -expose y -if y>0 then - return 1 -else - return 0 + expose y + if y>0 then + return 1 + else + return 0 ::method d -expose z -guard on when z>0 -self~c /* Reevaluated when Z changes */ -say "Method D" + expose z + guard on when z>0 + self~c /* Reevaluated when Z changes */ + say "Method D" ]]> </programlisting> <para>If you specify WHEN and the method has exclusive access to the object's @@ -2250,6 +2250,7 @@ call toft say j k m /* Displays "1 7 M" */ exit + /* This is a subroutine */ toft: procedure expose j k z.j say j k z.j /* Displays "1 K a" */ @@ -2269,7 +2270,7 @@ a ="j k m" call test exit - + /* This is a subroutine */ test: procedure expose (a) /* Exposes A, J, K, and M */ say a j k m /* Displays "j k m 1 6 9" */ @@ -2286,7 +2287,7 @@ call Playvars say c d e f /* Displays "11 New 13 9" */ exit - + /* This is a subroutine */ Playvars: procedure expose (showlist) f say word(showlist,2) /* Displays "d" */ @@ -2311,13 +2312,14 @@ say a. a.1 i j c. c.5 say "You should see 11 7 14 15 C. FRED" exit + lucky7:Procedure Expose i j a. c. -/* This exposes I, J, and all variables whose */ -/* names start with A. or C. */ -A.1="7" /* This sets A.1 in the caller's */ - /* environment, even if it did not */ - /* previously exist. */ -return + /* This exposes I, J, and all variables whose */ + /* names start with A. or C. */ + A.1="7" /* This sets A.1 in the caller-'s */ + /* environment, even if it did not */ + /* previously exist. */ + return </programlisting> <note><title>Note</title> @@ -2680,7 +2682,7 @@ . exit syntax: -raise propagate /* Propagates SYNTAX information to caller */ + raise propagate /* Propagates SYNTAX information to caller */ </programlisting> </section> @@ -2953,10 +2955,11 @@ say "You cut it close this month! Hope you do not have any" say "checks left outstanding." end - Otherwise + Otherwise do say "You have just overdrawn your account." say "Your balance now shows" balance "dollars." say "Oops! Hope the bank does not close your account." + end end /* Select */ ]]> /</programlisting> @@ -2971,32 +2974,33 @@ <computeroutput>1</computeroutput>.</para> <para><emphasis role="bold">Example:</emphasis></para> <programlisting> - select - when answer~datatype('w'), answer//2 = 0 Then - say answer "is even" - when answer~datatype('w'), answer//2 = 1 Then - say answer "is odd" - otherwise - say answer "is not a number" - end +select + when answer~datatype('w'), answer//2 = 0 Then + say answer "is even" + when answer~datatype('w'), answer//2 = 1 Then + say answer "is odd" + otherwise + say answer "is not a number" +end </programlisting> <para>The example above is not the same as using the following</para> <programlisting> - select - when answer~datatype('w') & answer//2 = 0 Then - say answer "is even" - when answer~datatype('w') & answer//2 = 1 Then - say answer "is odd" - otherwise - say answer "is not a number" - end +select + when answer~datatype('w') & answer//2 = 0 Then + say answer "is even" + when answer~datatype('w') & answer//2 = 1 Then + say answer "is odd" + otherwise + say answer "is not a number" +end </programlisting> -<para>The logical & operator will evaluate both terms of the operation, so the +<para>The logical & operator will evaluate both terms of the operation, so the term "answer//2" will result in a syntax error if answer is a non-numeric value. With the list conditional form, evaluation will stop with the first false result, so the -"answer//2" term will not be evaluated if the datatype test returns <computeroutput>1</computeroutput>. +"answer//2" term will not be evaluated if the datatype test returns +<computeroutput>1</computeroutput> (.false). </para> <para><emphasis role="bold">Notes:</emphasis></para> @@ -3636,6 +3640,7 @@ Call Change_First stem. , array say "After subroutine:" stem.1 array[1] /* Shows "NewValue NewItem" */ Exit + Change_First: Procedure Use Arg substem., subarray substem.1 = "NewValue" @@ -3663,14 +3668,13 @@ exit test: procedure /* a minimum of one argument must be supplied */ -use strict arg v1, v2="zwei", ... - -say "There are ["arg()"] argument(s); v1,v2=["v1","v2"]" -do i=3 to arg() -say " arg #" i"=["arg(i)"]" -end -say "--" -return + use strict arg v1, v2="zwei", ... + say "There are ["arg()"] argument(s); v1,v2=["v1","v2"]" + do i=3 to arg() + say " arg #" i"=["arg(i)"]" + end + say "--" + return </programlisting> <para><emphasis role="bold">Output:</emphasis></para> <programlisting> @@ -3679,12 +3683,12 @@ There are [2] argument(s); v1,v2=[one,two] -- There are [3] argument(s); v1,v2=[one,two] -arg # 3=[three] + arg # 3=[three] -- There are [5] argument(s); v1,v2=[one,zwei] -arg # 3=[three] -arg # 4=[four] -arg # 5=[five] + arg # 3=[three] + arg # 4=[four] + arg # 5=[five] </programlisting> <para>You can retrieve or check the arguments by using the ARG built-in function (see <link linkend="bifArg">ARG (Argument)</link>). This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-09-04 14:22:40
|
Revision: 736 http://oorexx.svn.sourceforge.net/oorexx/?rev=736&view=rev Author: wdashley Date: 2007-09-04 07:22:43 -0700 (Tue, 04 Sep 2007) Log Message: ----------- ArtifactID: 1781245 Comment: Enhance ITERATE example. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-09-04 14:15:25 UTC (rev 735) +++ docs/trunk/rexxref/instrc.sgml 2007-09-04 14:22:43 UTC (rev 736) @@ -1520,10 +1520,10 @@ <indexterm><primary>examples</primary> <secondary>ITERATE instruction</secondary></indexterm> <programlisting> -loop i=1 to 4 +loop label MyLabelName i=1 to 4 /( lable set to 'MYLABELNAME' */ if i=2 then iterate say i -end +end myLabelName /* Displays the numbers: 1 2 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wda...@us...> - 2007-09-04 14:36:28
|
Revision: 737 http://oorexx.svn.sourceforge.net/oorexx/?rev=737&view=rev Author: wdashley Date: 2007-09-04 07:36:30 -0700 (Tue, 04 Sep 2007) Log Message: ----------- ArtifactID: 1781247 Comment: Enhance LEAVE instruction example. Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2007-09-04 14:22:43 UTC (rev 736) +++ docs/trunk/rexxref/instrc.sgml 2007-09-04 14:36:30 UTC (rev 737) @@ -1520,7 +1520,7 @@ <indexterm><primary>examples</primary> <secondary>ITERATE instruction</secondary></indexterm> <programlisting> -loop label MyLabelName i=1 to 4 /( lable set to 'MYLABELNAME' */ +loop label MyLabelName i=1 to 4 /* label set to 'MYLABELNAME' */ if i=2 then iterate say i end myLabelName @@ -1595,14 +1595,19 @@ <indexterm><primary>examples</primary> <secondary>LEAVE instruction</secondary></indexterm> <programlisting> -do i=1 to 5 - say i - if i=3 then leave -end -/* Displays the numbers: +max=5 +do label myDoBlock /* define a label 'MYDOBLOCK' */ + loop i=1 to max /* label defaults to control variable 'I' */ + if i = 2 then iterate i + if i = 4 the leave myDoBlock + say i + end i + say 'after looping' max 'times' +end myDoBlock +/* Displays the following 1 - 2 3 + after looping 4 times */ </programlisting> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mie...@us...> - 2008-05-01 17:56:53
|
Revision: 2471 http://oorexx.svn.sourceforge.net/oorexx/?rev=2471&view=rev Author: miesfeld Date: 2008-05-01 10:56:59 -0700 (Thu, 01 May 2008) Log Message: ----------- Fix for [ 1842528 ] 2.29 missing verb Modified Paths: -------------- docs/trunk/rexxref/instrc.sgml Modified: docs/trunk/rexxref/instrc.sgml =================================================================== --- docs/trunk/rexxref/instrc.sgml 2008-05-01 15:31:10 UTC (rev 2470) +++ docs/trunk/rexxref/instrc.sgml 2008-05-01 17:56:59 UTC (rev 2471) @@ -238,7 +238,7 @@ <indexterm><primary>programs</primary> <secondary>arguments to</secondary></indexterm <indexterm><primary>retrieving</primary> -<secondary>argument strings with ARG</secondary></indexterm +<secondary>argument strings with ARG</secondary></indexterm> <indexterm><primary>template</primary> <secondary>list</secondary> <tertiary>ARG instruction</tertiary></indexterm @@ -3596,7 +3596,7 @@ assigned from left to right. For each <emphasis role="italic">name</emphasis> you specify, the language processor assigns it a corresponding argument from the program, routine, function, or method call. If there is no corresponding -argument, <emphasis role="italic">name</emphasis> assigned to the value +argument, <emphasis role="italic">name</emphasis> is assigned the value of <emphasis role="italic">expr</emphasis>. If <emphasis role="italic">expr</emphasis> is not specified for the given argument, the variable <emphasis role="italic">name</emphasis> is dropped.</para> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |