vallog
ring wandering
2010/09/15
LOL defmacro!
LET OVER LAMBDA Edition 1.0
の defmacro! を scheme(Gauche)で書きました。
vallog: LOL defmacro!
基本的に同じものですが、実験的に g! や o! を変更できるようにしています。
Un-Common Lisp の defmacro* がプレフィックスに g!, o! をつけるのでなく、サフィックスに #, % を付けるスタイルなのを見て、切り替えられるようにしてみても良いかなぁと。切り替え方が不細工ですが、まぁお試しということで。
生まれて3日目のUn-Common Lisp - 八発白中
使用例はこんな感じ。
以下 defmacro! のコード。
追記
defmacro! に可変長引数が受け取れないバグがありました。修正しました。
vallog: 先日書いた defmacro! がバグっていたので
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿