プリコンパイルの足まわりを強化

psyntax をプリコンパイルすべく足回りを強化。
まずは compiler.cpp から match の分を分離。これで gcc がメモリ足りませんと弱音を吐かなくなるかも。 > id:shotaro_tsuji


次にプリコンパイルされたファイル同士でマクロを共有できるように仕組みを作った。
依存関係が激しく黒魔術気味になってしまった。


psyntax が各プラットフォーム毎に大きくサイズの違うコードを吐くのだけどどこでそれをやっているんだろうか。
→すぐに分かった。