いうやつでコンパイル時に実行されるので、ファイルは実行時に参照されるのではなくバイナリに埋め込まれることになる。パッケージを使って書いてしまってもよいかもしれない。単純な実装で良ければそれほど行数を使わずに書ける。アクションを起こすことができ、それを使って外部のファイルを読んでいる。レベルに持ち上げている。構文木を表すコンストラクタで構文木を作ればOK。リファレンスを読めば雰囲気は分かる。間違っててもコンパイラが教えてくれるので。