JPH04199230A - System for translating plural source program - Google Patents

System for translating plural source program

Info

Publication number
JPH04199230A
JPH04199230A JP32142090A JP32142090A JPH04199230A JP H04199230 A JPH04199230 A JP H04199230A JP 32142090 A JP32142090 A JP 32142090A JP 32142090 A JP32142090 A JP 32142090A JP H04199230 A JPH04199230 A JP H04199230A
Authority
JP
Japan
Prior art keywords
source program
compilation
source
program
compile
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
JP32142090A
Other languages
Japanese (ja)
Inventor
Takao Sato
孝夫 佐藤
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 JP32142090A priority Critical patent/JPH04199230A/en
Publication of JPH04199230A publication Critical patent/JPH04199230A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

PURPOSE:To improve the translation speed of plural source programs by executing plural translation processing in parallel from completely different source programs to an aimed program. CONSTITUTION:This plural source program translate system is constituted of a storage device 1, source library 2, compiling unit library 3, compile command inputting means 4, compile command analyzing means 5, compiling process generating means 6, single source program compiling means 7, compiling process standby means 8, and compilation ending means 9. The translation processing of plural source programs are executed in parallel by simultaneously actuating the single source program compiling means 7 against plural source programs (21-)-(2-n) as processes. Therefore, the translation time required for translating the plural source programs can be reduced.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は原始プログラムを目的プログラムに変換する言
語処理システムに関し、特に複数の原始プログラムを一
括して翻訳する複数原始プログラムの翻訳方式に関する
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a language processing system for converting a source program into a target program, and more particularly to a method for translating multiple source programs in which multiple source programs are translated at once.

〔従来の技術〕[Conventional technology]

従来、この種の複数原始プログラムの翻訳方式は、例え
ば第3図に示すように、あらかじめ翻訳したい原始プロ
グラム名からなるコンパイルコマンド群111を格納す
る記憶装置101と、記憶11101に格納されたコン
パイルコマンド群111のうちからコンパイルコマンド
を1件入力するコンパイルコマンド入力手段104と、
コンパイルコマンド入力手段104により入力されたコ
ンパイルコマンドを解析し対応する原始プログラム名を
決定し単一原始プログラムコンパイル手段107を起動
するコンパイルコマンド解析手段105と、コンパイル
コマンド解析手段105により起動され該当する原始プ
ログラムをソースライブラリ102から入力し翻訳処理
を行ってコンパイルユニットライブラリ103上に目的
プログラムを生成する単一原始プログラムコンパイル手
段107と、単一原始プログラムコンパイル手段107
の終了を待ち合わせて終了後に翻訳処理で使用された資
源を解放するコンパイル終了手段109とから構成され
ていた。
Conventionally, this type of multiple source program translation method, as shown in FIG. a compile command input means 104 for inputting one compile command from the group 111;
Compile command analysis means 105 analyzes the compile command inputted by the compile command input means 104, determines the corresponding source program name, and starts the single source program compile means 107; Single source program compiling means 107 that inputs a program from the source library 102 and performs translation processing to generate a target program on the compilation unit library 103;
The compile termination means 109 waits for the completion of the translation process and releases the resources used in the translation process after the completion of the compile process.

次に、このような従来の複数原始プログラムの翻訳方式
の動作を第4図を参照しながら説明すると、コンパイル
コマンド入力手段104は、記憶装置101中のコンパ
イルコマンド群111のうちからコンパイルコマンドを
1件入力する(ステップ41)。次に、コンパイルコマ
ンド入力手段104は、コンパイルコマンドが終了して
いないかどうかを判定しくステップ42)、終了してい
なければステップ43に制御を移し、終了していればコ
ンパイル終了手段109を起動して翻訳処理で使用した
資源を解放し翻訳処理を終了させる(ステップ44)。
Next, the operation of such a conventional translation method for multiple source programs will be explained with reference to FIG. Enter the information (step 41). Next, the compile command input means 104 determines whether or not the compile command has been completed (step 42). If it has not been completed, control is transferred to step 43, and if it has been completed, the compile command input means 104 starts the compile termination means 109. The resources used in the translation process are released and the translation process is terminated (step 44).

ステップ43では、単一原始プログラムコンパイル手段
107を使用してコンパイルコマンド解析手段105で
解析された翻訳したい原始プログラム名に該当する原始
プログラムをソースライブラリ102から原始プログラ
ム1011として入力してコンパイルを行い、コンパイ
ルユニットライブラリ中 ラム103−1として生成する。次に、ステップ41に
制御を戻して、ステ・ノブ41以下の処理を繰り返し、
原始プログラム102−2を翻訳して目的プログラム1
03−2を生成する。以降は、原始プログラム102−
3,102−4.・・・、102−n(nは正整数)を
記憶装置101中のコンパイルコマンド群111のコン
パイルコマンドが終了するまで目的プログラム1013
.103−4.・・・、103−nに翻訳する。
In step 43, the single source program compiling means 107 is used to input the source program corresponding to the source program name to be translated analyzed by the compile command analysis means 105 as the source program 1011 from the source library 102, and compile it. It is generated as RAM 103-1 in the compilation unit library. Next, control is returned to step 41, and the processing from step knob 41 onward is repeated.
Translate source program 102-2 to create target program 1
Generate 03-2. From then on, the source program 102-
3,102-4. ..., 102-n (n is a positive integer) in the target program 1013 until the compile command of the compile command group 111 in the storage device 101 is completed.
.. 103-4. ..., translated into 103-n.

ここで、原始プログラム102−1を目的プログラム1
03−1に翻訳する時間をT1、原始プログラム102
−2を目的プログラム103−2に翻訳する時間をT2
、・・・、原始プログラム102−nを目的プログラム
103−1に翻訳する時間をTnとすると、原始プログ
ラム101−1゜102−2.・・・、102−nを目
的プログラム103−1,103−2.・・・、103
−rlに翻訳するためにかかる時間は、逐次的に翻訳処
理が行われるために、TI+T2+・・・+Tnとなる
Here, the source program 102-1 is the target program 1
Translation time to 03-1 is T1, source program 102
-2 to the target program 103-2 T2
, . . . If the time to translate the source program 102-n into the target program 103-1 is Tn, then the source program 101-1°102-2. . . , 102-n as the target programs 103-1, 103-2 . ..., 103
The time required to translate to -rl is TI+T2+...+Tn because translation processing is performed sequentially.

このように、従来の原始プログラム翻訳方式では、複数
の原始プログラムを翻訳する場合に、1つの原始プログ
ラムを翻訳するための単一原始プログラムコンパイル手
段を起動して終了を待ち、再び次の原始プログラムを翻
訳するための単一原始プログラムコンパイル手段を起動
して、最後の原始プログラムの翻訳が終了するまでこれ
を繰り返して翻訳処理を行うため、翻訳時間が非常に長
くかかっていた。
In this way, in the conventional source program translation method, when multiple source programs are translated, a single source program compilation means is started for translating one source program, waits for completion, and then the next source program is translated again. The translation process takes a very long time because a single source program compilation means is activated to translate the source program, and this process is repeated until the translation of the last source program is completed.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来の複数原始プログラムの翻訳方式では、ソ
ースライブラリ中の複数の原始プログラムをコンパイル
ユニットライブラリ中の複数の目的プログラムに翻訳す
る翻訳処理は、原始プログラム同士で重複することがな
いにもかかわらず逐。
In the conventional multiple source program translation method described above, the translation process of translating multiple source programs in a source library into multiple target programs in a compilation unit library is performed even though the source programs do not overlap with each other. Every time.

次的にしか行うことができなかったので、翻訳時間が非
常に長くかかるという欠点がある。
This method has the disadvantage that the translation time is very long because it can only be performed next time.

本発明の目的は、上述の点に鑑み、互いに重複すること
がない原始プログラムから目的プログラムへの翻訳処理
を並列的に複数実行して複数の原始プログラムの翻訳処
理を高速化するようにした複数原始プログラムの翻訳方
式を提供することにある。
In view of the above-mentioned points, an object of the present invention is to speed up the translation process of a plurality of source programs by executing a plurality of translation processes in parallel from a source program to a target program that do not overlap with each other. The objective is to provide a translation method for source programs.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の複数原始プログラムの翻訳方式は、原始プログ
ラムを目的プログラムに変換する言語処理システムにお
いて、あらかじめ翻訳したい原始プログラム名からなる
コンパイルコマンド群ヲ格納する記憶装置と、この記憶
装置に格納されたコンパイルコマンド群を入力するコン
パイルコマンド入力手段と、このコンパイルコマンド入
力手段により入力されたコンパイルコマンド群を解析し
どの原始プログラムを翻訳するかを決定するコンパイル
コマンド解析手段と、このコンパイルコマンド解析手段
により決定された原始プログラムのそれぞれに対して単
一原始プログラムコンパイル手段をプロセスとして生成
して同時に起動するコンパイルプロセス生成手段と、こ
のコンパイルプロセス生成手段により起動されソースラ
イブラリ中の1つの原始プログラムを入力し翻訳処理を
行ってコンパイルユニットライブラリ上に目的プログラ
ムを生成する前記単一原始プログラムコンパイル手段と
、同時に起動されたすべての単一原始プログラムコンパ
イル手段の終了を待ち合わせてすべての単一原始プログ
ラムコンパイル手段のプロセスを削除するコンパイルプ
ロセス待機手段と、翻訳処理で使用された資源を解放し
翻訳処理を終了させるコンパイル終了手段とを有する。
The method for translating multiple source programs of the present invention is that, in a language processing system that converts a source program into a target program, a storage device that stores a group of compile commands consisting of the names of source programs to be translated in advance, and a compile command group that is stored in this storage device. a compile command input means for inputting a group of commands; a compile command analysis means for analyzing the compile command group input by the compile command input means to determine which source program to translate; A compilation process generation means that generates a single source program compilation means as a process for each of the source programs created and starts them simultaneously; the single source program compiling means that generates the target program on the compilation unit library, and waiting for the completion of all the single source program compiling means started at the same time to terminate the processes of all the single source program compiling means. It has a compile process standby means for deleting the process, and a compile termination means for releasing resources used in the translation process and terminating the translation process.

〔作用〕[Effect]

本発明の複数原始プログラムの翻訳方式では、記憶装置
があらかじめ翻訳したい原始プログラム名カラなるコン
パイルコマンド群を格納し、コンパイルコマンド入力手
段が記憶装置に格納されたコンパイルコマンド群を入力
し、コンパイルコマンド解析手段がコンパイルコマンド
入力手段によす入力されたコンパイルコマンド群を解析
しどの原始プログラムを翻訳するかを決定し、コンパイ
ルプロセス生成手段がコンパイルコマンド解析手段によ
り決定された原始プログラムのそれぞれに対して単一原
始プログラムコンパイル手段をプロセスとして生成して
同時に起動し、単一原始プログラムコンパイル手段がコ
ンパイルプロセス生成手段により起動されソースライブ
ラリ中の1つの原始プログラムを入力し翻訳処理を行っ
てコンパイルユニットライブラリ上に目的プログラムを
生成し、コンパイルプロセス待機手段が同時に起動され
たすべての単一原始プログラムコンパイル手段の終了を
待ち合わせてすべての単一原始プログラムコンパイル手
段のプロセスを削除し、コンパイル終了手段が翻訳処理
で使用された資源を解放し翻訳処理を終了させる。
In the method of translating multiple source programs of the present invention, a storage device stores in advance a group of compile commands with names of source programs to be translated, and a compile command input means inputs the group of compile commands stored in the storage device, and analyzes the compile commands. The means analyzes the group of compile commands input to the compile command input means and determines which source program is to be translated, and the compile process generating means generates a single compile command for each of the source programs determined by the compile command analyzing means. One source program compilation means is generated as a process and activated simultaneously, and the single source program compilation means is activated by the compilation process generation means, inputs one source program in the source library, performs translation processing, and writes it onto the compilation unit library. Generates a target program, waits for completion of all single source program compiling means that are activated at the same time, deletes processes of all single source program compiling means, and uses compilation termination means in translation processing. Release the resources and terminate the translation process.

〔実施例〕 次に、本発明について図面を参照して詳細に説明する。〔Example〕 Next, the present invention will be explained in detail with reference to the drawings.

第1図は、本発明の一実施例に係る複数原始プログラム
の翻訳方式の構成を示すブロック図である0本実施例の
複数原始プログラムの翻訳方式は、あらかじめ翻訳した
い原始プログラム名からなるコンパイルコマンド群11
を格納する記憶装置1と、記憶装置1に格納されたコン
パイルコマンド群11を入力するコンパイルコマンド入
力手段4と、コンパイルコマンド人力手段4により入力
されたコンパイルコマンド群11を解析してどの原始プ
ログラムを翻訳するかを決定するコンパイルコマンド解
析手段5と、コンパイルコマンド解析手段5により決定
された原始プログラム2−1゜2−2.・・・、2−〇
のそれぞれに対して単一原始プログラムコンパイル手段
7−1.7−2.・・・。
FIG. 1 is a block diagram showing the configuration of a method for translating multiple source programs according to an embodiment of the present invention. Group 11
a storage device 1 for storing a compile command group 11 stored in the storage device 1, a compile command input means 4 for inputting a compile command group 11 stored in the storage device 1, and a compile command input means 4 for analyzing the compile command group 11 inputted by the compile command manual means 4 to determine which source program to use. The compile command analysis means 5 determines whether to translate, and the source program 2-1, 2-2. determined by the compile command analysis means 5. . . , 2-0, a single source program compiling means 7-1.7-2. ....

7−nをプロセスとして生成して同時に起動するコンパ
イルプロセス生成手段6と、コンパイルプロセス生成手
段6により起動されソースライブラリ2中の1つの原始
プログラム2−1. 2−2゜・・・、2−nをそれぞ
れ入力して翻訳処理を行ってコンパイルユニットライブ
ラリ3上に目的プログラム3−1.3−2.・・・、3
−nをそれぞれ生成する単一原始プログラムコンパイル
手段7−1゜7−2.・・・、7−nと、同時に起動さ
れたすべての単一原始プログラムコンパイル手段7−1
.7=2.・・・、7−nの終了を待ち合わせてすべて
の単一原始プログラムコンパイル手段7−1.7−2、
・・・、7−nのプロセスを削除するコンパイルプロセ
ス待機手段8と、翻訳処理で使用された資源を解放し翻
訳処理を終了させるコンパイル終了手段9とを含んで構
成されている。
7-n as a process and simultaneously activates it, and one source program 2-1. 2-2゜..., 2-n are input and translated, and the target program 3-1.3-2. ..., 3
-n respectively, a single source program compiling means 7-1, 7-2. ..., 7-n and all single source program compiling means 7-1 activated at the same time.
.. 7=2. ..., all single source program compiling means 7-1.7-2, waiting for the completion of 7-n.
. . , 7-n, and compile process standby means 8 for deleting the processes of 7-n, and compile termination means 9 for releasing the resources used in the translation process and terminating the translation process.

第2図を参照すると、本実施例の複数原始プログラムの
翻訳方式の処理は、コンパイルコマンド群入力ステップ
21と、コンパイルコマンド群解析および翻訳対象原始
プログラム決定ステップ22と、単一原始プログラムコ
ンパイル手段生成ステップ23と、原始プログラム翻訳
ステップ24と、単一原始プログラムコンパイル手段終
了待合せおよびプロセス削除ステップ25と、翻訳処理
終了ステップ26とからなる。
Referring to FIG. 2, the processing of the multiple source program translation method of this embodiment includes a compile command group input step 21, a compile command group analysis and translation target source program determination step 22, and a single source program compilation means generation step 21. This step consists of step 23, source program translation step 24, single source program compiling means completion waiting and process deletion step 25, and translation processing termination step 26.

次に、このように構成された本実施例の複数原始プログ
ラムの翻訳方式の動作について説明する。
Next, the operation of the multiple source program translation system of this embodiment configured as described above will be explained.

まず、コンパイルコマンド入力手段4は、記憶装置1中
のコンパイルコマンド群11を入力する(ステップ21
)。
First, the compile command input means 4 inputs the compile command group 11 in the storage device 1 (step 21
).

次に、コンパイルコマンド解析手段5は、人力されたコ
ンパイルコマンド群11中の互いに重複しない翻訳対象
の原始プログラム2−1.i2゜・・・、2−nを決定
して、原始プログラム名の列を作成する(ステップ22
)。
Next, the compile command analysis means 5 analyzes the source programs 2-1 to be translated that do not overlap with each other in the manually compiled compile command group 11. Determine i2゜..., 2-n and create a column of source program names (step 22
).

続いて、コンパイルプロセス生成手段6は、作成された
翻訳対象の原始プログラム名の列に記載された原始プロ
グラム2−1.2−2.・・・、2−nのそれぞれに対
して単一原始プログラムコンパイル手段7−1.7−2
.・・・、7−nをプロセスとして生成して同時に起動
する(ステップ23)。
Next, the compilation process generating means 6 generates the source program 2-1.2-2. written in the source program name column to be translated. . . , 2-n, a single source program compiling means 7-1.7-2
.. . . , 7-n are generated as processes and activated at the same time (step 23).

単一原始プログラムコンパイル手段7−1.7−2.・
・・、7−nは、ソースライブラリ2中の原始プログラ
ム2−1. 2−2.・・・、2−nをそれぞれ入力し
、翻訳処理を行ってコンパイルユニットライブラリ3中
に目的プログラム11.3−2、・・・、3−nをそれ
ぞれ生成する(ステップ24)。
Single source program compiling means 7-1.7-2.・
. . , 7-n is the source program 2-1 in the source library 2. 2-2. . . , 2-n are input, and translation processing is performed to generate target programs 11.3-2, . . . , 3-n in the compilation unit library 3 (step 24).

コンパイルプロセス待機手段8は、同時に起動されたす
べての単一原始プログラムコンパイル手段7−1.7−
2.・・・、7−nが終了するのを待ち合わせて、すべ
ての単一原始プログラムコンパイル手段7−1.7−2
.・・・、7−nが終了次第、すべての単一原始プログ
ラムコンパイル手段7−1.7−2.・・・、7−nの
プロセスを削除する(ステップ25)。
The compilation process waiting means 8 waits for all single source program compiling means 7-1.7- started at the same time.
2. ..., waiting for completion of 7-n, all single source program compiling means 7-1.7-2
.. ..., 7-n, all single source program compiling means 7-1.7-2. ..., 7-n processes are deleted (step 25).

最後に、コンパイル終了手段9は、これまでのステップ
21〜25で翻訳処理に使用されたすべての資源を解放
して翻訳処理を終了する(ステップ26)。
Finally, the compilation termination means 9 releases all the resources used for the translation process in steps 21 to 25 so far, and ends the translation process (step 26).

以上の処理の流れから、複数の原始プログラム2−1.
2−2.・・・、2−nの翻訳処理は複数同時に実行さ
れることになる。このため、原始プログラム2−1を目
的プログラム3−1に翻訳する時間を71、原始プログ
ラム2−2を目的プログラム3−2に翻訳する時間をT
2、・・・、原始プログラム2−nを目的プログラム3
−nに翻訳する時間をTnとすると、原始プログラムl
−1,2−2,−、2−nを目的プログラム3−1.3
−2、・・・、3−nに翻訳するためにかかる時間は、
MA、X (T1.T2.−=−、Tn)となる。
From the above processing flow, multiple source programs 2-1.
2-2. ..., 2-n translation processes are executed simultaneously. Therefore, the time required to translate the source program 2-1 into the target program 3-1 is 71, and the time required to translate the source program 2-2 into the target program 3-2 is T.
2,..., source program 2-n as target program 3
-n, if the time to translate into n is Tn, then the source program l
-1, 2-2, -, 2-n is the target program 3-1.3
The time it takes to translate into -2,...,3-n is
MA, X (T1.T2.-=-, Tn).

したがって、本実施例の複数原始プログラムの翻訳方式
による複数の原始プログラム2−1.2−2.・・・、
2−nの翻訳時間と、従来の複数原始プログラムの翻訳
方式による複数の原始プログラム102−1.102−
2.・=、102−nの翻訳時間とを比較すると、MA
X (T1.T2.・・・。
Therefore, multiple source programs 2-1.2-2. by the multiple source program translation method of this embodiment. ...,
2-n translation time and multiple source programs using the conventional multiple source program translation method 102-1.102-
2.・=, when comparing the translation time of 102-n, MA
X (T1.T2.....

Tn、)<Tl +T2+・・−+Tnとなるため、本
実施例の複数原始プログラムの翻訳方式の方が短時間で
複数の原始プログラム2−1.2−2.・・・。
Since Tn, )<Tl +T2+...-+Tn, the multiple source program translation method of this embodiment can convert multiple source programs 2-1.2-2. in a shorter time. ....

2−nを翻訳して目的プログラム11.3−2゜・・・
、3−nを生成することができることがわかる。
Translate 2-n and create the target program 11.3-2゜...
, 3-n can be generated.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、複数の原始プログラムの
それぞれに対して単一原始プログラムコンパイル手段を
プロセスとして生成して同時に起動するようにしたこと
により、複数の原始プログラムの翻訳処理が並列的に実
行され、複数の原始プログラムを翻訳するのに要する翻
訳時間を従来に比べて格段的に短くすることができると
いう効果がある。
As explained above, the present invention generates a single source program compilation means for each of a plurality of source programs as a process and starts them simultaneously, so that the translation processing of a plurality of source programs can be performed in parallel. This method has the effect that the translation time required to execute and translate multiple source programs can be significantly shortened compared to the conventional method.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例に係る複数原始プログラムの
翻訳方式の構成を示すブロック図、第2図は本実施例の
複数原始プログラムの翻訳方式の処理を示す流れ図、 第3図は従来の複数原始プログラムの翻訳方式の一例を
示すブロック図、 第4図は従来の複数原始プログラムの翻訳方式の処理を
示す流れ図である。 図において、 1・・・記憶装置、 2・・・ソースライブラリ、 2−1〜2−n・原始プログラム、 3・・・コンパイルユニットライブラリ、3−1〜3−
n・目的プログラム、 4・・・コンパイルコマンド入力手段、5・・・コンパ
イルコマンド解析手段、6・・・コンパイルプロセス生
成手段、7−1〜7−n ・・・単一原始プログラムコンパイル手段、8・・・コ
ンパイルプロセス待機手段、9・・・コンパイル絆了手
段、 11・・コンパイルコマンド群である。
FIG. 1 is a block diagram showing the configuration of a translation method for multiple source programs according to an embodiment of the present invention, FIG. 2 is a flowchart showing the processing of the translation method for multiple source programs of this embodiment, and FIG. 3 is a conventional method. FIG. 4 is a block diagram showing an example of a method for translating multiple source programs. FIG. 4 is a flowchart showing processing of a conventional method for translating multiple source programs. In the figure, 1... storage device, 2... source library, 2-1 to 2-n source program, 3... compile unit library, 3-1 to 3-
n.Object program, 4. Compile command input means, 5. Compile command analysis means, 6. Compile process generation means, 7-1 to 7-n. Single source program compile means, 8 . . . Compilation process waiting means; 9. Compilation completion means; 11. Compilation command group.

Claims (1)

【特許請求の範囲】 原始プログラムを目的プログラムに変換する言語処理シ
ステムにおいて、 あらかじめ翻訳したい原始プログラム名からなるコンパ
イルコマンド群を格納する記憶装置と、この記憶装置に
格納されたコンパイルコマンド群を入力するコンパイル
コマンド入力手段と、このコンパイルコマンド入力手段
により入力されたコンパイルコマンド群を解析しどの原
始プログラムを翻訳するかを決定するコンパイルコマン
ド解析手段と、 このコンパイルコマンド解析手段により決定された原始
プログラムのそれぞれに対して単一原始プログラムコン
パイル手段をプロセスとして生成して同時に起動するコ
ンパイルプロセス生成手段と、 このコンパイルプロセス生成手段により起動されソース
ライブラリ中の1つの原始プログラムを入力し翻訳処理
を行ってコンパイルユニットライブラリ上に目的プログ
ラムを生成する前記単一原始プログラムコンパイル手段
と、 同時に起動されたすべての単一原始プログラムコンパイ
ル手段の終了を待ち合わせてすべての単一原始プログラ
ムコンパイル手段のプロセスを削除するコンパイルプロ
セス待機手段と、 翻訳処理で使用された資源を解放し翻訳処理を終了させ
るコンパイル終了手段と を有することを特徴とする複数原始プログラムの翻訳方
式。
[Scope of Claim] A language processing system that converts a source program into a target program includes a storage device that stores a group of compilation commands consisting of the name of the source program to be translated in advance, and a group of compilation commands stored in this storage device that is input. A compile command input means, a compile command analysis means for analyzing a group of compile commands input by the compile command input means and determining which source program to translate, and each of the source programs determined by the compile command analysis means. A compilation process generation means that generates a single source program compilation means as a process and starts it simultaneously; and a compilation process generation means that is started by this compilation process generation means, inputs one source program in the source library, performs translation processing, and creates a compilation unit. The single source program compiling means that generates the target program on the library, and the compilation process standby that waits for the termination of all the single source program compiling means started at the same time and deletes the processes of all the single source program compiling means. 1. A method for translating multiple source programs, comprising: means for terminating compilation by releasing resources used in the translation processing and terminating the translation processing.
JP32142090A 1990-11-26 1990-11-26 System for translating plural source program Pending JPH04199230A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32142090A JPH04199230A (en) 1990-11-26 1990-11-26 System for translating plural source program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32142090A JPH04199230A (en) 1990-11-26 1990-11-26 System for translating plural source program

Publications (1)

Publication Number Publication Date
JPH04199230A true JPH04199230A (en) 1992-07-20

Family

ID=18132351

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32142090A Pending JPH04199230A (en) 1990-11-26 1990-11-26 System for translating plural source program

Country Status (1)

Country Link
JP (1) JPH04199230A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014525624A (en) * 2011-08-30 2014-09-29 マイクロソフト コーポレーション Cloud-based build service

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014525624A (en) * 2011-08-30 2014-09-29 マイクロソフト コーポレーション Cloud-based build service
US10078536B2 (en) 2011-08-30 2018-09-18 Microsoft Technology Licensing, Llc Cloud-based build service

Similar Documents

Publication Publication Date Title
JP2811990B2 (en) Program processing device and program processing method
CN108710575A (en) Unit test method based on automatic generation of path coverage test case
CN112711411A (en) CI/CD pipeline system based on Kubernetes and docker
CN112487092A (en) Intelligent contract calling method and device based on block chain
CN113254027B (en) Semiconductor device control program conversion method, system, device and storage medium
JPH04199230A (en) System for translating plural source program
JPH09114693A (en) Program development support device and program execution device
JP2000029678A (en) Program language conversion method, conversion device, and recording medium
KR20220065070A (en) Process Scheduling Method and Apparatus in Vision Software
JPH0528088A (en) Method for automatically generating hardware constitution information
JPH02165353A (en) Conversation type data processing system
KR102720684B1 (en) System and method for software development based on procedure
JPS58166455A (en) Relational type data base system
JPH02308355A (en) Input procedure management system for interpreter
CN109002713A (en) Safety regulation detection method and system
CN119512511A (en) A method, device, computer equipment and computer readable storage medium for automatically generating task call code
JP3323147B2 (en) Compiling device, compiling method, and recording medium recording compiler program
CN120909699A (en) Nuclear reactor control model simulation method based on simulator, simulator and equipment
JPH0371229A (en) Program controller
JPH01136241A (en) Program link system
JPH03172958A (en) Synchronous processing method, parallel processing system, parallel processing method, and parallel program generation device
JP2014059848A (en) Language conversion device, and program
JPH01159728A (en) Information retrieval processing system
JPH02197935A (en) Output system for application state of control table
JPH0359726A (en) Program unit batch translation system