2022-12

g95

SF からファイルについてのメールを受け取りました

再び前進しますが、ペースは遅くなります。SF からファイルについてのメールを受け取りました -- 今回は 24 時間の納期が長くなっています。週末だったか、私がうまく失敗した後に複数のリクエストを処理するのにうんざりしているためです。 ...
g95

今日はautoconfで少し作業しました

今日はautoconfで少し作業しました。この時点で検出する必要がある唯一の実際の機能は、GMP ライブラリが存在する場所です。テスト システムでは、それらはテスト システムにアップロードされる tarball に存在するため、config...
g95

gcc バックエンドは、多方向分岐ステートメントを作成

今日は SELECT に取り組みましたが、見た目以上のものがあります。gcc バックエンドは、多方向分岐ステートメントを作成するときに選択肢をバイナリ ツリーに格納しますが、これは整数に対してのみ機能します。文字列も処理する必要があります。...
g95

CYCLE、EXIT、DO ステートメントのマッチャーを実装

CYCLE、EXIT、DO ステートメントのマッチャーを実装しました。parse_do_block() で開始。ここで注意が必要なのは、次のような非ブロック ENDDO を正しく結び付ける方法です。 DO 10、i=1、5 DO 1...
g95

READ、WRITE、および PRINT ステートメントを開始

今日は何もありません。どうやら先週の土曜日にコードを入力して左前腕を痛めたようです。痛みはあなたの体があなたに減速するように言っています、そして私は聞いています.... 4月9日 昨日のコーディングのどんちゃん騒ぎでいくつかの明らか...
g95

I/O ライブラリの仕様、少なくともコンパイラが対話する部分の改訂

I/O ライブラリの仕様、少なくともコンパイラが対話する部分の改訂に時間を費やしました。これについては後で詳しく説明します。 読み取り/書き込みステートメントのマッチャー、I/O リスト マッチャーを終了しようとしました。書き込みリス...
g95

コードを追加して、式の配列性を式ツリーの上方に伝播

g95_match_expr() に似た g95_match_scalar_expr() が追加されましたが、厳密なスカラー式が必要です。g95_match_expr のすべての発生を調べ、2 つのクラスのいずれかに分類しました。また、re...
g95

変数属性を独自のビットに移動することはそれほど問題ではない

合計 6 か所で発生した をgrep した後FLAVOR_VARIABLE、変数属性を独自のビットに移動することはそれほど問題ではないことがわかりました。関数の戻り値に代入できるようになりました。 Toon Moene がさらにいくつ...
g95

「実際にはうまくデバッグされていない」という警告を削除

「実際にはうまくデバッグされていない」という警告を削除するのWRITEに PRINT十分なものです。 約 20 の構文エラー呼び出しが、列挙型を引数として取るg95_error 新しいg95_syntax_errorサブルーチンへの呼...
g95

配列参照と配列仕様を混同してしまった

昨夜、配列参照と配列仕様を混同してしまったことに気付きました。今修正しました。 Neils Jensen と Erik Schnetter の両方が小さな問題について書き込みましたが、ほとんど修正されました。Erik はメーリングリス...
タイトルとURLをコピーしました