-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
#if exists LABEL が後方定義のラベルを認識しない #202
Comments
ご評価有難うございます。確認をさせて頂きます。 |
(別の処理を開発していて思い出したのですが・・・) |
#IFは前処理なのでラベルが参照できないのは仕様になるのですね。 前処理ではマクロ内で引数から動的に処理する事ができないので、欲を言うとアセンブル時の IF も前処理とは別に欲しいです。REPT 1 or 0で代用はできることは分かりましたがELSEが使えないので可読性が下がります。 それとPASS2(最終パス)だけでエラー判定を行いたいケースがあります。 |
もし if else endif が実装されるなら、変数や文字列変換や文字列結合なども出来るとうれしいです。
|
返信が遅くなってすみませんでした。 後方定義のラベルにつきましては、スーパーアセンブルモードを使えばいけるのでは?とアイデアが出てきましたのでそちらも時間が取れたら実験をして実装できるか確認をしてみたいと思います。 手が遅くて改修が遅くなっており申し訳ございません。諦めは悪い方ですのでコツコツと頑張りたいと思います。 |
よく理解できてないですが、マクロ展開の構造的に難しそうということなのですね。 もしマクロ内でIF ENDIFを動的に処理できるなら、データ配列の定義と生成については
とベタ書きすることで変数と変数値の文字列結合は使わなくても出来そうな気はします。 |
ご要望を頂いているのに、開発が遅く申し訳ございません。 existsを実装した時の使い方の想定として、ラベルが定義済みの時に再度同一のラベルを定義しないために設計したものでした。後方ラベルの参照については、頑張れば実装できそうではあったのですが当初の仕様から考えると直感的ではないので実装は見送りたいと考えております。が、追加で頂いた要望については、引き続き検討したいと思います。 |
#if exists で参照するラベルが後方で定義されていると、#false判定になるようです。
The text was updated successfully, but these errors were encountered: