記事閲覧

− 野ざらし言 −

5738 Re^5: N88-BASICのRENUMのようなマクロ

めざら 2025/04/02(Wed) 08:34 [5736]へのコメント
http://mezala.la.coocan.jp/
> 最短で次の週末あたりには、手抜きバージョンが動き始めているかも。

次の週末って,今週の土曜付近ってことですか?
仕様のすり合わせが完了するとは思えないので難しいかと。

ただ,学校が春休みでヒマなため,先走って自分の案をひとつ出しておきます。


■ goto や gosub の飛び先と振り直す行番号をどう同期するのか。
VZマクロは一般の高級言語と違い,無限に配列を確保できるわけではないので,そんな制限を何とかするには別に新規ファイルを開いて,そこに一時的にリストアップしてゆく方法が考えられます。

・ファイル全体に対してチェックを行って,飛び先行番号リストを作る.
・初期値と増分の設定にしたがって,番号付替えを行ってゆく.
・行単位で,飛び先リストと照合し,一致したらファイル全体で置換.

問題は,部分一致で置換してしまう可能性をどうするのか。
これは検索オプション Ew(ワードサーチ)を有効にすればよいのかな。

あとは,複数回出現する飛び先があるときに,どうリストするのか。
一個を置換してしまった後で,他方を新しく付け替えた行番号にリンクしてしまったりしたら,それこそ最悪。

一旦,としきさんからの案を待ちます。

関連記事一覧ツリー (▼ を押すとツリー全体を一括表示します)

- 5731.N88-BASICのRENUMのようなマクロ - としき 25/03/29-14:22

返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

おなまえ :
Eメール :
タイトル :
メッセージ: 通常モード(推奨)  整形モード(非推奨)  preモード(空白再現)
※ プログラムコード等を含まない場合は,できるだけ通常モードをご利用ください。

参照先 :
暗証キー: (英数字で8文字以内) プレビューなし


- 以下のフォームから自分の投稿記事を修正・削除することができます -

処理 記事No. 暗証キー