JPS59183435A - ユニツト処理方式 - Google Patents

ユニツト処理方式

Info

Publication number
JPS59183435A
JPS59183435A JP5670883A JP5670883A JPS59183435A JP S59183435 A JPS59183435 A JP S59183435A JP 5670883 A JP5670883 A JP 5670883A JP 5670883 A JP5670883 A JP 5670883A JP S59183435 A JPS59183435 A JP S59183435A
Authority
JP
Japan
Prior art keywords
definition
main
definer
unit
instruction
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.)
Granted
Application number
JP5670883A
Other languages
English (en)
Other versions
JPH0368417B2 (ja
Inventor
Kuniyuki Okazaki
岡崎 訓之
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 JP5670883A priority Critical patent/JPS59183435A/ja
Publication of JPS59183435A publication Critical patent/JPS59183435A/ja
Publication of JPH0368417B2 publication Critical patent/JPH0368417B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、データ処理システムにおfL6マクロ命令制
御によるユニット処理方式に関し、特Cニマクロ命令の
定義体を複層構造とし、各層間に呼出し関係をもたせる
ことにより□、1つのマクロ命令で制御できるユニット
の処理範囲を拡大できるようにしたユニット処理方式に
関する。
〔技術の背景〕
一Σ°−タフロー言語たとえばHYPEROOBOLO
プ【1グラムは、第1図(cdに例示するように、処理
の゛実行単位とがるユニットと、ユニットに対する入力
データ領域8A1.・・川・ および出カデータ領斌8
Δ2.・・・・・・とで構成されている。
ユニットには、処理頻度の高い任意の事務処理中イ1y
の内容が記+7トされる。
ユニットの記述は、 <′])ユニット文 (2)無条件処理記述 C■WTJEN記述の集り の3つの要素で構成される。第1図(b)はその1例を
示している。
このようなユニットの記述は、マクロ命令に変換される
が、従来のマクロ命令技法では、第2図に示すように■
のWHEN記述すなわち条件処理記述の「場合分け」の
一つ一つごとに別のマクロ命令を対応づける必要がある
。そしてマクロ命令はその種類ごとに定義体が作成され
るから、1つのユニット記述の定義が複数のヤクロ命令
の定義に分割されることになり、ユニット記述全体がど
のように定義されているのかを知るためには、これらの
各マクロ命令の定義をすべて参照しなければならないと
いう欠点があった。
〔発明の目的および構成〕
本発明の目的は、上述したユニット記述の場合のように
多様な内容の処理単位を含むユニットについて、マクロ
命令の種類を増すことなく単一のマクロ命令で対応でき
るような定義体構造をもつマクロ命令方式を提供するこ
とにあり、そのため1つのユニット記述に対応するマク
ロ命令の定義体を、主定義体およびこの主定義体から呼
び出される副定義体に複層化し、主定義体に統括的ある
いは共通的な定義を記述し、副定義体にはその具体的あ
るいは細目的定義を記述することにより、1つのマクロ
命令の定義で1つのユニット記述の内容を表わすことを
可能にする。
本発明の構成は、それによりデータフロー言語処理シス
デムにおいて、データフロー言語プログラムのユニット
を単一のマクロ命令に対応づけるとともに、該マクロ命
令の定義体を複層構造としかつ核複層構造の各層間に呼
び出し関係を設定することにより、上記ユニットから定
義体を単一的に参照し゛C処理を行なうことを特徴とし
ている。
し発明の実施例〕 1′J、上に、本発明の詳細を実施例にしたがって説明
−する。
第3図は、本発明にもとづくユニット記述の定義体の1
実施例を一部省略して示したものである。
図中、1はマクロ命令[DITXJ 、2は主定義体、
3は副定義体を示す。
本例の処理は、入力データ領域SAIの金額データにも
とづいて出力データ領域SA2に累計データを作成する
ものである。
主定義体2において、 ■データAは2桁の数字で表わされ、初期値が零である
こと、 ■入力レコード1件についてデータAに1を加えること
、 ■データA=61の場合すなわち1件名のレコードにつ
いては’FIR8T’を実行すること、■データA=2
の場合すなわち2件名のレコードについては”5EOO
ND”を実行すること、■A=3以降すなわち他のレコ
ードについては共通処理(*)を実行するこ2、 などが定義され、副定義体3においては、その中の必要
なものたとえば■、■、■の細目が定義される。
このように、1つのユニットを1つのマクロ命令で表わ
し、1つのマクロ命令に対して各1つの主定義体と副定
義体とを対応させ、副定義体3は主定義体2から自動的
に呼び出されるようにすることにより、ユニットごとの
定義の参照を容易にすることができる。
主定義体2には、たとえば、メーカ提供の標準的な仕様
を定義し、副定義体3には、ユーザ特有の拡張、例外処
理などを任意に定義することができる。
第4図は、本発明実施例にもとづく定義体編集処理の概
要図である。図中、4はマクロ命令、5は入力部、6は
定義体取出し部、7は主定義体ファイル、8は副定義体
ファイル、9は主定義体解析部、10は副定義体解析部
、11はソース生成部、12は出力部、13はソースフ
ァイルを示している。
7クロ命令4は、入力部5から定義体取出し部6へ送ら
れ、そこでその名前を用いて、主定義体ファイル7およ
び副定義体ファイル8の検索が行なわれる。各ファイル
から対応する各1つの主定義体および副定義体が取出さ
れ、それぞれ主定義体解析部9および副定義体解析部1
0に供給される。これらの解析部9,10は、主および
副の定義体を解析し、ソース生成部18に供給する。ソ
ース生成部18は、第4図中に矢印が例示されているよ
うに、副定義体に記述されている定義で対応する主定義
体の定義を置き換え、所定の編集処理を行なって、出力
部12からソースファイル13−\出ノJする。
〔発明の効果〕
Eソ、上のように、本発明によれば、マクロ命令の゛ポ
イく体を複層[ヒすることにより、単一のマクロ命令4
j ユニットの多様な処理内容に対応づけて定義シフ)
ことがで傘、各ユニットの定義の参照を容易に−するこ
とができる。
【図面の簡単な説明】
第1図(σ)はユニットの説明図、第1図(/1はユニ
ット、記述の1例を示す図、第2図は本発明実施例の7
グロ命令定義体の説明図、第3図は本発明実特許出願人
 富士通株式会社

Claims (1)

    【特許請求の範囲】
  1. データフロー言語処理システムにおいて、データフロー
    言語プログラムのユニットを単一のマクロ命令に対応づ
    けるとともに、該マクロ命令の定義体を複層構造としか
    つ該複層構造の各層間に呼び出し関係を設定することに
    より、上記ユニットから定義体を単一的に参照して処理
    を行なうことを特徴とするユニット処理方式。
JP5670883A 1983-03-31 1983-03-31 ユニツト処理方式 Granted JPS59183435A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5670883A JPS59183435A (ja) 1983-03-31 1983-03-31 ユニツト処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5670883A JPS59183435A (ja) 1983-03-31 1983-03-31 ユニツト処理方式

Publications (2)

Publication Number Publication Date
JPS59183435A true JPS59183435A (ja) 1984-10-18
JPH0368417B2 JPH0368417B2 (ja) 1991-10-28

Family

ID=13034973

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5670883A Granted JPS59183435A (ja) 1983-03-31 1983-03-31 ユニツト処理方式

Country Status (1)

Country Link
JP (1) JPS59183435A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6158788A (ja) * 1984-08-31 1986-03-26 Canon Inc 被記録材

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5822453A (ja) * 1981-07-31 1983-02-09 Fujitsu Ltd 言語翻訳時のマクロ展開方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5822453A (ja) * 1981-07-31 1983-02-09 Fujitsu Ltd 言語翻訳時のマクロ展開方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6158788A (ja) * 1984-08-31 1986-03-26 Canon Inc 被記録材

Also Published As

Publication number Publication date
JPH0368417B2 (ja) 1991-10-28

Similar Documents

Publication Publication Date Title
US5414847A (en) Design method and apparatus of computer program for business processing
US20120210298A1 (en) Locating changes in source code
CN111597243B (zh) 基于数据仓库抽象数据加载的方法及***
Ali Next-generation ETL Framework to Address the Challenges Posed by Big Data.
JP3502543B2 (ja) テストケース生成システム及びテストケース生成方法
JPS59183435A (ja) ユニツト処理方式
CN115719073A (zh) 一种多语资源的翻译方法、设备及介质
CN113420097A (zh) 一种数据分析方法、装置、存储介质及服务器
US11475212B2 (en) Systems and methods for generating and modifying documents describing scientific research
CN111124548B (zh) 一种基于yaml文件的规则解析方法及***
JPH0251738A (ja) ディジタル回路データから論理シミュレーション記述言語への自動翻訳方法
CN118245609A (zh) 代表性文本抽样方法、***、终端及介质
JP2003122775A (ja) データ分析方法及びプログラム並びにデータ分析装置
CN118295987A (zh) 数据湖表的迁移方法、装置及电子设备
JP3122988B2 (ja) キー値の問い合わせシステム
CN117149152A (zh) 一种编程式建模的数据分析方法
JPS58191055A (ja) 仮想レコ−ドによる出力形式の自動編集方式
JPS60178535A (ja) 処理の実行定義形コマンド方式
JPH0816448A (ja) データ群のデータ削除方法
WO2019195615A1 (en) Systems and methods for data driven document creation and modification
Petrick Syntactic analysis for transformational grammars
JP2000330844A (ja) データ記録方法および装置
JPS5846439A (ja) 計算機のプログラム編集方法
JPH025132A (ja) ドキュメント自動作成方式
JPH01226038A (ja) テストプログラム自動生成方法