2017-04-02 4 views
-1

いくつかのファイルフォーマットのためにNode.jsにパーサを書いています。パーサーがエラーを検出すると、例外がスローされます。例外の正確な書式については、すでにデファクトスタンダードのものと一緒に行くのが最善であると思います。そこで、私はAcornとEsprimaを見て、どんな種類の例外を投げるのか見てみました。彼らは形式に同意しません。Node.jsで書かれたパーサーの例外フォーマット

したがって、標準/推奨パーサー例外フォーマットに最も近いものは何ですか?

答えて

0

私が知っている真の標準へのクローゼットのことは、パーサーがシェルで動作すると仮定すると、解析が失敗した場合にプロセスからゼロ以外の終了コードを返すことです。他のファイル形式は非常に異なるセマンティクスと構文を持ち、非常に異なるセマンティクスや構文エラーを持つ可能性があるため、ユーバー解析プロトコル外では標準があまりにも多すぎる可能性があります。

+0

私は、API、プログラムの使用、例外、別の問題であるスタンドアロンプ​​ログラムとして実行されていないことについて話しています。そして確かにそこにある。エラーは行番号と列番号に注意する必要があります。これらのものを保管するフィールドの名前に同意できないようにする理由はありません。 – rwallace

関連する問題