>>257
>言語のコンパイラの構文解析器をユーザのコードから直接いじる

余談ですが
アラン・ケイはそういう機能が好きで、彼が主に関わった言語は大抵それができ、
いま彼が手がけているSTEPS/FoNCでは、その種の機能をコンセプトのコアに据えてまでいます。
http://d.hatena.ne.jp/propella/20091219/p1
http://d.hatena.ne.jp/propella/20111022/p1

>コードに並んだ要素の置き換えや削除をするコードをそのコードの中の記号の羅列で自動生成する機能
>'`,@の羅列で定義されているとしたら、

それは拙いけど、あえてそういうやり方だけに限定して
マクロの可能性をスポイルしてしまうのはもったいないんじゃないかなと思ったので。