GHS FAQ

Question QA053 :
Is it possible to pass the inverse apostrophe Alt 96 as a macro argument?
Macro calc
Set var1 = var2 * var3 %1 times var4
Where I intended %1 to a `, which would have effectively blanked out the second multiplication.


Answer :

2. The inverse apostrophe is always interpreted as a comment, so it never survives beyond the line in which it appears. You could accomplish the same thing as follows:
macro calc
set var1 = {var2} times {var3}
if "%1"="" then set var1 = {var1} times {var4}
/
Then pass any character (except the inverse apostrophe) to avoid the last multiplication.

 Previous document Back