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
Application number
JP1070006A
Other languages
English (en)
Inventor
Setsuo Tsukamoto
塚本 節男
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP1070006A priority Critical patent/JPH02249034A/ja
Publication of JPH02249034A publication Critical patent/JPH02249034A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、コンピュータ系で用いられるコンパイラとエ
ディタとにおける翻訳結果の表示手段に利用する。特に
、原始プログラムを翻訳したときに検出されるエラーメ
ツセージの表示手段に関する。
〔概要〕
本発明は、コンパイラとエディタとにおける翻訳結果の
表示手段において、 コンパイラで検出されたエラーにかかわる情報をファイ
ルに保持しておくことにより、翻訳と編集との間で並行
的に他の作業を行うことができるようにしたものである
〔従来の技術〕
従来、コンパイラで翻訳した結果のエラー情報は一時フ
アイルに出力しておき、コンパイルに連続してエディタ
が呼ばれたときまたはエディタからコンパイラが呼び出
されたときに原始プログラムとエラー情報とのマージ出
力が可能であった。
〔発明が解決しようとする問題点〕
このような従来例では、コンパイラの呼出しとエディタ
での原始プログラムの修正(編集)が連続して行われな
ければならず、コンパイラによる翻訳とエディタによる
修正(編集)との間に他の作業を実行しようとすると、
コンパイラによって翻訳した結果のエラー情報が一時フ
アイルに格納されているので消滅してしまう欠点がある
本発明はこのような欠点を除去するもので、翻訳と編集
との間で他の作業を行ってもエラー情報を消滅させない
手段を有する情報処理装置を提供することを目的とする
〔問題点を解決するための手段〕
本発明は、原始プログラムを格納するファイル手段、こ
のファイル手段から抽出した原始プログラムの翻訳時に
検出されるエラーにかかわるメツセージを生成する検出
手段を含むコンパイル手段および上記ファイル手段から
抽出した原始プログラムを編集するエディト手段を備え
た情報処理装置において、上記コンパイル手段は、上記
検出手段で生成されたメツセージにこのメツセージにか
かわるエラーが検出された原始プログラムの行の番号お
よびカラム位置を示す位置情報を付加したレコードを生
成し、このレコードを上記ファイル手段に登録する登録
手段を含み、上記エディト手段は、上記ファイル手段か
ら原始プログラムを抽出するたびにこの原始プログラム
にかかわるレコードの有無を判定し、レコードの存在が
判定されたときにこのレコードに含まれる位置情報に基
づきこのレコードに含まれるメツセージをこの原始プロ
グラムに併合する併合手段を含むことを特徴とする。
〔作用〕
原始プログラムをライブラリファイルから入力して翻訳
した結果のエラー情報をライブラリファイルに出力する
。編集のために原始プログラムをライブラリファイルか
ら入力するときにライブラリファイル中に以前に翻訳し
たときのエラー情報が有るか否かを検査し、エラー情報
が存在すると判定されたときにそのエラー情報を読込ん
で入力した原始プログラムとエラー情報とをマージする
このエラー情報がマージされた原始プログラムを表示し
、一方、エラー情報が存在しないと判定されたときに入
力した原始プログラムをそのまま表示する。
〔実施例〕
以下、本発明の一実施例について図面を参照して説明す
る。第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図はこの実施例でのエラー情報を構成するエラーレ
コードの一形式を示す。エラーレコードは、エラーの発
見された原始プログラム中の行の番号とその行内のカラ
ム位置がそれぞれ行番号情報およびカラム情報として設
定され、その後にエラーメツセージ本文が続いている。
次に、この実施例の動作を説明する。
コンパイラ1が起動されると、翻訳処理手段11で原始
プログラムが翻訳され、このときに検出されたエラーが
第2図に示すエラーレコードの形式に組立てられる(ス
テップ501)。このエラーレコードはライブラリファ
イル3にエラー情報として出力される(ステップ502
)。エディタ2が起動されると、原始プログラム入力手
段21を経由して、入力すべきテキスト (原始プログ
ラムを構成するレコード)が終了したと判定されるまで
原始プログラムのテキストが読込まれる(ステップS1
1および512)。次に、エラー情報有無判定手段22
でライブラリファイル3中にコンパイラ1によってエラ
ー情報が出力されているか否かを判定しくステップ52
1)、エラー情報が出力されていればエラー情報存在フ
ラグをオン状態に設定しくステップ522) 、制御を
エラー情報入力手段23に移す。エラー情報が出力され
ていない場合は、エラー情報存在フラグをオフ状態に設
定しくステップ523)、制御を表示手段25へ移す。
エラー情報入力手段23に制御が渡されると、入力すべ
きエラーレコードが終了したと判定されるまでエラーレ
コードが読込まれる(ステップS31および532)。
すべてのエラーレコードが読込まれると、読込んだライ
ブラリファイル3中のエラー情報が消去される(ステッ
プ533)。マージ手段24では、原始プログラム入力
手段21で入力された原始プログラムとエラー情報入力
手段23で入力されたエラーレコードとが行番号をキー
としてマージされ、制御は次の表示手段25に渡される
(ステップ541)。
表示手段25では、エラー情報存在フラグの状態が検査
される(ステップ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図

Claims (1)

  1. 【特許請求の範囲】 1、原始プログラムを格納するファイル手段、このファ
    イル手段から抽出した原始プログラムの翻訳時に検出さ
    れるエラーにかかわるメッセージを生成する検出手段を
    含むコンパイル手段および上記ファイル手段から抽出し
    た原始プログラムを編集するエディト手段を備えた情報
    処理装置において、 上記コンパイル手段は、上記検出手段で生成されたメッ
    セージにこのメッセージにかかわるエラーが検出された
    原始プログラムの行の番号およびカラム位置を示す位置
    情報を付加したレコードを生成し、このレコードを上記
    ファイル手段に登録する登録手段を含み、 上記エディト手段は、上記ファイル手段から原始プログ
    ラムを抽出するたびにこの原始プログラムにかかわるレ
    コードの有無を判定し、レコードの存在が判定されたと
    きにこのレコードに含まれる位置情報に基づきこのレコ
    ードに含まれるメッセージをこの原始プログラムに併合
    する併合手段を含む ことを特徴とする情報処理装置。
JP1070006A 1989-03-22 1989-03-22 情報処理装置 Pending JPH02249034A (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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) 識別名検索処理方式