Open Ro5bert opened 3 years ago
In fact, i think those were allowed back in 1.3.0. Need to check, but looks like they were ruined with ifdef refactor. I will try to reproduce in older avra soon
@Nevada317 Actually I realized they do work as arguments to mnemonics, if that's what you mean. It's just as arguments to directives that they don't work, because we try to evaluate expressions on directives in pass 1, even if we don't need to.
Forward references should be allowed in expressions
.byte
,.csegsize
, and.org
(since these directives effect the IP).Currently they are never allowed in expressions; for example, the following fails: