如何为Eclipse CDT编写多行构建错误解析器?

时间:2013-04-10 10:26:37

标签: eclipse ocaml eclipse-cdt

我想使用Eclipse的CDT(8.1.2)的基于Makefile的构建器来构建OCaml项目。

但是,OCaml编译器在不同的行上输出具有行号和错误原因的多行错误消息(例如下面的例子)。

我是否可以创建一个覆盖多行构建输出的构建错误解析器,如果是,怎么做?

我要解析的示例错误消息:

File "src/filename.ml", line 91, characters 35-54:
Error: Unbound value foo

期望的输出:

描述:未绑定的值foo 文件:src / filename.ml 行:91

(文件和行很简单,但说明就是问题。)

更新

我现在有一个OCaml的构建错误解析器 - 来自OcaIDE项目。

我使用CDT Make构建器来驱动构建,使用OCaIDE的错误解析器来进行错误解析。 OCAide的错误解析器还具有以下优点:它可以指向报告导致错误的行中的特定跨度,这是CDT的正则表达式解析器无法做到的。

所以我的OCaml相关问题已经解决了。但是,多行错误解析的一般问题仍然存在。

0 个答案:

没有答案