gpt4 book ai didi

ocamlyacc 解析错误 : what token?

转载 作者:行者123 更新时间:2023-12-03 15:14:44 25 4
gpt4 key购买 nike

我正在使用 ocamlyacc 和 ocamllex。我的语法中有一个错误产生,表示自定义异常。到目前为止,我可以让它报告错误位置:

| error { raise (Parse_failure (string_of_position (symbol_start_pos ()))) }

但是,我也想知道读取了哪个 token 。一定有办法——有人知道吗?

谢谢。

最佳答案

调试您的最佳方式 ocamlyacc解析器是设置OCAMLRUNPARAM参数包含字符 p - 这将使解析器打印它经历的所有状态,以及它执行的每个移位/减少。

如果您使用的是 bash,则可以使用以下命令执行此操作:

$ export OCAMLRUNPARAM='p'

关于ocamlyacc 解析错误 : what token?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1933101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com