Mitsuhito Ishino
Mitsuhito Ishino
次回のリリースで対応されます。
修正が完了しました。次のリリースで使えます。
対応間違えたので、あとで追加修正を行います。
ご評価有難うございます。確認をさせて頂きます。
(別の処理を開発していて思い出したのですが・・・) #IFの展開はアセンブル処理の前に行う必要があります。この前処理ではソースコード全体を走査していないので、後方で定義されるラベルを参照することができず、エラーが生じます。この仕様で問題がある場合、実装の見直しを検討します。ご意見をお聞かせいただければ幸いです。
返信が遅くなってすみませんでした。 興味深いご提案ありがとうございます。実はうちのアセンブラのマクロは単なる文字列としての展開ではなく、スコープを内でのコードを展開するものとして実装してしまいました。そのためにデータの定義ができない問題を抱えているような気がしています(確認はしていないのですが、そういう実装だったと思います) 今回のような機能を実装するときにはその辺の問題が解消できると思いますので、なんとか実装できないか探ってみたいと思います。 後方定義のラベルにつきましては、スーパーアセンブルモードを使えばいけるのでは?とアイデアが出てきましたのでそちらも時間が取れたら実験をして実装できるか確認をしてみたいと思います。 手が遅くて改修が遅くなっており申し訳ございません。諦めは悪い方ですのでコツコツと頑張りたいと思います。
ご要望を頂いているのに、開発が遅く申し訳ございません。 2週間近く仕様および実装について悩みました(汗) existsを実装した時の使い方の想定として、ラベルが定義済みの時に再度同一のラベルを定義しないために設計したものでした。後方ラベルの参照については、頑張れば実装できそうではあったのですが当初の仕様から考えると直感的ではないので実装は見送りたいと考えております。が、追加で頂いた要望については、引き続き検討したいと思います。
いつもありがとうございます。確認をさせていただきます。
遅くなり申し訳ございません。不具合の報告がありそちらの修正完了後にこちらに取り掛かりたいと思います。もうしばらくお待ちください。
こちらで確認したところ、非常に良いパフォーマンスが出ていることを確認しました。ちょっと別の修正も含めたいと思いますので、こちらにまたPRを出させていただきますので少々お待ちください。 ``` ■確認結果 577.7 ms -> 487.9 ms ```