pasberth / Macra

Macro Oriented Language
4 stars 2 forks source link

macroExpand のバグ #33

Closed pasberth closed 11 years ago

pasberth commented 11 years ago
#[ m a x : toplevel -> toplevel -> toplevel = a ]
m x w

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

原因は macroExpand の実装が

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

pasberth commented 11 years ago

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