Katherine は、AINT()、ANINT()、CEILING()、CMPLX()、DIM()、FLOOR()、LOGICAL()、および NINT() の解決関数を追加しました。型コンバーターは間違った型を返す関数を隠す傾向があるため、これらの解決関数がなくても目に見えるエラーが発生する可能性は低いです。
私は、先日 Laurent Dallois によって報告された問題の修正に取り組むつもりでした。配列コンストラクターに関する算術演算はありませんが、他のことで時間切れになりました。私は問題を考えて、何をする必要があるかを見てきました。
2月25日
Édouard Canot さんは、ダミー パラメータが次元を持つ関数であるコードのコア ダンプを報告しました。問題は、配列の指定が解決されていないことでした。私は当初、解析時に仮引数リストを解決できると考えていましたが、この反例は私が間違っていることを証明しています。
解析時のリゾルバーの呼び出しを削除し、ENTRY シンボルのトラバーサル検索を、仮引数リストを持つ任意の関数の検索に変更しました。現在のテスト スイートだけでなく、Édouard のコードにも合格します。
2月24日
インターフェイス コードのいくつかの洗練を行いました。オペレータ インターフェイスをチェックしたコードは実際には死んでいましたが、現在はループに戻っています。残りの機能強化には、親プログラム単位のインターフェイス リストのあいまいさのチェックが含まれます。
2月23日
Steve Kargl は、-fquiet オプションを追加する小さなパッチを送信しました。これにより、最後にエラー/警告メッセージが表示されなくなり、テスト ドライバーの作成が容易になります。
今日は g95 で多くの成功がありました。多くの小さなバグ修正の後、ミラー スイートは最終的にコンパイルおよび解決されます。その後、globsol に移動し、さらにいくつかの修正を行った後、このテスト スイートもコンパイルおよび解決されます。数百行の新しいコードにもかかわらず、数百行の無駄なコードが削除されたため、合計サイズは安定しています。これにより、リストは 4 つのスイートになり、そのうち 3 つが f90/f95 スタイルのコードを持っています。ふぇぇぇぇぇぇ!!