Processingで実行ボタンを押した時、どうやって書いたソースを実行しているのか、ソースを追ってみた。

ProcessingのソースはJavaとクリソツとはいえ、一回パースして抽象構文木を作ってなんやかや変換している(color型をintに置き換える、浮動小数点数リテラルをすべてfloatにする、など)。