スクリプトはエラー処理が可能でなければならないことです。メッセージを止められそうにありません。捉えることができました。エクスポートすることです。書き出します(実質的にはSTDOUTに)。message.ファイルを解析するTKビューアがあります。行番号と返されるエラーメッセージを捕まえようと思います。STDOUTにはメッセージを出しません。consequences.これで動くはずだと思います。私は試してみて、そうなりました。これは実に複雑なコードですし、予期せぬ結果に関心があります。提供することができます。それはグローバル変数ではありません。それは本当の問題の核心ではありません。アクセスすることができる。number.$thisparser-{errors}>は配列の配列へのリファレンスだ。配列のそれぞれは二つの要素を持つ:エラーメッセージと行番号である。undef.は二重の意味で必要である。鬱陶しいエラーメッセージが自動的に出力されないようにする。させ、パースを失敗させてundefを返させるということだ。line):Atlantis(PBEMゲーム)の命令用パーサを書こうとしています。名前で始まり、パラメータのリストが続きます。処理できるようにしたいのです。TODOリストにありましたっけ?)。インストールして、発生した警告を処理することができます。見つけたときにしかエラーを出力しない(commitされるから)。is:「公式には」(まだ)ない。指向のエラーハンドラの生成が可能になるだろう。at.$thisparser->{errors}は配列の配列へのリファレンスを含んでいる。内側の各配列は、エラーメッセージとエラーが発生した行番号を含んでいる。example:行をまたいだ文字を含む文法を解析したいです。/\s*+\n\s*/をスキップする必要があります。すると、私はまだ正しい技法を発見できていません。DCONWAY.Text::Balancedがあなたの要求を満たすでしょう。ところをみてください。rough.Parse::RecDescentは完全に機能する再帰下降パーサを実装する。データを解析するのにより適し得る。荒っぽいかもしれない。directive点数付き文法を使いましょう。first.最も長い長さのopcodeを返すでしょう。