From: SourceForge.net <no...@so...> - 2007-10-03 12:35:47
|
Feature Requests item #1665272, was opened at 2007-02-21 09:43 Message generated for change (Settings changed) made by bigrixx You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684733&aid=1665272&group_id=119701 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Interpreter >Group: v3.2.0 >Status: Open Resolution: Fixed Priority: 5 Private: No Submitted By: Rick McGuire (bigrixx) Assigned to: David Ashley (wdashley) Summary: Allow message term assignments on USE ARG Initial Comment: The USE ARG instruction is essentially a glorified assignment instruction. However, it only supports assignment to regular variables. To make an assignment using the message term syntax, you need to use a temporary variable or revert to using the arg() instruction. use arg self~attribute doesn't work. You need to do either use arg temp self~attribute = temp or self~attribute = arg(1) NOTE: The one difference here will need to be the behavior for omitted arguments. With a variable case, the variable is dropped. That concept doesn't exist for the message terms. Note that the two cases above have different behaviors for omitted args. The temp variable case assigns the attribute to TEMP, while the arg() BIF case assigns it to "". I suspect the ARG() case is probably the desired effect. ---------------------------------------------------------------------- Comment By: Rick McGuire (bigrixx) Date: 2007-04-05 16:59 Message: Logged In: YES user_id=1125291 Originator: YES This requires some updates to the docs also. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684733&aid=1665272&group_id=119701 |
From: SourceForge.net <no...@so...> - 2007-10-03 12:39:14
|
Feature Requests item #1665272, was opened at 2007-02-21 09:43 Message generated for change (Settings changed) made by bigrixx You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684733&aid=1665272&group_id=119701 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Interpreter Group: v3.2.0 >Status: Pending Resolution: Fixed Priority: 5 Private: No Submitted By: Rick McGuire (bigrixx) Assigned to: David Ashley (wdashley) Summary: Allow message term assignments on USE ARG Initial Comment: The USE ARG instruction is essentially a glorified assignment instruction. However, it only supports assignment to regular variables. To make an assignment using the message term syntax, you need to use a temporary variable or revert to using the arg() instruction. use arg self~attribute doesn't work. You need to do either use arg temp self~attribute = temp or self~attribute = arg(1) NOTE: The one difference here will need to be the behavior for omitted arguments. With a variable case, the variable is dropped. That concept doesn't exist for the message terms. Note that the two cases above have different behaviors for omitted args. The temp variable case assigns the attribute to TEMP, while the arg() BIF case assigns it to "". I suspect the ARG() case is probably the desired effect. ---------------------------------------------------------------------- Comment By: Rick McGuire (bigrixx) Date: 2007-04-05 16:59 Message: Logged In: YES user_id=1125291 Originator: YES This requires some updates to the docs also. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684733&aid=1665272&group_id=119701 |
From: SourceForge.net <no...@so...> - 2007-11-03 15:53:27
|
Feature Requests item #1665272, was opened at 2007-02-21 08:43 Message generated for change (Settings changed) made by wdashley You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684733&aid=1665272&group_id=119701 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Interpreter Group: v3.2.0 >Status: Closed Resolution: Fixed Priority: 5 Private: No Submitted By: Rick McGuire (bigrixx) Assigned to: David Ashley (wdashley) Summary: Allow message term assignments on USE ARG Initial Comment: The USE ARG instruction is essentially a glorified assignment instruction. However, it only supports assignment to regular variables. To make an assignment using the message term syntax, you need to use a temporary variable or revert to using the arg() instruction. use arg self~attribute doesn't work. You need to do either use arg temp self~attribute = temp or self~attribute = arg(1) NOTE: The one difference here will need to be the behavior for omitted arguments. With a variable case, the variable is dropped. That concept doesn't exist for the message terms. Note that the two cases above have different behaviors for omitted args. The temp variable case assigns the attribute to TEMP, while the arg() BIF case assigns it to "". I suspect the ARG() case is probably the desired effect. ---------------------------------------------------------------------- Comment By: Rick McGuire (bigrixx) Date: 2007-04-05 15:59 Message: Logged In: YES user_id=1125291 Originator: YES This requires some updates to the docs also. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=684733&aid=1665272&group_id=119701 |