テストが…

#! /usr/bin/env ruby

Dir.glob("../langscan/*/test/test-*.rb") {|filename|
  system "ruby -I .. -r langscan.rb #{filename}" if /ocaml/ !~ filename 
}

としてやれば大丈夫。ocamlを抜かしているのは、失敗のがわかっているから(バグ)。

誰が犯人だろう。

  • 私がコンパイルを間違えていて、大き目のスクリプトだとrubyがこける
  • test/unitがなんかおかしなことになっていて、大きめのテストだとこける

前者の可能性のほうが高いが、ちょっと理由を思いつかないので、直せない。後者なら、LangScanは問題ない。