Eclipse(Kepler)にFregIDE pluginを突っ込もうとしたら割とハマった、というだけの話。
プラグイン・インストールのための更新サイト
基本的には http://fregepl.blogspot.jp/p/fregide-tutorial.html に書かれている通りなのだが、ハマりポイントが2つ:
-
FregIDEが依存しているIMPプラグインの更新サイトが(SourceForgeサイトもEclipseサイトもGitHubサイトも)既に消滅している
→ Spoofax/IMP http://download.spoofax.org/update/stable/ へ移転。 -
FregIDEが依存しているLALR Parser Generatorプラグインの更新サイトも必要
→ LALR Parser Generator http://lpg.sourceforge.net/updates/
両者を更新サイトに登録して後はチュートリアルの指示通り。
備忘メモ(Mac OS X)
あまり筋は良くないが、配布されているfregec.jar を標準で探索される外部ライブラリ用のクラスパス /Library/Java/Extensions/に突っ込んでおいて:
# !/bin/bash
/usr/bin/java /Library/Java/Extensions/fregec.jar $*
という内容のシェルスクリプトを/usr/local/binに突っ込んでおいた。
Javaとか10年以上前にMASを書くのに已むを得ず触ったきりだったので、思い出すというよりほぼスクラッチから調べて色々と苦労するなど。