JPH02214935A - ソースプログラム作成処理方法 - Google Patents

ソースプログラム作成処理方法

Info

Publication number
JPH02214935A
JPH02214935A JP3670089A JP3670089A JPH02214935A JP H02214935 A JPH02214935 A JP H02214935A JP 3670089 A JP3670089 A JP 3670089A JP 3670089 A JP3670089 A JP 3670089A JP H02214935 A JPH02214935 A JP H02214935A
Authority
JP
Japan
Prior art keywords
japanese
program
source program
source
character code
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
JP3670089A
Other languages
English (en)
Inventor
Shigeru Kimura
茂 木村
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 JP3670089A priority Critical patent/JPH02214935A/ja
Publication of JPH02214935A publication Critical patent/JPH02214935A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 計算機システムにおいて、注釈文を日本語文字で記述す
ることが可能なC0BOL等の計算機言語のソースプロ
グラムを作成するソースプログラム作成処理方法に関し
日本語文書の編集処理機能を用いて9日本語文字コード
が含まれることがあるソースプログラムを、容易に作成
することができるようにすることを目的とし。
プログラムの有効行に対し、先頭にあらかじめ複数種類
定められた言語識別子の中の特定の言語識別子の文字コ
ードを設定して1日本語文書作成処理により、ソースプ
ログラムを日本語文字コードを用いて記述し、その文書
ファイルを作成する文書作成処理過程と1文書ファイル
の各行を入力し、先頭に指定された言語識別子の文字コ
ードがある場合に、その行をプログラムの記述に用いる
べき文字コード体系の文字コード列に変換し、ソースプ
ログラムファイルに出力するソース形式変換処理過程と
を備えるように構成する。
〔産業上の利用分野〕
本発明は、計算機システムにおいて、注釈文を日本語文
字で記述することが可能なC0BOL等の計算機言語の
ソースプログラムを作成するソースプログラム作成処理
方法に関する。
計算機を動作させる命令を記述するプログラム言語には
、一般に英数字が使用されることが多いが ソースプロ
グラムの内容を理解しやすくするために ソースプログ
ラム中に日本語による注釈文(コメント文)を挿入する
ことが行われている。
その日本語文の入力を容易1−(る手段が望まれる。
(従来の技術〕 第4図は従来技術の例を示す。
図中、10は処理装置、11は入力装置、14は日本語
辞書、17はソースプログラムファイル18はソースプ
ログラム 40はlハイド単位の英数字コードと日本語
文字コードの入力を切り換える入力切り換え部、41は
日本語文字コード入力部、42は入力ハッファ、43は
ソースプログラム18の編集を行うエディタ、44はコ
ンパイラ、45はソースプログラム18を機械語に翻訳
したオブジェクトプログラムを表す。
C0BOL言語やFORTRAN言語TR上るソースプ
ログラム18を作成する場合1通常2行単位の編集処理
機能などを持つエディタ43が。
用いられている。エディタ43は、キーボード等の入力
装置11から文字入力を行い、ソースプログラムファイ
ル17に各行のレコードを出力する。
ところで ソースプログラム18における注釈文を、漢
字や仮名文字による日本語文字で記述すると、プログラ
ムがとても見易くなる。しかし一般に、英数字などのプ
ログラムの記述に用いられる文字コードは、1バイト単
位の英数字コードであり、2バイト単位で扱う日本語文
字コードは既存のエディタ43では、直接、入力するこ
とができない。
そこで、従来、第4図に示すように1日本語文字コード
入力部41をエディタ43とは別に用意し、ファンクシ
ョン・キーなどにより、入力切り換え部40によって1
日本語文字コードの入力と1バイト単位の英数字コード
の入力とを切り換えて、プログラムに英数字コードと1
日本語文字コードとを混在させるようにしていた。
すなわち1日本語文字入力の指定があると1日本語文字
コード入力部41は1日本語辞書14を用いて、仮名漢
字変換等を行い、入力バッファ42にその変換結果を格
納する。エディタ43は。
その入力バッファ42の内容をソースプログラムファイ
ル17に出力する。
(発明が解決しようとする課題) 特に、プログラムにおけるデータ部領域などは使用目的
があらかじめ決まっており、プログラムの作成や保守の
上で、頻繁に参照される。そのため、データ部等の注釈
を1日本語で記述することが進められているが、従来技
術によれば、第4図に示すように1日本語文字コード入
力の切り換えを行い1日本語辞書14をアクセスして1
日本語文字コードを1文字ずつ取り込まなければならな
いという問題があった。したがって、入力操作が煩雑に
なり3時間がかかるという問題があった。
また2例えば複数システムで動作するオブジェクトを出
し分けるクロスコンパイラ開発においては、当然、それ
ぞれのオペレーティング・システム(O3)を意識した
プログラムを記述しなければならなくなる。データ部の
定義においては、使用目的は同じであるが、領域のサイ
ズや形式が異なるものも多い。この場合、使用目的から
すれば1つのファイルとしてまとめることが望ましい。
しかし、従来、計算機やオペレーティング・システムに
応じて個別に対処する必要があった。
本発明は上記問題点の解決を図り9日本語文書の編集処
理機能を用いて1日本語文字コードが含まれることがあ
るソースプログラムを、容易に作成することができるよ
うにすることを目的としている。また、クロスコンパイ
ラの開発等を容易に行うことができる手段を提供するこ
とを目的としている。
〔課題を解決するための手段〕
第1図は本発明の構成例を示す。
第1図において、10はCPUおよびメモリなどからな
る処理装置、11はキーボード等の入力装置、12は日
本語ワードプロセッサの処理機能を持つ日本語文書作成
処理部、13は文字コード等の変換を行うソース形式変
換処理部、14は入力装置11からの入力コード列と日
本語文字コードとの対応表を持つ日本語辞書、15は文
書ファイル、16は日本語文書、17はソースプログラ
ムファイル、18はソースプログラムを表す。
また、PLは文書作成処理過程、P2はソース形式変換
処理過程を表す。
注釈文に用いる文字コードとして、プログラムのデータ
文または命令文の記述に用いる文字コード体系と異なる
日本語文字コードが含まれることがあるソースプログラ
ム18を作成する場合に。
本発明では1文書作成処理過程P1およびソース形式変
換処理過程P2によって作成する。
文書作成処理過程P1では プログラムのデータ文また
は命令文の有効行に対し、先頭にあらかじめ複数種類定
められた言語識別子の中の特定の言語識別子の文字コー
ドを設定して1日本語文書作成処理により、ソースプロ
グラムを日本語文字コードを用いて記述し、その文書フ
ァイル15を作成する。言語識別子は、@、!、%、・
・・などのソースプログラムが適用されるシステムに応
じてあらかじめ定められた記号である。
ソース形式変換処理過程P2では9文書作成処理過程P
1によって作成された文書ファイル15の各行を入力し
、先頭に指定された言語識別子の文字コードがある場合
に、その行をプログラムの記述に用いるべき文字コード
体系の文字コード列に変換し、他の行を注釈文の行とし
て、ソースプログラムファイル17に出力する。
〔作用〕
本発明では1日本語文書作成処理部12による日本語辞
書14を利用した通常の日本語ワードプロセッサの処理
機能を用いて、ソースプログラムを日本語文書16とし
て作成する。このとき、注釈以外の記述文には、その先
頭に、適用するシステムに応じた言語識別子を設定する
次に9文書ファイル15の文書ファイル名と。
設定した言語識別子1例えば「@」とを指定して。
ソース形式変換処理部13を起動すると、ソース形式変
換処理部13は、言語識別子の@が付けられた文を、E
BCDICコード等のプログラムの記述に用いるべき文
字コードに変換する。そして。
変換結果をソースプログラムファイル17に、ソースプ
ログラム18として格納する。
これにより、プログラム用の文字コードと2日本語文字
コードとが混在するプログラムのソースプログラム18
を2日本語ワードプロセッサ等を用いて作成することが
できるようになり1日本語ワードプロセッサが持つ複写
・移動その他の各種の編集処理機能を用いて、簡単にソ
ースプログラム1日を作成できるようになる。
複数種類の言語識別子を使い分けることにより。
各種のシステムに応じたソースプログラム18の元とな
る日本語文書16を、1つの文書ファイル15によって
管理することができるようになる。
〔実施例〕
第2図は本発明の実施例、第3図は本発明の一実施例に
係る処理フローを示す。
本発明によって、C0BOL登録集を作成する例につい
て、第2図に従って説明する。
C0BOL登録集は、C0BOLプログラムにおいて、
copy命令によって展開されるデータ定義領域の記述
を集めたものである。
まず1日本語文書作成処理部12によって、注釈文を日
本語で記述した第2図に示すような日本語文書16を作
成する。この日本語文書16は既存の日本語ワードプロ
セッサの処理機能を用いて6作成することができる。注
釈文以外については、システムに応じて定められた言語
識別子を先頭に記述する。この言語識別子は、言語によ
り。
例えば以下のようなものがある。
@:C0BOL  (システム 1 用−16ビフ)マ
シン):  C0BOL  (システム 2用−32ビ
ツトマシン)#:C言語 &:アセンブラ %:この行を無効とする /: C0BOLにおける改ページ指定、・・・・・・
なお、他にも種々の言語識別子を定めることができる。
ソース形式変換処理部13を起動するときに。
言語およびシステムに応じて、言語識別子を指定する。
「@jを指定すると、第2図に示すC0BOL登録集2
0−1のように2日本語文書16において、@が付げら
れたデータ定義文が有効となる文字コードの変換が行わ
れ、システム1用C0BOL登録集の順ファイルが作成
される。
一方、ソース形式変換処理部13の起動時に「!」を指
定すると、C0BOL登録集20−2のように1日本語
文書16において、!が付りられたデータ定義文が有効
となる文字コードの変換が行われ、システム2用C0B
OL登録集の順ファイルが作成される。
このC0BOL登録集20−1またはC0BOL登録集
20−2からcopy命令によってソースを取り込んだ
C0BOLプログラム21を、C0BOLコンパイラ2
2によりコンパイルすることにより、システムに応じた
オブジェクトプログラムを作成することができる。
日本語文書作成処理部12による処理は、従来の日本語
ワードプロセッサ等の処理機能を利用することができる
ので、特にソース形式変換処理部13が行う処理の例を
、第3図に従って説明する。
以下の説明における■〜[相]は、第3図に示す処理■
〜[相]に対応する。
■ まず、会話処理により、プログラムが記述された文
書、ファイル名と、言語識別子を入力する。
■ 次に1指定された文書ファイルの1行を、メモリの
作業域に読み取る。
■ 文書ファイルのレコードが終了したかどうかを判定
する。終了した場合、処理■へ移る。
■ 読み込んだ1行のレコードに、半角文字を指定する
半角識別子(シフトオーダ)が存在するかどうかを調べ
る。
■ 半角識別子がない場合9次の処理■をスキップする
■ 作業域において、半角識別子を取り除いて。
内部データを詰める。
■ 作業域にある1行分のデータを1作業ファイルに格
納する。その後、処理■へ制御を戻し。
同様に処理を繰り返す。
■ 文書ファイルが終了したならば9作業ファイル(以
下、第1の作業ファイルという)をクローズした後、再
オーブンし、以下の処理を繰り返す。
■ 第1の作業ファイルの1行分をメモリ上の作業域に
読み取る。
[相] 1行の先頭文字が、処理■の会話処理で指定さ
れた言語識別子と一致するかどうかを判定する。一致し
ない場合、処理■へ移る。
■ 一致する場合、その行を、注釈文ではないプログラ
ムの有効行にするため2例えば、2ハイドの日本語文字
コードから、1バイト単位のEBCDICコードなどの
プログラム用の文字コードに変換する。
@ 第1の作業ファイルのレコードが終了したかどうか
を判定する。終了した場合、処理[相]へ移る。
■ メモリ上の作業域にある1行分のデータを他の作業
ファイル(第2の作業ファイル)に格納する。その後、
処理■へ制御を戻して、処理を繰り返す。
[相] 第1の作業ファイルのレコードが終了したなら
ば、第2の作業ファイルの内容を読み出し類ファイルに
複写する。この複写によって、可変長から固定長の順フ
ァイル形式に変換し、各種言語処理部が扱うことができ
るファイルを作成する。
(発明の効果〕 以上説明したように2本発明によれば2次のような効果
がある。
(1)既存の日本語ワードプロセッサ等の処理機能を用
いて、注釈文を自由に記述できるようになる。
従来のエディタ等では難しかった表などの記述も容易に
できるようになる。
(2)  クロスコンパイラ(COBOLなどで記述さ
れたもの)の開発において、システムごとに異なるデー
タ定義領域(COB’OL登録集)を1文書としてまと
めることができるようになる。その名書から、システム
に応じてプログラム中にデータ定義領域の記述を取り込
むことができ、データ定義領域の管理がしやすくなる。
(3)B本譜入力処理を、入力の切り換えなどを行わず
に高速に行うことができ、操作性が向上して作業効率が
よくなる。
【図面の簡単な説明】
第1図は本発明の構成例 第2図は本発明の実施例 第3図は本発明の一実施例に係る処理フロー第4図は従
来技術の例を示す。 図中、Plは文書作成処理過程、P2はソース形式変換
処理過程、10は処理装置、11は入力装置、12は日
本語文書作成処理部、13はソース形式変換処理部、1
4は日本語辞書、15は文書ファイル、16は日本語文
書、17はソースプログラムファイル、18はソースプ
ログラムを表す。

Claims (1)

  1. 【特許請求の範囲】 注釈文に用いる文字コードとして、プログラムのデータ
    文または命令文の記述に用いる文字コード体系と異なる
    日本語文字コードが含まれることがあるソースプログラ
    ム(18)を作成するソースプログラム作成処理方法に
    おいて、 プログラムのデータ文または命令文の有効行に対し、先
    頭にあらかじめ複数種類定められた言語識別子の中の特
    定の言語識別子の文字コードを設定して、日本語文書作
    成処理により、ソースプログラムを日本語文字コードを
    用いて記述し、その文書ファイルを作成する文書作成処
    理過程(P1)と、文書作成処理過程(P1)によって
    作成された文書ファイルの各行を入力し、先頭に指定さ
    れた言語識別子の文字コードがある場合に、その行をプ
    ログラムの記述に用いるべき文字コード体系の文字コー
    ド列に変換し、一方、言語識別子が付けられていない行
    を注釈文の行として、ソースプログラムファイルに出力
    するソース形式変換処理過程(P2)とを備えたことを
    特徴とするソースプログラム作成処理方法。
JP3670089A 1989-02-16 1989-02-16 ソースプログラム作成処理方法 Pending JPH02214935A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3670089A JPH02214935A (ja) 1989-02-16 1989-02-16 ソースプログラム作成処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3670089A JPH02214935A (ja) 1989-02-16 1989-02-16 ソースプログラム作成処理方法

Publications (1)

Publication Number Publication Date
JPH02214935A true JPH02214935A (ja) 1990-08-27

Family

ID=12477050

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3670089A Pending JPH02214935A (ja) 1989-02-16 1989-02-16 ソースプログラム作成処理方法

Country Status (1)

Country Link
JP (1) JPH02214935A (ja)

Similar Documents

Publication Publication Date Title
EP0447157B1 (en) Data format conversion
JPH08241332A (ja) 全文登録語検索装置および方法
JPH0778742B2 (ja) コンピユータ・プログラム言語変換装置及びその方法
Meyrowitz et al. Interactive editing systems: Part II
JPS6170660A (ja) 機械翻訳システムにおける多義表示・選択方法
JPH02112068A (ja) テキスト簡略表示方式
JP3476881B2 (ja) 仕様書の生成装置
JPH02214935A (ja) ソースプログラム作成処理方法
JPH03233670A (ja) テキストデータ変換方式
JPH0512034A (ja) 機械で読取り可能な情報の翻訳を可能にする方法
JP2626722B2 (ja) 日本語生成装置
JPH04128926A (ja) プログラムコメント翻訳方式
JP2575665B2 (ja) 論理図概要記述変換処理方式
JPH02116963A (ja) 文書データ処理装置
Price et al. Evolution of an SGML application generator
JP2659092B2 (ja) 論理図作成処理装置におけるカーソル表示制御方式
JP2521435B2 (ja) 日本語生成装置
Ramalho et al. Algebraic specification of documents
Sastre XML-Based Representation Formats of Local Grammars for the NL
JP2763289B2 (ja) 論理図作成処理装置における詳細記述位置付け処理方式
Wilson ltx2x: A LaTeX to X Auto-tagger
JPH01126767A (ja) 辞書参照装置
Graham Languages and interactive software development
Hufflen Languages for bibliography styles
JPH0772897B2 (ja) 機械翻訳機