マクロで suffix を取れるのはいいけれど,普通の式を受け取るのと同時に使うには
def item_draw_impl(suffix $)(expr x, y, r, pos) = ...
のように引数の括弧を別々に書かなければならない.別に定義のところだけならいいのだが,実際に使うときでも
item_draw_impl(item_a)(x, y, r, pos);
とか括弧を別に書かないといけないのはどうにかならんもんかなぁ... やっぱもう一段上の言語を考えるべきなのかな MetaMetapost とか.
- Newer: AWK - はじめ