JPH02249034A - 情報処理装置 - Google Patents
情報処理装置Info
- Publication number
- JPH02249034A JPH02249034A JP1070006A JP7000689A JPH02249034A JP H02249034 A JPH02249034 A JP H02249034A JP 1070006 A JP1070006 A JP 1070006A JP 7000689 A JP7000689 A JP 7000689A JP H02249034 A JPH02249034 A JP H02249034A
- Authority
- JP
- Japan
- Prior art keywords
- source program
- record
- editing
- error
- file
- 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
Links
- 230000010365 information processing Effects 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Devices For Executing Special Programs (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、コンピュータ系で用いられるコンパイラとエ
ディタとにおける翻訳結果の表示手段に利用する。特に
、原始プログラムを翻訳したときに検出されるエラーメ
ツセージの表示手段に関する。
ディタとにおける翻訳結果の表示手段に利用する。特に
、原始プログラムを翻訳したときに検出されるエラーメ
ツセージの表示手段に関する。
本発明は、コンパイラとエディタとにおける翻訳結果の
表示手段において、 コンパイラで検出されたエラーにかかわる情報をファイ
ルに保持しておくことにより、翻訳と編集との間で並行
的に他の作業を行うことができるようにしたものである
。
表示手段において、 コンパイラで検出されたエラーにかかわる情報をファイ
ルに保持しておくことにより、翻訳と編集との間で並行
的に他の作業を行うことができるようにしたものである
。
従来、コンパイラで翻訳した結果のエラー情報は一時フ
アイルに出力しておき、コンパイルに連続してエディタ
が呼ばれたときまたはエディタからコンパイラが呼び出
されたときに原始プログラムとエラー情報とのマージ出
力が可能であった。
アイルに出力しておき、コンパイルに連続してエディタ
が呼ばれたときまたはエディタからコンパイラが呼び出
されたときに原始プログラムとエラー情報とのマージ出
力が可能であった。
このような従来例では、コンパイラの呼出しとエディタ
での原始プログラムの修正(編集)が連続して行われな
ければならず、コンパイラによる翻訳とエディタによる
修正(編集)との間に他の作業を実行しようとすると、
コンパイラによって翻訳した結果のエラー情報が一時フ
アイルに格納されているので消滅してしまう欠点がある
。
での原始プログラムの修正(編集)が連続して行われな
ければならず、コンパイラによる翻訳とエディタによる
修正(編集)との間に他の作業を実行しようとすると、
コンパイラによって翻訳した結果のエラー情報が一時フ
アイルに格納されているので消滅してしまう欠点がある
。
本発明はこのような欠点を除去するもので、翻訳と編集
との間で他の作業を行ってもエラー情報を消滅させない
手段を有する情報処理装置を提供することを目的とする
。
との間で他の作業を行ってもエラー情報を消滅させない
手段を有する情報処理装置を提供することを目的とする
。
本発明は、原始プログラムを格納するファイル手段、こ
のファイル手段から抽出した原始プログラムの翻訳時に
検出されるエラーにかかわるメツセージを生成する検出
手段を含むコンパイル手段および上記ファイル手段から
抽出した原始プログラムを編集するエディト手段を備え
た情報処理装置において、上記コンパイル手段は、上記
検出手段で生成されたメツセージにこのメツセージにか
かわるエラーが検出された原始プログラムの行の番号お
よびカラム位置を示す位置情報を付加したレコードを生
成し、このレコードを上記ファイル手段に登録する登録
手段を含み、上記エディト手段は、上記ファイル手段か
ら原始プログラムを抽出するたびにこの原始プログラム
にかかわるレコードの有無を判定し、レコードの存在が
判定されたときにこのレコードに含まれる位置情報に基
づきこのレコードに含まれるメツセージをこの原始プロ
グラムに併合する併合手段を含むことを特徴とする。
のファイル手段から抽出した原始プログラムの翻訳時に
検出されるエラーにかかわるメツセージを生成する検出
手段を含むコンパイル手段および上記ファイル手段から
抽出した原始プログラムを編集するエディト手段を備え
た情報処理装置において、上記コンパイル手段は、上記
検出手段で生成されたメツセージにこのメツセージにか
かわるエラーが検出された原始プログラムの行の番号お
よびカラム位置を示す位置情報を付加したレコードを生
成し、このレコードを上記ファイル手段に登録する登録
手段を含み、上記エディト手段は、上記ファイル手段か
ら原始プログラムを抽出するたびにこの原始プログラム
にかかわるレコードの有無を判定し、レコードの存在が
判定されたときにこのレコードに含まれる位置情報に基
づきこのレコードに含まれるメツセージをこの原始プロ
グラムに併合する併合手段を含むことを特徴とする。
原始プログラムをライブラリファイルから入力して翻訳
した結果のエラー情報をライブラリファイルに出力する
。編集のために原始プログラムをライブラリファイルか
ら入力するときにライブラリファイル中に以前に翻訳し
たときのエラー情報が有るか否かを検査し、エラー情報
が存在すると判定されたときにそのエラー情報を読込ん
で入力した原始プログラムとエラー情報とをマージする
。
した結果のエラー情報をライブラリファイルに出力する
。編集のために原始プログラムをライブラリファイルか
ら入力するときにライブラリファイル中に以前に翻訳し
たときのエラー情報が有るか否かを検査し、エラー情報
が存在すると判定されたときにそのエラー情報を読込ん
で入力した原始プログラムとエラー情報とをマージする
。
このエラー情報がマージされた原始プログラムを表示し
、一方、エラー情報が存在しないと判定されたときに入
力した原始プログラムをそのまま表示する。
、一方、エラー情報が存在しないと判定されたときに入
力した原始プログラムをそのまま表示する。
以下、本発明の一実施例について図面を参照して説明す
る。第1図はこの実施例の構成を示すブロック構成図で
ある。
る。第1図はこの実施例の構成を示すブロック構成図で
ある。
この実施例は、第1図に示すように、コンパイラ1と、
エディタ2と、ライブラリファイル3と、表示装置4と
を備え、ここで、コンパイラ1は、翻訳処理手段11と
、エラー情報登録手段12とを備え、エディタ2は原始
プログラム入力手段21と、エラー情報有無判定手段2
2と、エラー情報入力手段23と、マージ手段24と、
表示手段25と、編集手段26とを備える。すなわち、
この実施例は、原始プログラムを格納するファイル手段
であるライブラリファイル3、このファイル手段から抽
出した原始プログラムの翻訳時に検出されるエラーにか
かわるメツセージを生成する検出手段を含むコンパイル
手段であるコンパイラ1および上記ファイル手段から抽
出した原始プログラムを編集するエディト手段であるエ
ディタ2を備え、さらに、翻訳の特徴とする手段として
、上記コンパイル手段は、上記検出手段で生成されたメ
ツセージにこのメツセージにかかわるエラーが検出され
た原始プログラムの行の番号およびカラム位置を示す位
置情報を付加したレコードを生成し、このレコードを上
記ファイル手段に登録する登録手段であるエラー情報登
録手段12を含み、上記エディト手段は、上記ファイル
手段から原始プログラムを抽出するたびにこの原始プロ
グラムにかかわるレコードの有無を判定し、レコードの
存在が判定されたときにこのレコードに含まれる位置情
報に基づきこのレコードに含まれるメツセージをこの原
始プログラムに併合する併合手段であるエラー情報有無
判定手段22、エラー情報入力手段23およびマージ手
段24を含む。
エディタ2と、ライブラリファイル3と、表示装置4と
を備え、ここで、コンパイラ1は、翻訳処理手段11と
、エラー情報登録手段12とを備え、エディタ2は原始
プログラム入力手段21と、エラー情報有無判定手段2
2と、エラー情報入力手段23と、マージ手段24と、
表示手段25と、編集手段26とを備える。すなわち、
この実施例は、原始プログラムを格納するファイル手段
であるライブラリファイル3、このファイル手段から抽
出した原始プログラムの翻訳時に検出されるエラーにか
かわるメツセージを生成する検出手段を含むコンパイル
手段であるコンパイラ1および上記ファイル手段から抽
出した原始プログラムを編集するエディト手段であるエ
ディタ2を備え、さらに、翻訳の特徴とする手段として
、上記コンパイル手段は、上記検出手段で生成されたメ
ツセージにこのメツセージにかかわるエラーが検出され
た原始プログラムの行の番号およびカラム位置を示す位
置情報を付加したレコードを生成し、このレコードを上
記ファイル手段に登録する登録手段であるエラー情報登
録手段12を含み、上記エディト手段は、上記ファイル
手段から原始プログラムを抽出するたびにこの原始プロ
グラムにかかわるレコードの有無を判定し、レコードの
存在が判定されたときにこのレコードに含まれる位置情
報に基づきこのレコードに含まれるメツセージをこの原
始プログラムに併合する併合手段であるエラー情報有無
判定手段22、エラー情報入力手段23およびマージ手
段24を含む。
第2図はこの実施例でのエラー情報を構成するエラーレ
コードの一形式を示す。エラーレコードは、エラーの発
見された原始プログラム中の行の番号とその行内のカラ
ム位置がそれぞれ行番号情報およびカラム情報として設
定され、その後にエラーメツセージ本文が続いている。
コードの一形式を示す。エラーレコードは、エラーの発
見された原始プログラム中の行の番号とその行内のカラ
ム位置がそれぞれ行番号情報およびカラム情報として設
定され、その後にエラーメツセージ本文が続いている。
次に、この実施例の動作を説明する。
コンパイラ1が起動されると、翻訳処理手段11で原始
プログラムが翻訳され、このときに検出されたエラーが
第2図に示すエラーレコードの形式に組立てられる(ス
テップ501)。このエラーレコードはライブラリファ
イル3にエラー情報として出力される(ステップ502
)。エディタ2が起動されると、原始プログラム入力手
段21を経由して、入力すべきテキスト (原始プログ
ラムを構成するレコード)が終了したと判定されるまで
原始プログラムのテキストが読込まれる(ステップS1
1および512)。次に、エラー情報有無判定手段22
でライブラリファイル3中にコンパイラ1によってエラ
ー情報が出力されているか否かを判定しくステップ52
1)、エラー情報が出力されていればエラー情報存在フ
ラグをオン状態に設定しくステップ522) 、制御を
エラー情報入力手段23に移す。エラー情報が出力され
ていない場合は、エラー情報存在フラグをオフ状態に設
定しくステップ523)、制御を表示手段25へ移す。
プログラムが翻訳され、このときに検出されたエラーが
第2図に示すエラーレコードの形式に組立てられる(ス
テップ501)。このエラーレコードはライブラリファ
イル3にエラー情報として出力される(ステップ502
)。エディタ2が起動されると、原始プログラム入力手
段21を経由して、入力すべきテキスト (原始プログ
ラムを構成するレコード)が終了したと判定されるまで
原始プログラムのテキストが読込まれる(ステップS1
1および512)。次に、エラー情報有無判定手段22
でライブラリファイル3中にコンパイラ1によってエラ
ー情報が出力されているか否かを判定しくステップ52
1)、エラー情報が出力されていればエラー情報存在フ
ラグをオン状態に設定しくステップ522) 、制御を
エラー情報入力手段23に移す。エラー情報が出力され
ていない場合は、エラー情報存在フラグをオフ状態に設
定しくステップ523)、制御を表示手段25へ移す。
エラー情報入力手段23に制御が渡されると、入力すべ
きエラーレコードが終了したと判定されるまでエラーレ
コードが読込まれる(ステップS31および532)。
きエラーレコードが終了したと判定されるまでエラーレ
コードが読込まれる(ステップS31および532)。
すべてのエラーレコードが読込まれると、読込んだライ
ブラリファイル3中のエラー情報が消去される(ステッ
プ533)。マージ手段24では、原始プログラム入力
手段21で入力された原始プログラムとエラー情報入力
手段23で入力されたエラーレコードとが行番号をキー
としてマージされ、制御は次の表示手段25に渡される
(ステップ541)。
ブラリファイル3中のエラー情報が消去される(ステッ
プ533)。マージ手段24では、原始プログラム入力
手段21で入力された原始プログラムとエラー情報入力
手段23で入力されたエラーレコードとが行番号をキー
としてマージされ、制御は次の表示手段25に渡される
(ステップ541)。
表示手段25では、エラー情報存在フラグの状態が検査
される(ステップ551)。エラー情報存在フラグがオ
ン状態の場合には、エラー情報のマージされた原始プロ
グラムが表示され、制御は次の編集手段26に渡される
(ステップ552)。エラー情報存在フラグがオフ状態
の場合には、原始プログラムがそのまま表示され、制御
は次の編集手段26に渡される(ステップ553)。編
集手段26では、利用者の編集指示に応じて各種の編集
処理が実行される。
される(ステップ551)。エラー情報存在フラグがオ
ン状態の場合には、エラー情報のマージされた原始プロ
グラムが表示され、制御は次の編集手段26に渡される
(ステップ552)。エラー情報存在フラグがオフ状態
の場合には、原始プログラムがそのまま表示され、制御
は次の編集手段26に渡される(ステップ553)。編
集手段26では、利用者の編集指示に応じて各種の編集
処理が実行される。
本発明は、以上説明したように、コンパイラで検出され
たエラーをエラー情報としてライブラリファイルに保持
するので、コンパイラによる翻訳とエディタによる編集
とを連続して実行する必要は無く、翻訳と編集の間で他
の作業を行える効果がある。
たエラーをエラー情報としてライブラリファイルに保持
するので、コンパイラによる翻訳とエディタによる編集
とを連続して実行する必要は無く、翻訳と編集の間で他
の作業を行える効果がある。
第1図は本発明実施例の構成を示すブロック構成図。
第2図はエラー情報を形成するエラーレコードのフォー
マット図。 第3図は第1図中のエラー情報登録手段の動作を示す流
れ図。 第4図は第1図中の原始プログラム入力手段の動作を示
す流れ図。 第5図は第1図中のエラー情報有無判定手段の動作を示
す流れ図。 第6図は第1図中のエラー情報入力手段の動作を示す流
れ図。 第7図は第1図中のマージ手段の動作を示す流れ図。 第8図は第1図中の表示手段の動作を示す流れ図。 l・・・コンパイラ、2・・・エディタ、3・・・ライ
ブラリファイル、4・・・表示装置、11・・・翻訳処
理手段、12・・・エラー情報登録手段、21・・・原
始プログラム入力手段、22・・・エラー情報有無判定
手段、23・・・エラー情報入力手段、24・・・マー
ジ手段、25・・・表示手段、26・・・編集手段。 エラー情報入力手段の動作 第6図 マージ手段の動作 第7図 表示手段の動作 第8図
マット図。 第3図は第1図中のエラー情報登録手段の動作を示す流
れ図。 第4図は第1図中の原始プログラム入力手段の動作を示
す流れ図。 第5図は第1図中のエラー情報有無判定手段の動作を示
す流れ図。 第6図は第1図中のエラー情報入力手段の動作を示す流
れ図。 第7図は第1図中のマージ手段の動作を示す流れ図。 第8図は第1図中の表示手段の動作を示す流れ図。 l・・・コンパイラ、2・・・エディタ、3・・・ライ
ブラリファイル、4・・・表示装置、11・・・翻訳処
理手段、12・・・エラー情報登録手段、21・・・原
始プログラム入力手段、22・・・エラー情報有無判定
手段、23・・・エラー情報入力手段、24・・・マー
ジ手段、25・・・表示手段、26・・・編集手段。 エラー情報入力手段の動作 第6図 マージ手段の動作 第7図 表示手段の動作 第8図
Claims (1)
- 【特許請求の範囲】 1、原始プログラムを格納するファイル手段、このファ
イル手段から抽出した原始プログラムの翻訳時に検出さ
れるエラーにかかわるメッセージを生成する検出手段を
含むコンパイル手段および上記ファイル手段から抽出し
た原始プログラムを編集するエディト手段を備えた情報
処理装置において、 上記コンパイル手段は、上記検出手段で生成されたメッ
セージにこのメッセージにかかわるエラーが検出された
原始プログラムの行の番号およびカラム位置を示す位置
情報を付加したレコードを生成し、このレコードを上記
ファイル手段に登録する登録手段を含み、 上記エディト手段は、上記ファイル手段から原始プログ
ラムを抽出するたびにこの原始プログラムにかかわるレ
コードの有無を判定し、レコードの存在が判定されたと
きにこのレコードに含まれる位置情報に基づきこのレコ
ードに含まれるメッセージをこの原始プログラムに併合
する併合手段を含む ことを特徴とする情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1070006A JPH02249034A (ja) | 1989-03-22 | 1989-03-22 | 情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1070006A JPH02249034A (ja) | 1989-03-22 | 1989-03-22 | 情報処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02249034A true JPH02249034A (ja) | 1990-10-04 |
Family
ID=13419087
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1070006A Pending JPH02249034A (ja) | 1989-03-22 | 1989-03-22 | 情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02249034A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5394550A (en) * | 1992-01-20 | 1995-02-28 | Hitachi Ltd. | System for affecting recompilation of source code |
-
1989
- 1989-03-22 JP JP1070006A patent/JPH02249034A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5394550A (en) * | 1992-01-20 | 1995-02-28 | Hitachi Ltd. | System for affecting recompilation of source code |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0766342B2 (ja) | プログラムテスト装置 | |
| JPH0916382A (ja) | プログラム開発支援システム | |
| JPH09101880A (ja) | プログラム分析装置 | |
| JPS62186339A (ja) | テキストエデイタにおけるコンパイルエラ−表示方式 | |
| JPS6254337A (ja) | プログラムの階層指定表示方式 | |
| JPH0546434A (ja) | プログラムデバツグ方式 | |
| JP2990701B2 (ja) | ファイル編集方式 | |
| KR950024039A (ko) | 축소명령형 피엘씨(plc) 및 그의 제어 방법 | |
| JPH0358225A (ja) | ファイル編集方式 | |
| JPH0358232A (ja) | プリプロセッサ呼び出し方式 | |
| JPH0259936A (ja) | カーソル移動処理方式 | |
| JPH06332749A (ja) | レジスタ解析処理装置 | |
| JPH044434A (ja) | プログラムのトレース方法 | |
| JPS63178341A (ja) | プログラムデバツグ方式 | |
| JPH05334135A (ja) | プログラム異常終了時のエラー情報表示方式 | |
| JPS6257036A (ja) | 実行モジユ−ル作成装置 | |
| JPH0495139A (ja) | 言語処理プログラムのクロスリファレンス出力方式 | |
| JPH08255076A (ja) | データベース駆動によるプログラム自動生成システム | |
| JPS6284369A (ja) | 文書編集装置 | |
| JPS63140344A (ja) | 例外処理制御方式 | |
| JPH04182841A (ja) | コンパイルエラー修正方式 | |
| JPH0497426A (ja) | 言語処理プログラムのリスト出力方式 | |
| JPH01111236A (ja) | 計算機 | |
| JPH0449421A (ja) | ファイル編集方式 | |
| JPH04236635A (ja) | 識別名検索処理方式 |