JPH03218540A - プログラム翻訳エラー発生時の制御方式 - Google Patents

プログラム翻訳エラー発生時の制御方式

Info

Publication number
JPH03218540A
JPH03218540A JP2014637A JP1463790A JPH03218540A JP H03218540 A JPH03218540 A JP H03218540A JP 2014637 A JP2014637 A JP 2014637A JP 1463790 A JP1463790 A JP 1463790A JP H03218540 A JPH03218540 A JP H03218540A
Authority
JP
Japan
Prior art keywords
translation
program
source
screen
displayed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2014637A
Other languages
English (en)
Inventor
Yuichi Ueda
裕一 上田
Yutaka Watanabe
豊 渡邊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2014637A priority Critical patent/JPH03218540A/ja
Publication of JPH03218540A publication Critical patent/JPH03218540A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [1!E要] ソースプログラム翻訳時の翻訳エラー発生時における制
御方式に関し、 ソースプログラムの修1F作業の効率化を図ることを1
1的とし、 T・めプログラムのモジュール構成の情報等を記憶した
プログラム情報ファイルと、翻訳手法等を記憶した動作
環境ファイルとを設けておき、ソースプログラムの翻訳
を実行し、プログラム翻訳中に翻訳エラーが発生した時
には翻訳を中断してソースプログラムの修正を行うかど
うかを表示画面に表示し、修正を行なう場合には、表示
画面にエラーメッセージ画面とエラーが発生したソース
ファイルの編集画面を表示するように構成する。
[産業上の利用分野] 本発明はソースプログラム翻訳時の翻訳エラー発生時に
おける制御方式に関する。
ソースプログラムを翻訳し、翻訳エラーが発生した場合
には、エラーの発生したソースファイルを編集する時に
、同時にエラーメッセージリストを見ながら修正作業を
行なうのが普通である。また、翻訳を行った者が、エラ
ーが発生するたびにいちいちエディタを起動し、エラー
メッセージを覚えておくことは作業の効率を非常に悪く
しており、改善の必要がある。
[従来の技術] 従来のソースプログラムを修正する場合には、オペレー
タがエディタを起動してプログラムの翻訳を実行させる
ようにしている。プログラム実行の途中で翻訳エラーが
発生した場合には、その時点でエラーメッセージが表示
画面に表示される。
オペレータは、その表示画面に表示されたエラーメッセ
ージを覚えておいて、エディタを起動し、プログラム修
正を行なう。あるいはエラーメッセージをプリントアウ
トしておき、エディタを起動し、プログラム修正を行な
うようになっている。
〔発明が解決しようとする課題] 従来のプログラム修正方式では、エラーが発生した時点
でエラーの発生したソースファイルを修−1−するため
のエラーメッセージを表示し、更にエディタを自動的に
起動することができなかった。
従って、前述したように、オペレータは、その表示画面
に表示されたエラーメッセージを覚えておいて、エディ
タを起動し、プログラム修正を行なうか、あるいはエラ
ーメッセージをプリントアウトしておき、エディタを起
動し、プログラム修正を行なわなければならなかった。
更に、修itをした後、再翻訳も自分で行なう必要があ
り、プログラム修正時の効率が非常に悪かった。
本発明はこのような課題に鑑みてなされたものであって
、ソースプログラムの修正作業の効率化を図ることがで
きるプログラ春翻訳エラー発生時の制御方式を提ff+
−することを目的としている。
[課題を解決するための手段] 第1図は本発明方式の原理を示すフローチャートである
。本発明は、 予めプログラムのモジュール構成の情報等を記憶したプ
ログラム情報ファイルと、翻訳手法等を記憶した動作環
境ファイルとを設けておき(ステップ1)、 ソースプログラムの翻訳を実行し(ステップ2)プログ
ラム翻訳中に翻訳エラーが発生した時には翻訳を中断し
て、ソースプログラムの修正を行うかどうかを表示画面
に表示し(ステップ3)、修正を行なう場合には、表示
画面にエラーメッセージ画面とエラーが発生したソース
ファイルの編集画面を表示する(ステップ4)ようにし
たことを特徴としている。
【作用] 修正を行なう場合には、表示画面にエラーメッセージ画
面とエラーが発生したソースファイルの編集画面を自動
的に表示することにより表示画面を見ながら修正を行え
るようになった。これにより、ソースプログラム修正作
業の効率化を図ることができる。
[実施例] 以F1図面を参照して本発明の実施例を詳細に説明する
第2図は本発明方式を実施するシステム構成例を示す図
である。図において、1は各種情報を記憶する主記憶装
置、2は各種演7F $1 1jを行う中央演算処理装
置(CPU) 、3は各種情報を表示するディスプレイ
表示装置、4は各種コマンド,位置情報を人力するキー
ボード&マウス、5はソースファイル等を記憶するディ
スク記憶装置である。
オペレータは、エディタを用いてディスク記憶装置5に
記憶されているソースプログラムをディスプレイ表示装
置3上に読出し、本発明を実行する。
第3図は本発明方式の基本構成例を示す図である。第2
図と同一のものは、同一の符号を付して示す。図におい
て、10はCPU・主記憶装置部である。主記憶装置1
は、プログラム構成情報を記憶したプログラム情報ファ
イル1aと、翻訳方法を記憶した動作環境ファイル1b
より横成される。CPU2は、表示制御部2a,翻訳結
合制御部2b及びエラーメッセージ・エディタ制御部2
Cより構成される。
ディスク記憶装置5は、外部記憶装置5a,5bとで構
成される。外部記憶装W5aには、プログラム情報ファ
イルと動作環境ファイルが記憶され、外部記憶装置5b
には、ソースファイル,オブジェクトファイル及びロー
ドモジュールが記憶される。
このように横成されたシステムにおいて、ソースプログ
ラム実行時には、外部記憶装置5aの内容は読出され、
プログラム情報ファイルla,動作環境ファイル1bと
して主記憶装置1内に入る。
一方、外部記憶装置5bの内容はCPU2により読出さ
れ、エディタによるソースプログラムの翻訳動作が行わ
れる。ソースプログラムの翻訳過程において、CPU2
の表示制御部2aは翻訳結合制御部2bによる翻訳結果
を逐次ディスプレイ表示装置3に表示する。
CPU2はディスプレイ表示装置3に、図に示すような
モジュール構成図11を表示する。翻訳結合制御部2b
による翻訳状況は、ディスプレイ表示装置3上で図に示
すような反転表示やレ印12等を用いて表される。そし
て、翻訳中にエラー(警告を含む)が発生した場合は、
エラーメッセージ・エディタ制御部2cは、〉印を×印
13に変更して反転表示を解除し、翻訳を中断する。
そして、ソースプログラムを修正するかどうかの確認画
面14を表示し、修正する場合は、エラーメッセージ表
示画面15と、エラーが発生したソースファイルの編集
画面(エディタの画面)16を表示し、その場で修正で
きるようにする。オペレータはキーボード4(第2図参
照)から修正したプログラムを入力する。
修正後、エディタを終了すると、CPU2はもう一度翻
訳を開始する。ただし、ソースプログラムを修正しなか
った場合には、確認画面17が表示され、次に翻訳の必
嬰なソースファイルの翻訳を行うか、翻訳を中止するか
を選択できる。
第4図は本発明におけるプログラム翻訳方式の概念図で
ある。第3図と同一のものは、同一の符号を付して示す
。翻訳が開始されると、自動翻訳結合20が起動され、
まず表示制御部2aがプログラム情報ファイル1aから
モジュールの構成情報を取出し、モジュール名を引出し
線を使用して構成図を作成する。
次に、翻訳の必要なモジュールをソースとオブジェクト
の作成時間から決定し、翻訳時にエラーが発生した場合
の対処法を動作環境ファイル1bから取出し、ディスプ
レイ表示装置3にプログラム構成図と翻訳状況を表示し
、翻訳結合制御部2bがCコンパイラ21を起動する。
ここで、プログラム翻訳中にエラーが発生すると、翻訳
結合制御部2bにエラーが通知され、エラーリスト表示
プログラム22とエディタ23を起動する。エディタが
終了すると、再び翻訳結合$IIIll部2bに通知さ
れ、翻訳が続けられる。
第5図は本発明によるプログラム翻訳方式のアルゴリズ
ムを示すフローチャートである。先ず、モジュール構成
図を表示し、翻訳するソースファイル名を反転表示して
レ印をつける(S1)。次に翻訳を実行する(S2)。
ここで、エラーが発生したかどうかチェックしする(S
3)。エラーが発生した場合には、修正するかどうか決
定する(S4)。若し、ステップS3でエラーが発生し
なかった場合には次のソースファイルを選択する(S9
)。
ステップS4で修正せずを選択した場合には、修正はし
ないで次のソースファイルを選択する(S9)。ステッ
プS4で修正を選択した場合には、エラーリスト画面を
表示し、エラーの発生したソースファイルをエディタを
使って表示する(S5)。次に、ソースプログラムの修
正を行う(S6)。そして、修正をしたかどうかチェッ
クし(S7)、修正した場合には、ステップS2に戻っ
て修正プログラムで翻訳を実行する(S2)。
修正しなかった場合には、次に進むか中11−するか選
択する(S8)。次に進む場合には次のソースファイル
を選択する(S9)。そうでない場合には翻訳動作を中
止する。
第6図はディスプレイ表示装置に表示するプログラムの
翻訳状況を示す図である。先ず翻訳を開始すると、31
の画面が表示され、翻訳中のソースファイル名が32の
反転表示とレ印で示される。
ここで、翻訳エラーが発生すると、33の画面が表示さ
れ、ソースファイルの修正を行うか、次に翻訳の必要な
ソースファイルを翻訳するか、翻訳を中11ニするかの
選択を行う。
33でソース修正を選択すると、34のエラーリスト表
示画面と35のエディタ画面が表示され、ソースファイ
ルの修正を行うことができる。修市後、エディタを終了
すると、再び31の画面に戻り、再翻訳が開始される。
修正をせずにエディタを終了すると、36の確認画面が
表示され、次に翻訳の必要なソースファイルを翻訳する
か、翻訳を中止するかの選択を行う。33と36で次に
翻訳の必要なソースファイルの翻訳を選択すると、37
の画面が表示されて翻訳が続行される。また、同様に翻
訳の中止を選択すると、38の画面が表示されて翻訳が
終了する。
[発明の効果] 以上、詳細に説明したように、本発明によればソースプ
ログラムの修正作業の効率化を図ることができ、実用上
の効果が大きい。
【図面の簡単な説明】
第1図は本発明方式の原理を示すフローチャート、 第2図は本発明方式を実施するシステム構成例を示す図
、 第3図は本発明方式の基本構成例を示す図、第4図は本
発明におけるプログラム翻訳方式の概念図、 第5図は本発明によるプログラム翻訳方式のアルゴリズ
ムを示すフローチャート、 第6図はディスプレイ表示装置に表示するプログラムの
翻訳状況を示す図である。 第2図において、 1は主記憶装置、 2は中央処理装置、 3はディスプレイ表示装置、 4はキーボード&マウス、 5はディスク記憶装置である。

Claims (1)

  1. 【特許請求の範囲】 予めプログラムのモジュール構成の情報等を記憶したプ
    ログラム情報ファイルと、翻訳手法等を記憶した動作環
    境ファイルとを設けておき(ステップ1)、 ソースプログラムの翻訳を実行し(ステップ2)プログ
    ラム翻訳中に翻訳エラーが発生した時には翻訳を中断し
    て、ソースプログラムの修正を行うかどうかを表示画面
    に表示し(ステップ3)、修正を行なう場合には、表示
    画面にエラーメッセージ画面とエラーが発生したソース
    ファイルの編集画面を表示する(ステップ4)ようにし
    たことを特徴とするプログラム翻訳エラー発生時の制御
    方式。
JP2014637A 1990-01-24 1990-01-24 プログラム翻訳エラー発生時の制御方式 Pending JPH03218540A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014637A JPH03218540A (ja) 1990-01-24 1990-01-24 プログラム翻訳エラー発生時の制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014637A JPH03218540A (ja) 1990-01-24 1990-01-24 プログラム翻訳エラー発生時の制御方式

Publications (1)

Publication Number Publication Date
JPH03218540A true JPH03218540A (ja) 1991-09-26

Family

ID=11866712

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014637A Pending JPH03218540A (ja) 1990-01-24 1990-01-24 プログラム翻訳エラー発生時の制御方式

Country Status (1)

Country Link
JP (1) JPH03218540A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5367664A (en) * 1991-08-30 1994-11-22 Magill James W Electronic document interchange test facility

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5367664A (en) * 1991-08-30 1994-11-22 Magill James W Electronic document interchange test facility

Similar Documents

Publication Publication Date Title
US20030081002A1 (en) Method and system for chaining and extending wizards
US7721255B2 (en) Sequence program editing apparatus
JP2671793B2 (ja) プログラムジェネレータ利用仕様シミュレーション方法およびその装置
JPH06348766A (ja) ツール組み込み方法及び装置
JPH03218540A (ja) プログラム翻訳エラー発生時の制御方式
JPH03223901A (ja) 半導体製造装置
JPH02204885A (ja) 文字読取システム
JPH03257508A (ja) 対話形言語nc自動プログラミング方式
JPH0887406A (ja) プログラム表示装置
JP2885957B2 (ja) シーケンスプログラムのプログラミング方法および装置
JP2636910B2 (ja) 手続き化処理コマンドのパラメータ更新方式
JPS63228341A (ja) プログラム構文チエツク方式
JPH0581005A (ja) プログラムコンバータ
JPH06214789A (ja) ファジィルール開発支援装置
JPH04367029A (ja) プログラマブルコントローラ用プログラミング装置
JPS61131124A (ja) 会話入力処理方式
JPH06195249A (ja) 名称指定方法
JPH0439746A (ja) プログラム開発支援装置
JPS61147335A (ja) ジヨブのパラメ−タ登録方式
JPS63279329A (ja) 計算機システムの運用支援方式
EP0971291A1 (en) Analysing tool
JPH06161516A (ja) シーケンスプログラムのチェック方法
JPH0793146A (ja) プログラム作成支援装置
JPH0772918A (ja) 数値制御装置
JPH0267628A (ja) コマンド起動方式