JPH03212739A - Procedure subprogram developing system - Google Patents
Procedure subprogram developing systemInfo
- Publication number
- JPH03212739A JPH03212739A JP2008750A JP875090A JPH03212739A JP H03212739 A JPH03212739 A JP H03212739A JP 2008750 A JP2008750 A JP 2008750A JP 875090 A JP875090 A JP 875090A JP H03212739 A JPH03212739 A JP H03212739A
- Authority
- JP
- Japan
- Prior art keywords
- argument
- subprogram
- procedural
- program
- information table
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 239000000284 extract Substances 0.000 claims abstract description 8
- 238000003780 insertion Methods 0.000 claims description 11
- 230000037431 insertion Effects 0.000 claims description 11
- 230000015572 biosynthetic process Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、FORTRAN言語で記述された原始プログ
ラムにおける手続き副プログラム展開方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a method for expanding a procedural subprogram in a source program written in the FORTRAN language.
従来、この種の手続き副プログラム展開方式では、展開
される手続き副プログラムの仮引数に整合配列が存在す
る場合にそれを無視してその手続き副プログラムをその
手続き副プログラムを呼び出す手続きプログラム(以下
、呼び出しプログラムトいう)に展開すると、コンパイ
ラによる翻訳時に致命的エラーが発生するために、その
ような展開は行われていなかった。Conventionally, in this type of procedural subprogram expansion method, if a consistent array exists in the formal argument of the procedural subprogram to be expanded, it is ignored and the procedural subprogram is called by the procedural program (hereinafter referred to as Such expansion was not performed because a fatal error would occur during translation by the compiler if it were expanded into the calling program.
上述した従来の手続き副プログラム展開方式では、手続
き副プログラムの仮引数に整合配列が存在する場合に、
その手続き副プログラムを呼び出しプログラムに展開す
ることが行われていないので、実行時にその手続き副プ
ログラムを呼び出しプログラムが呼び出すためのオーバ
ヘッドが発止するという欠点がある。In the conventional procedural subprogram expansion method described above, if a consistent array exists in the formal argument of a procedural subprogram,
Since the procedural subprogram is not expanded into the calling program, there is a drawback that overhead is incurred for the calling program to call the procedural subprogram during execution.
本発明の目的は、上述の点に鑑み、仮引数に整合配列を
含む手続き副プログラムを呼び出しプログラムに展開す
ることを可能にし、実行時にその手続き副プログラムを
呼び出すためのオーバヘットの発生を回避することがで
きる手続き副プログラム展開方式を提供することにある
。In view of the above-mentioned points, an object of the present invention is to make it possible to expand a procedural subprogram that includes a consistent array in a formal argument into a calling program, and to avoid the overhead of calling the procedural subprogram at runtime. The purpose of this invention is to provide a procedural subprogram expansion method that allows for
本発明の手続き副プログラム展開方式は、FORTRA
N言語で記述された原始プログラム内の手続き副プログ
ラムを呼び出しプログラムに展開する手続き副プログラ
ム展開方式において、展開される手続き副プログラムの
仮引数に整合配列が存在するか否かを解析し存在してい
る場合には仮引数として指定されている整合配列の配列
名と寸法とを抽出し仮引数情報テーブルに格納する手続
き副プログラム解析部内の仮引数解析部と、展開される
手続き副プログラムの仮引数に対応する実引数として指
定されている配列の配列名と寸法とを抽出し実引数情報
テーブルに格納する呼出しプログラム解析部内の実引数
解析部と、前記仮引数解析部によって仮引数情報テーブ
ルに格納された情報および前記実引数解析部によって実
引数情報テーブルに格納された情報に基づいて仮引数と
して指定されている整合配列の型宣言文ならびに仮引数
として指定されている整合配列とその仮引数に対応する
実引数として指定されている配列とに関する動的記憶単
位共有文およびその動的記憶重位共有文に係る型宣言文
を作成し呼び出しプログラムに挿入するプログラム作成
部内の型宣言文/動的記憶華位共有文作成挿入部とを有
する。The procedural subprogram expansion method of the present invention is based on FORTRA
In the procedural subprogram expansion method that expands a procedural subprogram in a source program written in the N language into a calling program, it is analyzed whether or not a consistent array exists in the formal argument of the expanded procedural subprogram. The formal argument analysis unit in the procedural subprogram analysis unit that extracts the array name and dimensions of the consistent array specified as a formal argument and stores it in the formal argument information table if there is a formal argument, and the formal argument of the procedural subprogram to be expanded. The actual argument analysis section in the calling program analysis section extracts the array name and dimensions of the array specified as the actual argument corresponding to the actual argument and stores them in the actual argument information table, and the formal argument analysis section stores them in the formal argument information table. based on the information stored in the actual argument information table by the actual argument analysis section and the information stored in the actual argument information table by the actual argument analysis section. A type declaration statement/dynamic in the program creation section that creates a dynamic storage unit sharing statement regarding the array specified as the corresponding actual argument and a type declaration statement for the dynamic storage-intensive sharing statement and inserts it into the calling program. It has a memory flower position shared sentence creation insertion section.
本発明の手続き副プログラム展開方式では、手、続き副
プログラム解析部内の仮引数解析部が展開される手続き
副プロゲラLの仮引数に整合配列が存在するか否かを解
析し存在している場合には仮引数として指定されている
整合配列の配列名と寸法とを抽出し仮引数情報テーブル
に格納し、呼出しプログラム解析部内の実引数解析部が
展開される手続き副プログラムの仮引数に対応する実引
数として指定されている配列の配列名と寸法とを抽出し
実引数情報テーブルに格納し、プログラム作成部内の型
宣言文/動的記憶華位共有文作成挿入部が仮引数解析部
によって仮引数情報テーブルに格納された情報および実
引数解析部によって実引数情報テーブルに格納された情
報に基づいて仮引数として指定されている整合配列の型
宣言文ならびに仮引数として指定されている整合配列と
その仮引数に対応する実引数として指定されている配列
とに関する動的記憶単位共有文およびその動的記憶単位
共有文に係る型宣言文を作成し呼び出しプログラムに挿
入する。In the procedural subprogram expansion method of the present invention, the formal argument analysis section in the continuation subprogram analysis section analyzes whether or not a matching array exists in the formal argument of the procedural subprogram L to be expanded. extracts the array name and dimensions of the consistent array specified as a formal argument and stores it in the formal argument information table, and the actual argument analyzer in the calling program analyzer corresponds to the formal argument of the procedure subprogram to be expanded. The array name and dimensions of the array specified as an actual argument are extracted and stored in the actual argument information table, and the type declaration statement/dynamic memory shared statement creation and insertion section in the program creation section uses the formal argument analysis section to Based on the information stored in the argument information table and the information stored in the actual argument information table by the actual argument analyzer, the type declaration statement of the consistent array specified as a formal argument and the type declaration statement of the consistent array specified as a formal argument are A dynamic storage unit sharing statement regarding the array specified as an actual argument corresponding to the formal argument and a type declaration statement regarding the dynamic storage unit sharing statement are created and inserted into the calling program.
次に、本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.
第1図は、本発明の手続き副プログラム展開方式の一実
施例の構成を示すブロック図である。本実施例の手続き
副プログラム展開方式は、手続き副プログラム展開プロ
グラム1と、仮引数情報テーブル100と、実引数情報
テーブル200と、展開部原始プログラム(手続き副プ
ログラムが呼び出しプログラムに展開される前の原始プ
ログラム)300と、展開後原始プログラム(手続き副
プログラムが呼び出しプログラムに展開された後の原始
プログラム)400とを含んで構成されている。FIG. 1 is a block diagram showing the configuration of an embodiment of the procedural subprogram expansion method of the present invention. The procedure subprogram expansion method of this embodiment consists of a procedure subprogram expansion program 1, a formal argument information table 100, an actual argument information table 200, and an expansion part source program (a procedure subprogram before being expanded into a calling program). The program includes a source program (source program) 300 and an expanded source program (source program after the procedure subprogram is expanded into a calling program) 400.
手続き副プログラム展開プログラム1は、仮引数解析部
11を有する手続き副プログラム解析部10と、実引数
解析部21を有する呼び出しプログラム解析部20と、
型宣言文/動的記憶単位共有文作成挿入部31を有する
プログラム作成部30とを含んで構成されている。The procedural subprogram expansion program 1 includes a procedural subprogram analysis section 10 having a formal argument analysis section 11, a calling program analysis section 20 having an actual argument analysis section 21,
The program creation section 30 has a type declaration statement/dynamic storage unit shared statement creation and insertion section 31.
第2図は、仮引数解析部11によって作成される仮引数
情報テーブル100の一例を示す図である。仮引数情報
テーブル100は、仮引数の個数と、仮引数の長さと、
仮引数とを記憶している。FIG. 2 is a diagram showing an example of the formal argument information table 100 created by the formal argument analysis unit 11. The formal argument information table 100 includes the number of formal arguments, the length of the formal argument,
It remembers the formal arguments.
第3図は、実引数解析部21によって作成される実引数
情報テーブル200の一例を示す図である。実引数情報
テーブル200は、実引数の個数と、実引数の長さと、
実引数とを記憶している。FIG. 3 is a diagram showing an example of an actual argument information table 200 created by the actual argument analysis unit 21. The actual argument information table 200 includes the number of actual arguments, the length of the actual arguments, and
It remembers the actual arguments.
次に、このように構成された本実施例の手続き副プログ
ラム展開方式の動作について説明する。Next, the operation of the procedural subprogram development method of this embodiment configured as described above will be explained.
手続き副プログラム展開プログラムl内の手続き副プロ
グラム解析部10は、展開m1原始プログラム300を
人力する。The procedural subprogram analysis unit 10 in the procedural subprogram expansion program 1 manually generates the expansion m1 source program 300.
手続き副プログラム解析部10内の仮引数解析部11は
、展開部原始プログラム300内に仮引数に整合配列を
含む手続き副プログラムが存在するか否かを解析する。The formal argument analysis section 11 in the procedural subprogram analysis section 10 analyzes whether or not there is a procedural subprogram whose formal argument includes a consistent array in the expansion section source program 300.
この解析で展開部原始プログラム300内に仮引数に整
合配列を含む手続き副プログラムが存在する場合には、
仮引数解析部11はその手続き副プログラムにおいて仮
引数として指定されている整合配列の配列名と寸法とを
抽出し仮引数情報チーフル100に格納する(仮引数情
報テーブルlOOを作成する)。In this analysis, if there is a procedural subprogram that includes a consistent array as a formal argument in the expansion source program 300,
The formal argument analysis unit 11 extracts the array name and dimensions of the matching array specified as a formal argument in the procedure subprogram, and stores it in the formal argument information file 100 (creates a formal argument information table lOO).
次に、呼出しプログラム解析部20内の実引数解析部2
1は、展開部原始プログラム300内の当該手続き副プ
ログラム(上述の仮引数解析部11による解析対象の手
続き副プログラム)に対する呼び出しプログラムにおい
て実引数として指定されている配列の配列名と寸法とを
抽出し実引数情報テーブル200に格納する(実引数情
報テーブル200を作成する)。Next, the actual argument analyzer 2 in the calling program analyzer 20
1 extracts the array name and dimensions of the array specified as an actual argument in the calling program for the relevant procedural subprogram (the procedural subprogram to be analyzed by the above-mentioned formal argument analysis unit 11) in the expansion unit source program 300. and stores it in the actual argument information table 200 (creating the actual argument information table 200).
プログラム作成部30は、当該手続き副プログラムを呼
び出しプログラムにある程度まで展開し、その後に型宣
言文/動的記憶単位共有文作成挿入部31を起動する。The program creation unit 30 develops the procedural subprogram to a certain extent into a calling program, and then activates the type declaration statement/dynamic storage unit shared statement creation and insertion unit 31.
プログラム作成部30内の型宣言文/動的記憶華位共有
文作成挿入部31は、仮引数情報チーフル100および
実引数情報テーブル200に格納されている情報に基づ
いて、仮引数として指定されている整合配列の型宣言文
と、仮引数として指定されている整合配列とその仮引数
に対応する実引数として指定されている配列との間でポ
インタを用いて実行時に記↑a単位を共有するための動
的記憶単位共存文およびその動的記憶単位共有文に係る
型宣言文(その動的記憶単位共有文で使用される変数の
型宣言文)とを作成し、それらの文を呼び出しプログラ
ムに挿入する。The type declaration statement/dynamic memory shared statement creation/insertion section 31 in the program creation section 30 specifies parameters as formal arguments based on the information stored in the formal argument information table 100 and the actual argument information table 200. Share the unit ↑a at runtime using a pointer between the type declaration statement of the consistent array specified as a formal argument, the consistent array specified as a formal argument, and the array specified as an actual argument corresponding to that formal argument. Create a dynamic storage unit coexistence statement and a type declaration statement related to the dynamic storage unit sharing statement (type declaration statement for variables used in the dynamic storage unit sharing statement), and call those statements in a program. Insert into.
プログラム作成部30は、以上のような処理により作成
された展開後原始プログラム400を出力する。The program creation unit 30 outputs the expanded source program 400 created by the above processing.
第4図は、以上のような動作(仮引数に整合配列を含む
手続き副プログラムの展開)を具体的に説明するための
図であり、展開部原始プログラム300および展開後原
始プログラム400の一例を示す図である。FIG. 4 is a diagram for specifically explaining the above operation (expansion of a procedural subprogram containing a consistent array as a formal argument), and shows an example of the expansion section source program 300 and the post-expansion source program 400. FIG.
手続き副プログラム展開プログラム1に第4図中の展開
部原始プログラム300 (呼び出しプログラムである
サブルーチン副プログラム31o(SUBA)および展
開される手続き副プログラムであるサブルーチン副プロ
グラム340 (SUBB)を有する展開部原始プロ
グラム300)が入力されると、仮引数解析部11はサ
ブルーチン副プログラム340内の5LJBROUTI
NE文330中の仮引数に基づいて仮引数情報テーブル
100を作成しく第2図に示す仮引数情報テーブル10
0がこれに該当する)、実引数解析部21はサブルーチ
ン副プログラム310内のCALL文32文中20中数
に基づいて実引数情報テーブル200を作成する(第3
図に示す実引数情報テブル200がこれに該当する)。The procedure subprogram expansion program 1 includes an expansion unit primitive program 300 in FIG. When the program 300) is input, the formal argument analysis unit 11 selects 5LJBROUTI in the subroutine subprogram 340.
The formal argument information table 100 is created based on the formal arguments in the NE statement 330. The formal argument information table 10 shown in FIG.
0 corresponds to this), the actual argument analysis unit 21 creates the actual argument information table 200 based on the 20th out of 32 CALL statements in the subroutine subprogram 310 (the third
The actual argument information table 200 shown in the figure corresponds to this).
プログラム作成部30は、展開実行文430 (呼び出
しプログラムであるサブルーチン副プログラム310内
に展開されるサブルーチン副プログラム340内の実行
文)を作成する(この場合に、展開実行文430で使用
される名標がサブルーチン副プログラム310で使用さ
れている名標と重ならないように、サブルーチン副プロ
グラム340内の名標(「K」等)が適切な名標(rK
99999」のような−船釣には使用されない名標)に
変換される。したがって、付随的に型宣言文431が作
成される)。プログラム作成部30は、以上の処理の後
に、型宣言文/動的記憶単位共有文作成挿入部31を起
動する。The program creation unit 30 creates an expanded executable statement 430 (an executable statement in a subroutine subprogram 340 that is expanded into a subroutine subprogram 310 that is a calling program) (in this case, the name used in the expanded executable statement 430 is A name in subroutine subprogram 340 (such as "K") is replaced with an appropriate name (rK) so that the name does not overlap with a name used in subroutine subprogram 310.
99999 (a name not used for boat fishing). Therefore, a type declaration statement 431 is created incidentally). After the above processing, the program creation section 30 activates the type declaration statement/dynamic storage unit shared statement creation and insertion section 31.
型宣言文/動的記憶単位共有文作成挿入部31は、仮引
数情報テーブル100および実引数情報テーブル200
に格納されている情報に基づいて、仮引数として指定さ
れている整合配列の型宣言文410と、仮引数として指
定されている整合配列と実引数として指定されている配
列との整合をとるための動的記憶単位共有文420 (
rDYNAMICPOINTER(199998,B9
9999)Jと1199998=LOG (A)Jとの
2つの文により構成される文)およびその動的記憶単位
共有文420に係る型宣言文421とを作成する。The type declaration statement/dynamic storage unit shared statement creation/insertion unit 31 includes a formal argument information table 100 and an actual argument information table 200.
In order to match the type declaration statement 410 of the consistent array specified as a formal argument with the consistent array specified as a formal argument and the array specified as an actual argument based on the information stored in dynamic storage unit shared statement 420 (
rDYNAMICPOINTER (199998, B9
9999) J and 1199998=LOG (A) a statement composed of two statements J) and a type declaration statement 421 related to the dynamic storage unit shared statement 420 are created.
さらに、型宣言文/動的記憶単位共有文作成挿入部31
は、作成した型宣言文410ならびに動的記憶単位共有
文420および型宣言文421をサブルーチン副プログ
ラム310に挿入し、展開後原始プログラム400を作
成する(プログラム作成部30はその展開後原始プログ
ラム400を出力する)。Furthermore, the type declaration statement/dynamic storage unit shared statement creation insertion section 31
inserts the created type declaration statement 410, dynamic storage unit sharing statement 420, and type declaration statement 421 into the subroutine subprogram 310, and creates an expanded source program 400 (the program creation unit 30 inserts the expanded source program 400 into the expanded source program 400). ).
以上説明したように本発明は、仮引数解析部実引数解析
部および型宣言文/動的記憶単位共有文作成挿入部を設
けることにより、手続き副プログラムの仮引数に整合配
列が存在してもその手続き副プログラムを呼び出しプロ
グラムに展開することが可能となり、実行時にその手続
き副プログラムを呼び出すためのオーバヘンドの発生を
回避することができるという効果がある。As explained above, the present invention provides a formal argument analysis section, an actual argument analysis section, and a type declaration statement/dynamic storage unit shared statement creation and insertion section. It is possible to expand the procedural subprogram into a calling program, and it is possible to avoid the occurrence of an overhead for calling the procedural subprogram during execution.
第1図は本発明の一実施例の構成を示すブロック図、
第2図は第1図中の仮引数情報テーブルの一例を示す図
、
第3図は第1回中の実引数情報テーブルの一例を示す図
、
第4図は第1図中の展開部原始プログラムおよび展開後
原始プログラムの一例を示す図である。
図において、
l・・・・手続きglプログラム展開プログラム、10
・・・手続き副プログラム解析部、11・・・仮引数解
析部、
20・・・呼び出しプログラム解析部、21・・・実引
数解析部、
30・・・プログラム作成部、
31・・・型宣言文/動的記憶単位共有文作成挿入部、
100・・仮引数情報テーブル、
200・・実引数情報テーブル、
300・・展開部原始プログラム、
310・・サブルーチン副プログラム(呼び出しプログ
ラム)、
320・・CALL文、
330・・5UBROUTINE文、
340・・サブルーチン副プログラム(展開される手続
き副プログラム)、
400・・展開後原始プログラム、
10
420 ・
421.431・・・型宣言文、
・動的記憶華位共存文、
430 ・
・展開実行文である。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention, FIG. 2 is a diagram showing an example of the formal argument information table in FIG. 1, and FIG. 3 is a diagram showing an example of the actual argument information table in the first round. FIG. 4 is a diagram showing an example of the expansion part source program and the expansion source program in FIG. 1. In the figure, l...Procedure gl program expansion program, 10
...Procedural subprogram analysis section, 11.. Formal argument analysis section, 20.. Calling program analysis section, 21.. Actual argument analysis section, 30.. Program creation section, 31.. Type declaration. Statement/dynamic storage unit shared statement creation insertion part, 100... Formal argument information table, 200... Actual argument information table, 300... Expansion part source program, 310... Subroutine subprogram (calling program), 320... CALL statement, 330... 5 UBROUTINE statement, 340... Subroutine subprogram (procedure subprogram to be expanded), 400... Source program after expansion, 10 420 ・ 421.431... Type declaration statement, ・Dynamic memory flower positional coexistence statement, 430 ・・Expansion executable statement.
Claims (1)
続き副プログラムを呼び出しプログラムに展開する手続
き副プログラム展開方式において、展開される手続き副
プログラムの仮引数に整合配列が存在するか否かを解析
し存在している場合には仮引数として指定されている整
合配列の配列名と寸法とを抽出し仮引数情報テーブルに
格納する手続き副プログラム解析部内の仮引数解析部と
、展開される手続き副プログラムの仮引数に対応する実
引数として指定されている配列の配列名と寸法とを抽出
し実引数情報テーブルに格納する呼出しプログラム解析
部内の実引数解析部と、前記仮引数解析部によって仮引
数情報テーブルに格納された情報および前記実引数解析
部によって実引数情報テーブルに格納された情報に基づ
いて仮引数として指定されている整合配列の型宣言文な
らびに仮引数として指定されている整合配列とその仮引
数に対応する実引数として指定されている配列とに関す
る動的記憶単位共有文およびその動的記憶単位共有文に
係る型宣言文を作成し呼び出しプログラムに挿入するプ
ログラム作成部内の型宣言文/動的記憶単位共有文作成
挿入部とを有することを特徴とする手続き副プログラム
展開方式。In the procedural subprogram expansion method that expands a procedural subprogram in a source program written in the FORTRAN language into a calling program, it is analyzed whether or not a consistent array exists in the formal argument of the expanded procedural subprogram. The formal argument analysis unit in the procedural subprogram analysis unit that extracts the array name and dimensions of the consistent array specified as a formal argument and stores it in the formal argument information table if there is a formal argument, and the formal argument of the procedural subprogram to be expanded. The actual argument analysis section in the calling program analysis section extracts the array name and dimensions of the array specified as the actual argument corresponding to the actual argument and stores them in the actual argument information table, and the formal argument analysis section stores them in the formal argument information table. based on the information stored in the actual argument information table by the actual argument analysis section and the information stored in the actual argument information table by the actual argument analysis section. A type declaration statement/dynamic storage in the program creation section that creates a dynamic storage unit sharing statement regarding the array specified as the corresponding actual argument and a type declaration statement related to the dynamic storage unit sharing statement and inserts it into the calling program. A procedural subprogram expansion method characterized by having a unit shared statement creation insertion section.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008750A JPH03212739A (en) | 1990-01-18 | 1990-01-18 | Procedure subprogram developing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008750A JPH03212739A (en) | 1990-01-18 | 1990-01-18 | Procedure subprogram developing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03212739A true JPH03212739A (en) | 1991-09-18 |
Family
ID=11701607
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008750A Pending JPH03212739A (en) | 1990-01-18 | 1990-01-18 | Procedure subprogram developing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03212739A (en) |
-
1990
- 1990-01-18 JP JP2008750A patent/JPH03212739A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2666847B2 (en) | Heterogeneous language communication method | |
| JPH03129469A (en) | natural language processing device | |
| US7412697B2 (en) | High-level language, architecture-independent probe program compiler | |
| JP2004139597A (en) | Method for accessing internal signals of a dynamic system model from outside the modeling environment | |
| JPH03212739A (en) | Procedure subprogram developing system | |
| CN112799942B (en) | Keil C51-based software source code and target code coverage rate analysis method and system | |
| JPH10187461A (en) | Language processing system | |
| WO1999024904A1 (en) | Apparatus and method for logging information relating to function calls to a function library | |
| JP2000029678A (en) | Program language conversion method, conversion device, and recording medium | |
| JP3641090B2 (en) | Programming support apparatus and method | |
| JPH08180094A (en) | Architecture simulator | |
| JPH0343833A (en) | Procedure subprogram extension system | |
| JP2882876B2 (en) | Program test method | |
| JPH01177165A (en) | Definition-quotation relation checking system for array | |
| JPH03282935A (en) | Compile processor and compile processing system | |
| US8432802B2 (en) | Encapsulating frame of graphics data for replay | |
| JP2807854B2 (en) | Data structure expansion method for COBOL programs | |
| KR100279731B1 (en) | How to Display Control Flow for Fill Languages | |
| JPH0279127A (en) | Fortran compile processing system | |
| JP3311761B2 (en) | Parallel processing program simulator | |
| JPH0357023A (en) | Type information propagation processing method for compiler | |
| JPH1083328A (en) | Pseudo input / output realization method for unit test | |
| JP2000076094A (en) | Simulator | |
| JPH0212528A (en) | Procedure subprogram developing system | |
| JP2764782B2 (en) | Data structure expansion method for COBOL programs |