OCaml Menhir:出错时输出最后一个状态

时间:2015-10-21 14:02:27

标签: ocaml state menhir

我试图生成解析器错误消息。 为此,我想使用最后一个令牌和最后看到的状态。

我可以使用this method输出最后一个令牌。

但是,状态是由Menhir生成的,因此我发现在没有篡改Menhir的来源的情况下,无法输出错误的最后状态。

无论如何以编程方式从Menhir生成的解析器中提取状态? 即输出发生错误的状态;生成错误令牌的状态。

0 个答案:

没有答案