|
From: <p1...@ja...> - 2010-10-02 20:16:59
|
On 10/2/2010 12:23 PM, Cyrill Gorcunov wrote: > On Sat, Oct 02, 2010 at 10:41:35AM -0500, Keith Kanios wrote: >> Does anyone agree with >> http://sourceforge.net/tracker/index.php?func=detail&aid=809197&group_id=6208&atid=356208 >> in turning %00 into %: ? >> > Seems reasonable to me. The question is how many use-cases it will > break. I mean -- backward compatibility. Would this hurt users much? > > Cyrill > Referencing the previous tracker issue, another use of this syntax also applies to the following judiciously modified/simplified snippet: %push %assign %$arg 8 %macro local 0 %xdefine %[%:] ebp-%[%$arg] %assign %$arg %$arg+8 %endmacro _main: .myvar local ; results in _main.myvar defined as ebp-8 mov rax, [.myvar] %pop I personally prefer the %: syntax as it is slightly less confusing than %00. However, bear in mind that previous snippet is modifying the local label for it's own use and that this behavior should continue being supported following any syntax change. |