「コンパイラ・スクリプトエンジン」相談室5at TECH
「コンパイラ・スクリプトエンジン」相談室5 - 暇つぶし2ch894:デフォルトの名無しさん
05/04/23 02:57:00
>>892
> 私はJava向けのプリプロセッサ(というかコード生成系)を書きましたが、
>Javaには#lineがないので、エラーが出たら勘で元の場所を見つけてます。

この場合の「エラー」がどんなものかわからないんだけど、892が作ったのが
cpp流の、文法を理解しないプリプロセッサで、javacでコンパイルエラーを
起こし、その場所が分からなくて困る、ということなら、原始的だけど

//#line ほんとの行番号 "inputfilename"

みたいなコメントを入れるとかかね。人間がソースを見れば、
どこの場所かわかるだろ。

もし、そのプリプロセッサが、完全なパースを行いエラーのないJavaソースを
吐くようなもので、実行時エラーの行番号を知りたい、ということなら、
いっそJavaソースではなくバイトコード吐かせた方が楽なような気がする。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch