JPH04248624A - プログラム変換処理装置 - Google Patents

プログラム変換処理装置

Info

Publication number
JPH04248624A
JPH04248624A JP1404291A JP1404291A JPH04248624A JP H04248624 A JPH04248624 A JP H04248624A JP 1404291 A JP1404291 A JP 1404291A JP 1404291 A JP1404291 A JP 1404291A JP H04248624 A JPH04248624 A JP H04248624A
Authority
JP
Japan
Prior art keywords
conversion
syntax
definition
converted
program
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.)
Withdrawn
Application number
JP1404291A
Other languages
English (en)
Inventor
Masako Yamaguchi
雅子 山口
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 JP1404291A priority Critical patent/JPH04248624A/ja
Publication of JPH04248624A publication Critical patent/JPH04248624A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は計算機システムの移行等
において、ある計算機システムで実行するようにCOB
OLプログラミング言語等で記述された原始プログラム
を、他システムで実行するように変換するためのプログ
ラム変換処理装置に関する。
【0002】
【従来の技術】計算機のシステム移行作業等において、
原始プログラムの変換が大きな作業量となる場合がある
【0003】このような原始プログラムの変換作業では
、変換仕様書に被変換対象の命令文等と、変換後の命令
文等との対応を定義し、次に変換仕様書に従う変換を行
なう処理手続きを定義するように、コンバータプログラ
ムの仕様書を作成する。
【0004】このコンバータプログラムの仕様書に基づ
いて、コンバータプログラムのコーディングを行い、テ
ストしてコンバータプログラムが完成すると、必要な原
始プログラムを入力して、変換処理を実行し、変換した
原始プログラムが生成する作業が行なわれる。
【0005】変換仕様に変更、追加等の仕様修正が出た
場合には、それに応じてコンバータプログラムの仕様書
の変更、追加等を行い、コンバータプログラム上の要修
正部分を、プログラムロジックを追って探し、必要な修
正を実施する。
【0006】
【発明が解決しようとする課題】変換仕様は、一般に移
行を行なう利用者システムごとの内容を有し、コンバー
タプログラムをそれに応じて作成しなければならないが
、前記従来の手順ではコンバータプログラムの作成に比
較的大きな工数を要し、更にこのために、変更、追加等
の修正が多くなると、修正仕様とコンバータプログラム
との同期を維持管理することが困難になる等の問題を生
じる。
【0007】本発明は、変換仕様書から自動的に必要な
情報を抽出して、コンバータの処理を実行することので
きるプログラム変換処理装置を目的とする。
【0008】
【課題を解決するための手段】図1は、本発明の構成を
示すブロック図である。図はプログラム変換処理装置の
構成であって、所与の変換仕様書2に従って、所与の原
始プログラム1を変換する処理において、変換仕様書2
は、被変換構文定義3と、変換指示定義4とを有する。
【0009】被変換構文の定義3は、所要の各構文を構
成する固定部分の文字列と、可変部分のデータ属性で表
し、該構文中の被変換部分に変換指示記号を付した、所
定形式の情報を有し、変換指示の定義4は、所要のデー
タ定義と変換手順とを所定の表現によって表し、各該変
換手順を各該変換指示記号と対応付けた、所定形式の情
報を有する。
【0010】変換仕様抽出部5と、変換処理部6とを設
け、変換仕様抽出部5は、変換仕様書2を入力として、
被変換構文定義3から構文解析データ7を生成し、変換
指示定義4から各該変換指示記号に対応する手続きを有
する所要の変換プログラム8を生成する。
【0011】変換処理部6は、原始プログラム1から、
構文解析データ7を参照して、被変換構文に該当する構
文を検出し、当該構文の該被変換部分について指定され
た該変換指示記号によって定まる変換プログラム8の手
続きを実行して、変換された原始プログラム9を生成す
る。
【0012】
【作用】本発明のプログラム変換処理装置により、利用
者が変換仕様書に被変換構文を示し、その中の変換部分
を変換指示記号で指示し、又変換指示定義に変換指示記
号に対応して、変換の内容を示す手続きを定義すると、
プログラム変換処理装置に準備した構文解析機能、汎用
変換機能等、及び変換指示で定義された手続きに従って
、自動的に言語仕様にあった変換処理が実行される。
【0013】従って、変換作業は変換仕様書の作成の他
は自動化されて迅速に処理され、又変換仕様の修正があ
っても、変換仕様書の修正によって処理されるので、仕
様修正と変換処理との同期が容易且つ確実となり、変換
作業全般の管理を変換仕様書に一元化できる。
【0014】
【実施例】図2は変換仕様書2の内容の一例を説明する
図であり、このような仕様書を例えば適当なワードプロ
セッサの文書としてフロッピイディスク等に作成し、そ
れをプログラム変換処理装置に直接読み込ませるように
する。
【0015】図2の被変換構文定義3には、「*」で始
まる説明文の下に、3行の構文が示されている。ここで
「〔」と「〕」で囲む部分は無い場合もある部分を示す
。構文中(図の例では各行の末尾)にある括弧付き数字
(図の例では(1) 〜(3))は変換指示記号であっ
て、次に述べる変換指示定義に書かれる番号に対応し、
その変換を適用すべき部分であることを示す。
【0016】図2の変換指示定義4には、初めの5行に
データ定義があり、その後の変換手続きで「コンピュー
タ名」で参照するデータが定義されている。この例は5
バイトの文字データ「FCOMP」を定義する例である
【0017】(1)〜(3)の手続きは、「:**」の
後に通常の日本語文に近い表現のプログラミング言語を
使用して、図示のように定義し、(1)と(3)は構文
中で「(1)」等で指示されている該当する1語を「コ
ンピュータ名」のデータで置換すると共に、元の行をコ
メント化する変換の手続きであり、(2)は該当する行
をコメント化する変換の手続きを指示するものであり、
コメント化は例えばCOBOL言語の場合は、該当する
行に「*」を前置することによって変換される。
【0018】変換仕様抽出部5は、前記のような被変換
構文定義3に指定された構文内容を、構文解析で参照し
易いテーブル形式に変換し、変換指示記号及びその他の
制御情報を付加して構文解析データ7を作成する。
【0019】又、変換指示定義4から変換プログラム8
を生成し、構文解析データ7の各変換指示記号とその番
号で定まる手続きの入口番地とを対応付ける。変換処理
部6は、入力される原始プログラムの文字列を、構文解
析テーブル7を参照して解析し、該当しない文字列の行
はそのまゝ出力し、該当する構文を検出すると、変換す
る文字列を変換指示記号で定まる手続きに渡して処理を
要求し、処理結果により変換した文字列を生成して出力
する。
【0020】図3(a)は変換前の原始プログラム1の
例であり、これを図2の変換仕様に従って処理すること
により、(b)に示す原始プログラムが、変換された原
始プログラム9として出力される。
【0021】
【発明の効果】以上の説明から明らかなように本発明に
よれば、計算機システムの移行等のために原始プログラ
ムを変換する処理において、変換仕様書から自動的に必
要な情報を抽出して、コンバータの処理を実行すること
のできるので、プログラム変換作業の処理が迅速に進め
られ、又変換仕様の修正の実行及び管理が容易になって
、移行等の作業効率を改善するという著しい工業的効果
がある。
【図面の簡単な説明】
【図1】  本発明の構成を示すブロック図
【図2】 
 変換仕様書を説明する図
【図3】  原始プログラム例を示す図
【符号の説明】
1  原始プログラム 2  変換仕様書 3  被変換構文定義 4  変換指示定義 5  変換仕様抽出部 6  変換処理部 7  構文解析データ 8  変換プログラム 9  変換された原始プログラム

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  所与の変換仕様書(2)に従って、所
    与の原始プログラム(1)を変換する処理において、該
    変換仕様書(2)は、被変換構文定義(3)と、変換指
    示定義(4)とを有し、該被変換構文定義(3)は、所
    要の各構文を構成する固定部分の文字列と、可変部分の
    データ属性で表し、該構文中の被変換部分に変換指示記
    号を付した、所定形式の情報を有し、該変換指示定義(
    4)は、所要のデータ定義と変換手順とを所定の表現に
    よって表し、各該変換手続きを各該変換指示記号と対応
    付けた、所定形式の情報を有し、変換仕様抽出部(5)
    と、変換処理部(6)とを設け、該変換仕様抽出部(5
    )は、該変換仕様書(2)を入力として、該被変換構文
    定義から構文解析データ(7) を生成し、該変換指示
    定義から各該変換指示記号に対応する手続きを有する所
    要の変換プログラム(8)を生成し、該変換処理部(6
    )は、該原始プログラム(1)から、該構文解析データ
    (7)を参照して、被変換構文に該当する構文を検出し
    、当該構文の該被変換部分について指定された該変換指
    示記号によって定まる該変換プログラム(8)の該手続
    きを実行するように構成されていることを特徴とするプ
    ログラム変換処理装置。
JP1404291A 1991-02-05 1991-02-05 プログラム変換処理装置 Withdrawn JPH04248624A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1404291A JPH04248624A (ja) 1991-02-05 1991-02-05 プログラム変換処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1404291A JPH04248624A (ja) 1991-02-05 1991-02-05 プログラム変換処理装置

Publications (1)

Publication Number Publication Date
JPH04248624A true JPH04248624A (ja) 1992-09-04

Family

ID=11850059

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1404291A Withdrawn JPH04248624A (ja) 1991-02-05 1991-02-05 プログラム変換処理装置

Country Status (1)

Country Link
JP (1) JPH04248624A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010129040A (ja) * 2008-12-01 2010-06-10 Systems:Kk プログラム変換装置、プログラム分析装置、プログラム変換方法、プログラム分析方法、およびプログラム
JP2011086319A (ja) * 2011-02-01 2011-04-28 Systems:Kk プログラムの生産方法および生産装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010129040A (ja) * 2008-12-01 2010-06-10 Systems:Kk プログラム変換装置、プログラム分析装置、プログラム変換方法、プログラム分析方法、およびプログラム
JP2011086319A (ja) * 2011-02-01 2011-04-28 Systems:Kk プログラムの生産方法および生産装置

Similar Documents

Publication Publication Date Title
US20040158820A1 (en) System for generating an application framework and components
JPH0630066B2 (ja) テーブル型言語翻訳方法
US7237226B2 (en) Method and system for storing pending changes to data
JPS6375835A (ja) 目的コ−ド、プログラム・リスト及び設計文書を生成する装置
JP5147240B2 (ja) リバーシブルなデザイン・ツリーの変換のための方法とシステム
JP6176389B2 (ja) ソースコード生成装置、ソースコード生成方法、及び、記録媒体
JPH04248624A (ja) プログラム変換処理装置
CN111367937B (zh) 一种数据处理方法和装置
JPS5922140A (ja) 対話型コンパイル方式
US6948159B2 (en) Automatic compilation of electronic telecommunications system message generation code
JPH02205930A (ja) インタフェースチェック処理方法
JPH03121531A (ja) ジョブ制御文処理方式
JPH0236419A (ja) ソースコードの自動翻訳実行方式
JPS60134335A (ja) ソ−スプログラムの印刷方法
JPH0546373A (ja) フローチヤート作成処理装置
JPH036624A (ja) 複数コード系に対応する翻訳リスト出力処理方式
JPH07141165A (ja) 情報処理装置
JPH032924A (ja) プログラミング編集方式
JPS629932B2 (ja)
JPH05120226A (ja) コマンドパラメータ置換方式
JPH05100829A (ja) コンパイルユニツト管理方式
JPS63140339A (ja) バ−ジヨン識別予約語管理方式
JPH04106626A (ja) プログラムの翻訳処理装置
JPH05204699A (ja) デバッグ時識別子探索方式
JPH04209029A (ja) 並列処理プログラム翻訳処理装置

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19980514