jamesu / xtal-language

Automatically exported from code.google.com/p/xtal-language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ランタイムエラー等が起こったとき、行番号が正しく出力されない

GoogleCodeExporter opened this issue · comments

開発お疲れ様です。

r465を使ってて思ったことがあります。

RuntimeErrorやUnsupportedError等が起こったとき、
行番号がたいてい 
0か1で、どこが悪いのかがよくわからないです。

エラーの種類によっては難しいものもあるとは思いますが��
�
できれば行番号もほしいです。

常に詳細なエラー情報がわかるとよいのですが、それでは��
�くなると言うのでしたら、
条件コンパイルでの切り替えでもかまいません。

では、検討お願いします。

Original issue reported on code.google.com by otstard...@gmail.com on 2 May 2012 at 5:24

バグでエラー番号が正常に出力されないようになっていた��
�うです。
最新のバージョンでは発生したエラー番号を出力するはず��
�すのでご確認ください。

Original comment by dof...@gmail.com on 17 May 2012 at 7:31

開発お疲れ様です。
r469で試してみましたが、特に変わってないようです。

下記コード

test.xtal

 fun foo( arg )
 {
  return 1 / arg;
 }
 hoge: fooo(1);

を、VC9でビルドした xtal.exe で動かすと、r465でもr469でも

lib::builtin::UnsupportedError: XRE1021:fooo 
は定義されていません。'foo'と間違えている可能性がありま
す。
        test.xtal:1: in toplevel

と出力されます。

本件で、私があるといいなと思ってる情報は、行番号なの��
�
lib::builtin::UnsupportedError: XRE1021:fooo 
は定義されていません。'foo'と間違えている可能性がありま
す。
        test.xtal:5: in toplevel
のように出力されるとうれしいです。

Original comment by otstard...@gmail.com on 18 May 2012 at 1:38

[deleted comment]
すいません、少し勘違いをしておりました。
例外の発生の仕方によっては行番号がうまく取れないよう��
�場面があったために修正いたしました。

いただいた例で正しくtest.xtal:5: in 
toplevelと出力されるようになりました。

Original comment by dof...@gmail.com on 22 May 2012 at 6:38

  • Changed state: Fixed