我在Node.js中为一些文件格式编写解析器。当解析器检测到错误时,将抛出异常。对于异常的确切格式,我认为如果我选择的东西已经是事实上的标准,那将是最好的。所以我看了Acorn和Esprima,看看他们抛出了什么样的例外......他们对格式不同意。
那么与标准/首选解析器异常格式最接近的是什么?
答案 0 :(得分:0)
如果解析器不成功,假设您的解析器在shell中运行,我知道的真正标准的壁橱就是从您的进程返回非零退出代码。除此之外,不确定如何在一些超级解析协议之外存在太多标准,因为不同的文件格式可能具有非常不同的语义和语法,因此语义或语法错误非常不同。