JPH0381825A - ソースプログラム上の実行部分のコメント自動生成方式 - Google Patents

ソースプログラム上の実行部分のコメント自動生成方式

Info

Publication number
JPH0381825A
JPH0381825A JP21891189A JP21891189A JPH0381825A JP H0381825 A JPH0381825 A JP H0381825A JP 21891189 A JP21891189 A JP 21891189A JP 21891189 A JP21891189 A JP 21891189A JP H0381825 A JPH0381825 A JP H0381825A
Authority
JP
Japan
Prior art keywords
comment
source program
source
program
comments
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
JP21891189A
Other languages
English (en)
Inventor
Shigeru Nakamura
茂 中村
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 JP21891189A priority Critical patent/JPH0381825A/ja
Publication of JPH0381825A publication Critical patent/JPH0381825A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はソースプログラム上のコメントの作成方式に関
し、特にソースプログラム上の実行部分のコメント自動
生成方式に関する。
〔従来の技術〕
従来、この種のコメントの作成は、ソースプログラムを
、コーディングする段階でプログラマが手書きにより必
要に応じてコメントを作成していた。
〔発明が解決しようとする課題〕
上述した従来のソースプログラム上の実行部分のコメン
トの作成は、プログラマがコーディング時に手書きによ
りコメントを作成していたので、コーディング作業量が
増加し、かつ、作成されたコメントに誤りがある可能性
があるという欠点がある。
本発明はこの様な事情に鑑みて為されたものであり、そ
の目的はソースプログラム上の実行部分のコメントを自
動的に生成してプログラマの負担を軽減することができ
るソースプログラム上の実行部分のコンメト自動生成方
式を提供することにある゛。
〔課題を解決するための手段〕
本発明のソースプログラム上の実行部分のコンメト自動
生成方式は、ソースプログラム上のプロシージャ部分で
あるプログラム実行部分の行にコメントを付加する処理
を行うために、 前記ソースプログラム上のデータ宣言部分にのみコメン
トが入った入力ソースプログラムを入力して、出力ソー
スプログラム上のプログラム実行部分の行にコメントが
自動的に付加されるように制御を行う制御手段と、 前記制御手段より呼び出されデータ宣言部分にのみコメ
ントが入った入力ソースプログラムを1行ずつ入力する
ソース入力手段と、 前記制御手段より呼び出されデータ宣言部分のコメント
を基に変数とコメントの対応テーブルを作成する変数コ
メント対応テーブル作成手段と、前記制御手段より呼び
出され変数コメント対応テーブルを基にソースプログラ
ム上のプログラム実行部分の1行毎にコメントを展開す
るコメント展開手段と、 前記制御手段より呼び出されコメントが展開された行を
含んだすべての行を1行ずつ出力ソースプログラムとし
て出力するソース出力手段とを含んでいる。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例のモジュール構成図であり、
1は制御手段、2はソース入力手段、3は変数コメント
対応テーブル作成手段、4はコメント展開手段、5はソ
ース出力手段である。
第1図に於いて制御手段1は、データ宣言部分のみにコ
メントの入ったソースプログラムをソース入力手段2を
使って入力し、データ宣言部分で宣言されている変数と
、その変数が記述されている行に記述されているコメン
トとの対応テーブル〈変数コメント対応テーブル〉を変
数コメント対応テーブル作成手段3を使って作威し、ソ
ースプログラム上のプログラム実行部分の該当変数を使
用している行の後方の空白の部分、または、次の行にそ
のコメントをコメント展開手段を使って展開し、その展
開されたソース行う含んだソースプログラムを、ソース
出力手段5を使用して出力ソースプログラムとして出力
することにより、ソースプログラム上のプログラム実行
部分の行にコメントを付加する処理を行う。
以上が本実施例の概略であるが、次に、制御手段1の処
理の一例を示す第2図の流れ図、変数コメント対応テー
ブルの内容の一例を示す第3図等を参照しながら、より
詳細に本実施例の動作を説明する。
制御手段1は起動されると第2図の処理を開始し、入力
ソースプログラムよりソース行を1行入力する(SIO
)、すべての入力ソースプログラムのソース行の入力が
終了したか否かを判断しく520)、全ての入力ソース
プログラムのソース行の入力が終了した場合には、ソー
スプログラムのデータ宣言部分のソース行を基に変数コ
メント対応テーブルを作成完了したことになるので、S
50へ移る。全ての入力ソースプログラムのソース行の
入力が終了していない場合には、入力した行がソースプ
ログラムのデータ宣言部分のソース行か否か判定しく5
30)、もし、そうであれば、その行に宣言された変数
とその行に記述されたコメントとの対応テーブル(第3
図参照)を作成する(S40)。その後、S10へ移り
次の1行を入力する。変数コメント対応テーブル作成完
了後、入力ソースプログラムの読み出しポインタを先頭
に戻しく550)、再度入力ソースプログラムから1行
入力する(S60)、そして、全ての入力ソースプログ
ラムのソース行の入力が終了したか否か判定しく570
)、その場合には出力ソースプログラムのプログラム実
行部分の行にコメントを付加する処理、すなわち本発明
の処理は終了する。
全ての入力ソースプログラムのソース行の入力が終了し
ない場合は、ソースプログラム上のプログラム実行部分
のソース行であり、かつ変数がその行に記述されている
か判定しく580)、そうでなければ入力ソース行をそ
のまま出力ソースプログラムとして出力する(SLio
>、S80の条件を満足すれば、S40で作成した変数
コメント対応テーブルを基にコメントをその行にうめ込
み、さらに必要であれば新らたにコメント行を作成する
(S90)。その後、コメントを付加したソース行およ
び新らたに作成したコメント行を出力ソースプログラム
として出力する( S 100 )、 。
そして、次の1行を入力する処理(S60)へ移る。
以上述べた処理により、第4図に示すように、データ宣
言部分にのみコメントが記述された入力ソースプログラ
ムを基に、プログラム実行部分にもコメントが展開され
た出力ソースプログラムが生成される。
〔発明の効果〕
以上説明したように本発明は、ソースプログラムのデー
タ宣言部分に記述されたコメントをプログラム実行1分
にも生成することにより、プログラマのプログラム実行
部分へのコメント記述の作業を省くことができるという
効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のモジュール構成図、第2図
は制御手段1の一例を示す流れ図、第3図は変数コメン
ト対応テーブルの一例を示す図、第4図は入力ソースプ
ログラムと本発明により実行部分にコメントが生成され
た出力ソースプログラムの一例を示す図である。 1・・・制御手段、2・・・ソース入力手段、3・・・
変数コメント対応テーブル作成手段、4・・・コメント
展開手段、5・・・ソース出力手段。

Claims (1)

  1. 【特許請求の範囲】 ソースプログラム上のプロシージャ部分であるプログラ
    ム実行部分の行にコメントを付加する処理を行うために
    、 前記ソースプログラム上のデータ宣言部分にのみコメン
    トが入った入力ソースプログラムを入力して、出力ソー
    スプログラム上のプログラム実行部分の行にコメントが
    自動的に付加されるように制御を行う制御手段と、 前記制御手段より呼び出されデータ宣言部分にのみコメ
    ントが入った入力ソースプログラムを1行ずつ入力する
    ソース入力手段と、 前記制御手段より呼び出されデータ宣言部分のコメント
    を基に変数とコメントの対応テーブルを作成する変数コ
    メント対応テーブル作成手段と、前記制御手段より呼び
    出され変数コメント対応テーブルを基にソースプログラ
    ム上のプログラム実行部分の1行毎にコメントを展開す
    るコメント展開手段と、 前記制御手段より呼び出されコメントが展開された行を
    含んだすべての行を1行ずつ出力ソースプログラムとし
    て出力するソース出力手段とを含むことを特徴とするソ
    ースプログラム上の実行部分のコメント自動生成方式。
JP21891189A 1989-08-24 1989-08-24 ソースプログラム上の実行部分のコメント自動生成方式 Pending JPH0381825A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21891189A JPH0381825A (ja) 1989-08-24 1989-08-24 ソースプログラム上の実行部分のコメント自動生成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21891189A JPH0381825A (ja) 1989-08-24 1989-08-24 ソースプログラム上の実行部分のコメント自動生成方式

Publications (1)

Publication Number Publication Date
JPH0381825A true JPH0381825A (ja) 1991-04-08

Family

ID=16727249

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21891189A Pending JPH0381825A (ja) 1989-08-24 1989-08-24 ソースプログラム上の実行部分のコメント自動生成方式

Country Status (1)

Country Link
JP (1) JPH0381825A (ja)

Similar Documents

Publication Publication Date Title
JPS6116100B2 (ja)
JP2801931B2 (ja) 論理設計処理装置および回路変換ルール翻訳装置ならびに回路変換ルール翻訳方法
JP2943590B2 (ja) インタプリタ型シミュレーション方法
JPH01191233A (ja) プログラム自動生成方式
KR100423742B1 (ko) 순차기능챠트에 의한 전용 제어 시스템
JP2750341B2 (ja) 図的言語翻訳装置
JPH03251961A (ja) 論理シミュレーション回路展開方式
JPH05113882A (ja) 中間フアイルによる外付けマン・マシン・インターフエース実現方式
JPS63318605A (ja) Ncパ−トプログラム生成装置
JP2786689B2 (ja) コンパイラ処理方法
JPH05143356A (ja) コンパイラ装置
JPH02128219A (ja) システム定義情報を使用したシステム生成方式
JPH0332823B2 (ja)
JP2000242524A (ja) プロセッサのソフトウエアシミュレータ
JPH05100865A (ja) コンパイル方式
JPH05233553A (ja) データ編集方式
JPH06119203A (ja) デバック行削除装置
JPH03100730A (ja) 高級言語による緊急修正データ作成処理方法
JPS62130406A (ja) Ncデ−タ出力方法
JPH06295241A (ja) プログラム性能評価方式
JPH05216683A (ja) 非言語依存のファイル化手順自動生成方法
JPS63228341A (ja) プログラム構文チエツク方式
JPS63104153A (ja) アボ−トダンブデ−タ記号編集方式
JPH0214326A (ja) 言語翻訳システム
JP2006344097A (ja) if文を編集するプログラムおよびif文を編集する方法