Coqのソースコードをocamldebugで追えるようにして早何日か。
結局ocamldebugを使うのは(少なくとも現時点では)諦めることにした。
理由は次の通り。
- Coqが使っている構文解析器がそもそもocamlcでコンパイルするものじゃなかった*1。
- 多相がものすごく邪魔だった。途中から<poly>と見ただけでひっくり返したくなった。
- ブレイクポイントが結構荒っぽかった。
- ソースコードがない部分があった*2。
これだけあれば諦めもつくし、しかも2〜3時間程度でひとまず構文の追加に成功したので、いろんな意味で遠回りしすぎたと言える。