Irenka

要望。

コンパイラ・フレームワークを(コア)ユーザが使いたがらない理由の一つに、DOM(AST)を生成するのが面倒だから、というのがあるかなと思います。 Yes!Yes!JDTのDOM触るなんて気がヲカシクなるますよ! そうじゃなくても、eclipseのプラグインはreconcilerスレ…

デバッグメモ

HackCollector l.144 @whenタグを拾ってる。 ValueResolverがエラー吐きまくり。 @link CtDeclaredTypeってなってると、CtDeclaredTypeがloadできねぇぞと怒る。コワヒ つまり、@linkの所に書くクラス名は、FQNで書かないとダメらしい。 NamingContext#getDecla…

開発環境

僕のマシンで動作した開発環境をメモ。 Java6 Update2 eclipse3.3 workspaceデフォルトのエンコーディングは、UTF-8

プラグインが動いた。

で?どうするのん?とりあえずJavaProjectを作成して、プロジェクトのプロパティで、 IrenkaStudioを有効にするのチェックボックスをONにしてみた。 後、作ったHackをどうやってデバッグするのんかな。 同一プロジェクト内にあると知らない内に、HackCollect…

eclipse3.3ならコンパイル通った。

どうやらGenericsガリガリな人達にとっては、eclipse3.3超重要っぽいです。具体的に、どうなってるのかワカリマセンが、 3.3よりもJDTのコンパイラが賢くなっていると言うか、 3.2のJDTがアフォだっただけなのかもしれません。 単に開発用と言う意味では、Ja…

メモ

HackCandidate#initialize l.73 〜 l.81 辺りを参考にすると検索エンジン作れそうなヨカーン。 QueryConverter#parseQuery QueryConverter#compileQuery HackCandidate自体をサブクラス化するのでも、いいのかなぁ…。 でも、そうするとHackEnvironmentもサブクラ…

そういえば、今日辺り触っても良い筈とか思ったりして。

SVNからゲト。 とりあえず、 org.ashikunep.irenka.dom.impl.CtInline l.185 がコンパイルエラーですだよ。型が曖昧なんだとさ。 自分用メモ。 org.ashikunep.irenka.studio.IrenkaBuilder#applyHacks 一番外側のフローが掴める。 org.ashikunep.irenka.worl…