すべての基本機能にマークを付けたコピー

intrinsic.cKatherine Holcomb は、すべての基本機能にマークを付けた のコピーを送り返しました。

それ以外は、g95 には多くの時間がありません。g95 がすべてのステートメントを正しく解析できるようになるとすぐに、「幼虫」状態になります。コードを生成すると、「蛹」状態になります。g95 が完成したら、それが美しい蝶になるのか、それともただの大きな虫になるのかがわかります….

5月30日
より多くのステートメントの解析。EQUIVALENCE、 ENTRY、MODULE PROCEDUREおよび SAVEステートメントを追加しました。これは多くのように聞こえるかもしれませんが、これらの最後の 2 つのステートメントは、通常、実際にはデータをあまり処理せずに、データを保存するだけです。

一方で、世界中の誰でも g95 を介して実際の fortran プログラムを実行し、パーサーのデバッグを支援できるところまで来ています。その段階に達したら、ウェブサイトにバイナリを投稿し始めて、人々が自分で g95 をコンパイルする必要がないようにします。

DATAandステートメントは、従来 のFORMATFortran 77 ステートメントで残っているすべてです。、およびステートメントは、残りの Fortran 90/95 ステートメントですFORALL。 USEWHERE

G95 は現在 16,000 行の長さです。

5月29日
NAMELISTand MODULEステートメント の解析を実装しました。

5月28日
COMMONステートメント の解析を実装しました。うまくいっているようです… 名前解決に関する質問はしばらくお休みします。

5月27日
名前解決に関する難問について考えるのに多くの時間を費やしました。明日、質問を comp.lang.fortran に投稿します。

その後、組み込み関数の解決には何が必要かを考えました。元の計画をより単純なものに縮小した後 (要素の組み込みを特定)、私はそれをキャサリンに渡しました。

それ以外は、BLOCK DATAステートメントを実装しましたが、BLOCK DATAパーサーは実装しませんでした。

5月26日
ビルド中のシンボル テーブルに関数ポインタadd_sym()をコピーするための 小さな変更。simplify私は現在、シンボル解決がどのように機能する必要があるかについて多くのことを考えています。

これは米国にとって長い週末 (メモリアル デー) ですが、私の母が訪ねてくるので、おそらく g95 の時間はあまりありません。

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