[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30156] Re: file name and line number of parser error/warning

From: SASADA Koichi <ko1@...>
Date: 2007-01-23 03:17:58 UTC
List: ruby-dev #30156
 ささだです。

 返事が遅くなってすみません。

nobu@ruby-lang.org wrote:
> YARVになってから、syntax errorやparse時の警告でソースファイル名
> や行番号が出なくなっています。
> 
> 当初、err_position()を実行時用とparser用に分ければいいかと思っ
> たんですが、どうせならruby_sourcefile/ruby_sourcelineをripper同
> 様parser_paramsに移してparser_warn()などで処理するようにしては
> どうかという気もします。
> 
> どちらにするにしても、シグナルで呼ばれる可能性のあるrb_bug()は
> 単純にどちらか一方にはできそうにないという問題があります。どう
> したもんでしょうか。
> 
> 一応、最初の案で試してみたパッチをつけておきます。

 後者の案がいい、というか、グローバル変数 ruby_sourcefile/line は消去し
たいのですが、難しいでしょうか。

-- 
// SASADA Koichi at atdot dot net


In This Thread

Prev Next