オペレータ インターフェイスを記述していなかったバグ

キャサリンは、多くの固有の解決関数を追加しました。

オペレータ インターフェイスを記述していなかったバグを修正しました。問題は、オペレータのアクセス フィールドではなく、シンボルのアクセス フィールドがチェックされていたことです。

派生型の解決の問題を修正しました。関数が派生型を返し、派生型が使用された唯一の場所が結果が代入されたときである場合、派生型の ID は依然として不明である可能性があります。右辺値 (構造体コンストラクター) の一致と派生型変数の宣言では、これに対するチェックが既に存在します。

OOF90 スイートは、エラーなしで解析および解決されるようになりました。

実引数構造体の arg_number フィールドを取り除きました。いつか必要になるだろうと思っていたのですが、そうではありませんでした。

実引数と仮引数の比較のバグを修正しました。最初の実引数のランクのみが正しく比較されていました。

OSIM スイートのいくつかの問題を修正しました — 論理式の代わりに整数を使用する IF ステートメント。パッケージで定義されていないモジュールを使用すると、他にもいくつかの問題があり、いくつかのファイルを削除せざるを得なくなりました。OSIM が解析および解決するようになりました。

LAPACK95 は、氷のようなペースで解析および解決します。これは、g95 が名前空間のコレクションを通じてシンボルを検索する方法が非常に非効率的であるためです。スピードアップは優先事項ではありませんが、「合格」列の一部であるため、おそらく変更されるでしょう。

3月2日
ローラン・クリンガーのチョコレートが昨日届きました。本当に美味しそうです…

 

Laurent Dallois は数日前に、g95 が配列定数の演算を行っていないと報告しました。このサポートを追加しました。基本的な算術演算と内部変換関数が含まれています。組み込み関数による計算はまだ含まれていません。

Édouard Canot さんは、モジュールの作成中に別のクラッシュが発生したことを報告しました。問題は、別のインターフェイスによって記述されたダミー プロシージャを含むインターフェイスが解決されないことでした。解決は適切に再帰的になりました。

タイトルとURLをコピーしました