Genieのサンプルコード
Genieは絶望的にサンプルコードがありません。仕方ないので、手始めにチュートリアルからコードを抜粋しました。
せめてValaからトランスレートできれば良いのですが、逆(Genie→Vala)しかできないようです。
ASTからコードを生成する仕組みはあるようなので、Genie.CodeWriterを実装すればできそうですね。問題は、構文を熟知していなければコード生成なんてできないのに、構文の勉強のために変換したいと思っているようなレベルだということです。まさに卵が先か鶏が先か・・・