JPS62274344A - プログラム構造表示方式 - Google Patents

プログラム構造表示方式

Info

Publication number
JPS62274344A
JPS62274344A JP11726286A JP11726286A JPS62274344A JP S62274344 A JPS62274344 A JP S62274344A JP 11726286 A JP11726286 A JP 11726286A JP 11726286 A JP11726286 A JP 11726286A JP S62274344 A JPS62274344 A JP S62274344A
Authority
JP
Japan
Prior art keywords
program
structure display
source
image
source list
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
JP11726286A
Other languages
English (en)
Inventor
Hiroshi Majima
馬嶋 宏
Koichi Yamano
山野 紘一
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP11726286A priority Critical patent/JPS62274344A/ja
Publication of JPS62274344A publication Critical patent/JPS62274344A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 3、発明の詳細な説明 〔発明の利用分野〕 本発明は、高級言語に対するプログラム構造表示方式に
係り、プログラムの分岐構造・ループ構造を視覚的に表
示する装置に関する。
〔発明の背景〕
従来の装置は、特開昭57−191761号公報に記載
のように、プログラムの実行パスをソースプログラム・
レベルで表示するのみで、プログラムの動作を理解する
ためにプログラム構造を視覚的に表示し、テスト・デバ
グ作業を容易にするという発想が欠けていた。
〔発明が解決しようとする問題点〕
従来技術は、ソースプログラムを解析して得たプログラ
ム構造情報をソースリストとは別のドキュメントとして
出力しており、プログラム構造とソースプログラムの統
合化の点についての配慮がされておらず、プログラムの
動作を理解するのには使えないという問題があった。
本発明の目的は、プログラム構造情報をソースリスト上
に視覚的に表示することによって、ソースプログラムと
プログラム構造の統合化を行い、プログラムの動作の理
解を容易にすることにある。
〔問題点を解決するための手段〕
上記目的は、高級言語の言語仕様に基づいてソースプロ
グラムを翻訳するコンパイラに於いて、プログラム構造
解析機能、構造表示コードとソースプログラムの合成機
能を新たに組み込み、さらに、構造表示コードを構造表
示イメージに変換して出力する機能を有するイメージラ
イタを作成することにより、達成される。
〔作用〕
プログラム構造解析機能は、プログラム構造の開始・終
端となる文を抽出し、構造表示イメージに対応する構造
表示コードを各文に割り当てる。
構造表示コードとソースプログラムの合成機能は。
プログラム構造解析機能の出力とソースプログラムとを
、文番号をキーとして合成し、構造表示コード付きソー
スリストとして外部記憶装置に出力する。
イメージライタは、構造表示コード付きソースリストを
入力し、構造表示コードを表示イメージに変換して出力
する。
〔発明の実施例〕
以下、本発明の一実施例を図面に従って詳細に説明する
第1図は、本発明の一実施例を示す概略構成図である。
第1図において、1,2.3は外部記憶装置である。4
は外部記憶装置1の中のソースプログラム、5は外部記
憶装置2の中の構造表示コード付きソースリスト、6は
外部記憶装置3の中の構造表示イメージである。7はレ
ーザビームプリンタである。8はレーザビームプリンタ
フに出力される構造表示付きソースリストである。10
.11は計算機9の中のそれぞれコンパイラ及びイメー
ジライタである。12,13,14.15はインタフェ
イスである。
次に、第2図のフローチャートに基づいて本発明の1実
施例の動作手順を説明する。
まず、コンパイラは、ソースプログラム(106)を読
み込み、ソース解析(100)後、プログラム構造のみ
を抽出し、対応する構造表示コードを付加したプログラ
ム構造情報(107)を作成する(101)、次に、プ
ログラム構造情報とソースプログラムを合成し、構造表
示コード付きソースリスト(108)を作成する(10
2)。
さらに、オブジェクト作成(103)を行い、コンパイ
ルを終了する。
次に、イメージライタによって、構造表示コード付きソ
ースリストの構造表示コードを構造表示イメージに変換
し、構造表示イメージ付きソースリスト(109)を作
成する(104)。これをレーザビームプリンタへ出力
(105)L、 プログラム構造表示付きソースリスト
(110)を得ることができる。
次に、第3図のフローチャートに基づいて、プログラム
構造情報とソースプログラムの合成(102)の実施例
の動作手順を説明する。
まず、現在処理中のソースプログラム1行に対応するプ
ログラム構造情報を得(112)、1つ前の行の構造表
示コードの延長を行った(113)後、プログラム構造
情報に対応した構造表示コードに調整しく114)、こ
の処理を全てのソースプログラムについて行う(111
)。この処理によるデータ変換の様子を115〜118
に示す。
次に、第4図のフローチャートに基づいて、構造表示コ
ードを構造イメージに変換する(104)処理の実施例
の動作手順を説明する。
まず、現在処理中のソースリスト1行に含まれている構
造表示コードを、コードとドツトパターンの対応表(1
23)を検索しながら構造表示イメージ(ドツトパター
ン)に変換しく120)、1行レーザビームプリンタに
出力しく121)、この処理を全てのソースリストにつ
いて行う(119)。この処理によるデータ変換の様子
を122〜125に示す。
〔発明の効果〕
本発明によれば、プログラムの構造を視覚的に速く理解
することができるようになり、プログラムのテスト、デ
バグ、保守作業を効率良く行うことができる。
【図面の簡単な説明】
第1図は本発明の実施例を示す概略構成図、第2図〜第
4図は本発明の一実施例の動作手順を示すフローチャー
トである。 1.2.3・・・外部記憶装置、4・・・ソースプログ
ラム、5・・・構造表示付きソースリスト、6・・・・
構造表示イメージ、7・・・レーザビームプリンタ、8
・・・構造表示付きソースリスト、9・・・計算機、1
0・・・コンパイラ、11・・・イメージライタ、12
〜15インタフエイス。 手−−−ソース7゛ロデフム       q−一一計
算機゛S−S珪fむhコード付きソース収ト 10°−
−ボン1(イラ6−・市1焼A1もイメージ     
 11−・イメージライグア・−・レーす゛ビームプリ
ンy      12〜ts−−−イーi’17−イ1
第 3 図

Claims (1)

    【特許請求の範囲】
  1. 1、高級言語の言語仕様に基づいてソースプログラムを
    翻訳するコンパイラに於いて、該ソースプログラム中の
    構造に関する解析機能、解析したプログラム構造に対す
    る表示コードの作成機能、表示コードとソースプログラ
    ムを合成する機能を有し、表示コードを表示イメージに
    変換して出力するイメージライタを備えたことを特徴と
    するプログラム構造表示方式。
JP11726286A 1986-05-23 1986-05-23 プログラム構造表示方式 Pending JPS62274344A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11726286A JPS62274344A (ja) 1986-05-23 1986-05-23 プログラム構造表示方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11726286A JPS62274344A (ja) 1986-05-23 1986-05-23 プログラム構造表示方式

Publications (1)

Publication Number Publication Date
JPS62274344A true JPS62274344A (ja) 1987-11-28

Family

ID=14707408

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11726286A Pending JPS62274344A (ja) 1986-05-23 1986-05-23 プログラム構造表示方式

Country Status (1)

Country Link
JP (1) JPS62274344A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102541526A (zh) * 2010-12-27 2012-07-04 富泰华工业(深圳)有限公司 程序结构自动解析电子装置及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59183432A (ja) * 1983-03-31 1984-10-18 Fujitsu Ltd ソフトウエア出力表示方式
JPS59197964A (ja) * 1983-03-31 1984-11-09 Fujitsu Ltd ベクトル化解析情報付ソ−ス・リスト出力方式
JPS60189533A (ja) * 1984-03-09 1985-09-27 Hitachi Software Eng Co Ltd プログラム・ドキユメント出力方式

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59183432A (ja) * 1983-03-31 1984-10-18 Fujitsu Ltd ソフトウエア出力表示方式
JPS59197964A (ja) * 1983-03-31 1984-11-09 Fujitsu Ltd ベクトル化解析情報付ソ−ス・リスト出力方式
JPS60189533A (ja) * 1984-03-09 1985-09-27 Hitachi Software Eng Co Ltd プログラム・ドキユメント出力方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102541526A (zh) * 2010-12-27 2012-07-04 富泰华工业(深圳)有限公司 程序结构自动解析电子装置及方法

Similar Documents

Publication Publication Date Title
JPH0630057B2 (ja) 対話的なソフトウエアの試験装置
JPS61255468A (ja) 機械翻訳処理装置
JPS62274344A (ja) プログラム構造表示方式
KR100280828B1 (ko) 절차지향 프로그램을 객체지향 프로그램으로 변환하기 위한분석 방법
JPH06230953A (ja) グラフィカル・ユーザインタフェース設計装置
JPH10105387A (ja) Sdl/プログラムコード相互変換方式
JPH0752387B2 (ja) ソフトウエア開発支援装置
JP2726543B2 (ja) 翻訳方式
JP2811804B2 (ja) 変数出力範囲指定方式
JPH11154093A (ja) プログラムコンパイラ及びコンパイラ用プログラムを記録した記録媒体
JPH03126103A (ja) ロボット用プログラム作成装置
JPH03144832A (ja) プリコンパイラ言語プログラムのシンボリックデバッグ装置
JPH04143830A (ja) ソフトウェア開発支援システム
JPS62214447A (ja) 対話的なシステム・プログラムの性能試験システム
JP2804297B2 (ja) 自然言語処理装置
JPH04253098A (ja) 音声合成に用いる数字及び特殊記号の言語処理方法
JP3220133B2 (ja) 仮名漢字変換装置
JP2727987B2 (ja) データ型検査装置
JPH04209029A (ja) 並列処理プログラム翻訳処理装置
JPH03147179A (ja) 機械翻訳装置
Zalavadia Compiler Construction Tools
JPS6051950A (ja) プログラム出力方式
JPH02277147A (ja) プログラム試験方法
JPH0683630A (ja) プログラム自動変換装置
JPS5911448A (ja) 高級言語の構文チエツク方式