pasberth/Macra

macroExpand のバグ

Closed this issue · 1 comments

#[ m a x : toplevel -> toplevel -> toplevel = a ]
m x w

の展開結果が x ではなく w になってしまう

原因は macroExpand の実装が

まず ax に置換し、そのあと xw に置換しているから。

とりあえず修正 master にマージした