Closed suzukiplan closed 4 days ago
再帰呼出しは非対応でOK
関数から別の関数呼び出しは必要
TokenType::Numeric
(数値) のみe
(relative address) の直接指定は許容コードサイズを最小化するため単純展開にすべきかサブルーチン化すべきかは要検討。
サブルーチン化しておき関数が使われたら展開するのがスマートな気がしないでもない。
その場合は関数内で ret
の指定が必要になる。
サブルーチン化すると引数対応が厄介になるのでサブルーチン化はしない。
関数というと誤解が生じそうなので fun
→ macro
に変更
以下のようことをやりたい
これをやれば連続する処理の記述がかなりシンプルになる。
要するに引数あり & 複数行対応がシンプルに記述できる
#define
(vgsasmの#define
は複数行や引数対応をしない)