JPS63174130A - System for detecting value unsettled variable name - Google Patents

System for detecting value unsettled variable name

Info

Publication number
JPS63174130A
JPS63174130A JP62005801A JP580187A JPS63174130A JP S63174130 A JPS63174130 A JP S63174130A JP 62005801 A JP62005801 A JP 62005801A JP 580187 A JP580187 A JP 580187A JP S63174130 A JPS63174130 A JP S63174130A
Authority
JP
Japan
Prior art keywords
variable name
variable
value
information
token
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
JP62005801A
Other languages
Japanese (ja)
Inventor
Yoshitaka Kato
加藤 喜隆
Michiyuki Ushinmei
宇新明 道行
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 JP62005801A priority Critical patent/JPS63174130A/en
Publication of JPS63174130A publication Critical patent/JPS63174130A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To smoothly execute a program even when reference to a variable name is performed without setting the value of the variable name, by providing a detecting means for the variable name whose value is unsettled, and referring to only an output list on which only the variable names whose values are unsettled are outputted. CONSTITUTION:The detecting means 10 of the variable name whose value is unsettled performs a processing based on information, etc., which represents the presence/absence of an initial value set for a variable name token, and detects the variable name performing the reference without setting the value. Next, an output means 11 for the variable name whose value is unsettled outputs the variable name whose relationships with another program is required to be investigated on a list because the value detected by the means 10 is the variable name whose value is unsettled. Thus, the list of the variable name whose value is unsettled is outputted by compiling a source program, and only the output list on which only the variable names whose values are unsettled are outputted is referred. In such a way, in the program in which a constant is set as the variable name and the variable name is used in place of the constant, it is possible to execute the program by preventing an abnormal operation in a case where no constant is set from being generated, and to improve productivity and quality.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はソースプログラムより値を設定せずに参照すべ
き変数名をリスト上に出力するコンパイラに関し、特に
斯かるコンパイラに適用される値が未設定である変数名
の検出方式に関する。
[Detailed Description of the Invention] (Industrial Application Field) The present invention relates to a compiler that outputs variable names to be referenced from a source program on a list without setting values, and in particular, the present invention relates to a compiler that outputs variable names to be referenced from a source program on a list without setting values. Concerning the method for detecting unset variable names.

(従来の技術) 従来、参照されている変数名で、値が設定されているか
否かは、相互に参照リストで調べることができるが、集
団項目の変数名への代入命令があっても、集団項目に従
属する項目の変数名は値が未設定であると相互参照リス
ト上に表示されている。また、ファイルからの入力命令
が送出されていても、データが読込まれる領域の変数名
は、値が未設定であると相互参照リスト上に表示されて
いる。
(Prior Art) Conventionally, whether or not a value has been set for a referenced variable name can be checked using a mutual reference list, but even if there is an assignment instruction to the variable name of a group item, Variable names of items subordinate to group items are displayed on the cross-reference list as having unset values. Furthermore, even if an input command is sent from a file, the variable name in the area into which data is read is displayed on the cross-reference list as having no value set.

さらに、値が未設定であるか否かを調べるには、すべて
の変数名について順番に相互参照リストを調べて行りて
いる。
Furthermore, to check whether a value is unset, the cross-reference list is checked in order for all variable names.

(発明が解決しようとする問題点) 上述した従来の相互参照リストでは、値が未設定の変数
名の検出を順番に行うわずられしさがあり、集団項目の
変数名への代入命令によりて値が設定された場合には従
属項目の変数名が相互参照リスト上では未設定と表示さ
れ、またファイルからの入力命令によりて値が設定され
た場合には変数名は相互参照リスト上では未設定と表示
されるので、値が未設定の変数名の検出が十分に活用さ
れず、変数名に値を設定しないで参照した場合のプログ
ラムの実行に支障が生ずることがあると云う欠点がある
。例えば、変数名に定数を設定し、定数の代わりに変数
名を使用するプログラムにおいて、定数を設定しなかっ
た場合には思いもよらぬ異常動作をするおそれがあると
云う欠点がある。
(Problems to be Solved by the Invention) In the conventional cross-reference list described above, it is cumbersome to sequentially detect variable names for which values have not been set, and it is difficult to detect variables whose values have not been set in order. If a value is set, the variable name of the dependent item will be displayed as unset on the cross-reference list, and if a value is set by an input command from a file, the variable name will be displayed as unset on the cross-reference list. Since it is displayed as setting, the detection of variable names with unset values is not fully utilized, and there is a drawback that program execution may be hindered if a variable name is referenced without setting a value. . For example, in a program that sets a constant as a variable name and uses the variable name instead of the constant, there is a drawback that if the constant is not set, unexpected abnormal behavior may occur.

本発明の目的は、ソースプログラムをコンパイルして値
が未設定の変数名リストを出力し、未設定の変数名だけ
が出力されている該当出力リストだけを参照することに
より上記欠点を除去し、変数名に値を設定しないで参照
した場合に支障なくプログラムを実行できるように構成
した値が未設定の変形基の検出方式を提供することにあ
る (問題点を解決するための手段) 本発明による値が未設定の変数名の検出方式は、ソース
プログラムのデータ部入力手段と、データ部構文解析手
段と、変数名トークン出力手段と、ソースプログラムの
手続き部入力手段と、手続き部構文解析手段と、参照・
設定情報付加手段と、変数名トークン入力手段と、値が
未設定の変数名の検出手段と、値が未設定の変数名の出
力手段とを具備して構成したものである。
An object of the present invention is to compile a source program, output a list of variable names with unset values, and refer to only the corresponding output list in which only unset variable names are output, thereby eliminating the above drawbacks. It is an object of the present invention to provide a method for detecting a deformation group with an unset value, which is configured so that a program can be executed without problems when a variable name is referenced without setting a value. The method for detecting variable names for which no value has been set is performed by the source program's data division input means, data division syntax analysis means, variable name token output means, source program procedure division input means, and procedure division syntax analysis means. And, refer to
The apparatus includes a setting information adding means, a variable name token input means, a means for detecting a variable name whose value is not set, and a means for outputting a variable name whose value is not set.

ソースプログラムのデータ部入力手段は、ソースプログ
ラムのデータ部を入力するためのものである。
The source program data part input means is for inputting the data part of the source program.

データ部構文解析手段は、データ部の構文を解析して変
数名に対する初期値の有無の判別、パラメータであるか
否かの判別、内部属性データであるか否かの判別、およ
び外部属性データであるか否かの判別を行って結果を認
識するためのものである。
The data division syntax analysis means analyzes the syntax of the data division to determine whether there is an initial value for a variable name, whether it is a parameter, whether it is internal attribute data, and whether it is external attribute data. This is to determine whether or not there is one, and to recognize the result.

変数名トークン出力手段は、データ部構文解析手段で得
られた変数名に対する各判別を示す情報を変数名ととも
に変数名トークンとしてディクショナリに出力するため
のものである。
The variable name token output means is for outputting information indicating each determination for the variable name obtained by the data part syntax analysis means together with the variable name as a variable name token to the dictionary.

ソースプログラムの手続き部入力手段は、ソースプログ
ラムの手続き部を入力するためのものである。
The source program procedure division input means is for inputting the procedure division of the source program.

手続き部構文解析手段は、手続き部のなかの命令の構文
を解析し、変数名に対して値が設定されているか、変数
名に対して値が参照されているか、構文が集団項目を表
わすものであるか、構文が基本項目を表わすものである
か、あるいはファイルの入出力命令により情報が参照お
よび設定されているかを認識するためのものである。
The procedure division syntax analysis means analyzes the syntax of instructions in the procedure division, and determines whether a value is set for a variable name, a value is referenced for a variable name, and whether the syntax represents a group item. This is to recognize whether the syntax represents a basic item, or whether information is referenced and set by a file input/output command.

参照・設定情報付加手段は、手続き部槽文解析手段で参
照および設定された情報をもとにし【ディクシロナリの
なかの対応する変数名トークンに対して参照情報および
設定情報を付加し、特に変数名が集団項目を表わすもの
であるときには該当従属項目の変数名においても変数名
トークンに対して参照情報および設定情報を付加し、さ
らにファイルの入出力命令により情報が参照および設定
されているときにはファイルに関するすべての変数名に
おいても変数名トークンに対して参照情報および設定情
報を付加するためのものである。
The reference/setting information addition means adds reference information and setting information to the corresponding variable name token in the dictionary based on the information referenced and set by the procedure section statement analysis means, and in particular adds reference information and setting information to the corresponding variable name token in the dictionary. When represents a group item, reference information and setting information are added to the variable name token in the variable name of the corresponding subordinate item, and when the information is referenced and set by a file input/output command, information related to the file is added. It is used to add reference information and setting information to the variable name token for all variable names.

変数名トークン入力手段は、ディクショナリのなかの変
数名トークンを入力するだめのものである。
The variable name token input means is for inputting variable name tokens in the dictionary.

値が未設定の変数名の検出手段は、変数名トーンに対し
て設定されている初期値の有無を表わす情報から値を設
定しないで参照している変数名を検出するためのもので
ある。
The means for detecting a variable name with no value set is for detecting a variable name that is referenced without setting a value from information indicating the presence or absence of an initial value set for a variable name tone.

値が未設定の変数名の出力手段は、値が未設定の変数名
リストを出力するためのものである。
The means for outputting variable names for which values have not been set is for outputting a list of variable names for which values have not been set.

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

第1図は、本発明による値が未設定の変数名の検出方式
を適用したコンパイルシステムの一実施例を示すブロッ
ク図である。
FIG. 1 is a block diagram showing an embodiment of a compile system to which the method for detecting variable names with unset values according to the present invention is applied.

第1図においてコンパイルシステムは、ソースプログラ
ムライブラリ1と、ソースプログラムのデータ部入力手
段2と、データ部構文解析手段3と、変数名トークン出
力手段4と、主記憶装置5と、ソースプログラムの手続
き部入力手段6と、手続き部槽文解析手段7と、参照・
設定情報付加手段8と、変数名トークン入力手段9と、
値が未設定の変数名の検出手段10と、値が未設定の変
数名の出力手段11と、値が未設定の変数名リスト12
とから構成される。いっぽう、主記憶装置5には、コン
パイルに際して複数の変数名トークンの集合であるディ
クショナリAか形成されている。
In FIG. 1, the compilation system includes a source program library 1, a source program data part input means 2, a data part syntax analysis means 3, a variable name token output means 4, a main memory 5, and a source program procedure. The procedure section input means 6, the procedure section sentence analysis means 7, the reference/
Setting information addition means 8, variable name token input means 9,
Detection means 10 for variable names whose values are not set, means 11 for outputting variable names whose values are not set, and variable name list 12 whose values are not set.
It consists of On the other hand, a dictionary A, which is a collection of a plurality of variable name tokens, is formed in the main memory 5 during compilation.

ソースプログラムのデータ部入力手段2は、ソースプロ
グラムライブラリ1からソースプログラムのデータ部を
入力する。データ部構文解析手段3はデータ部を構文解
析し、変数名に対゛する初期値の有無の判別、パラメー
タであるか否かの判別、内部属性データであるか否かの
判別、および外部属性データであるか否かの判別を行っ
て結果を認識し、これらの情報を変数名トークン出力手
段4により変数名とともに変数名トークンとしてディク
ショナリAに出力する。
The source program data section input means 2 inputs the source program data section from the source program library 1. The data part syntax analysis means 3 parses the data part and determines whether there is an initial value for the variable name, whether it is a parameter, whether it is internal attribute data, and whether it is external attribute data. It is determined whether the data is data or not, the result is recognized, and the variable name token output means 4 outputs this information to the dictionary A together with the variable name as a variable name token.

また、ソースプログラムの手続き部入力手段6は、ソー
スプログラムライブラリ1からソースプログラムの手続
き部を入力し、手続き部槽文解析手段7は手続き部の命
令について構文解析し、変数名に対して値が設定されて
いるか、変数名に対する値が参照されているか、構文が
集合項目を表わすものであるか、構文が基本項目を表わ
すものであるのか、あるいはファイルの入出力命令によ
り情報が参照、および設定されているかを認識する。参
照・設定情報付加手段8は、手続き部槽文解析手段7で
得られた設定情報および参照情報をもとにして第2図の
フローチャートに示す平原でディクショナリAの対応す
る変数名トークンに参照情報および設定情報を付加する
Further, the source program procedure division input means 6 inputs the procedure division of the source program from the source program library 1, and the procedure division tank statement analysis means 7 analyzes the syntax of the instructions in the procedure division and determines the value for the variable name. whether the value is set, the value for the variable name is referenced, the syntax represents a set item, the syntax represents an elementary item, or the information is referenced and set by a file input/output instruction. Recognize what is being done. The reference/setting information addition means 8 adds reference information to the corresponding variable name token of the dictionary A in the plain state shown in the flowchart of FIG. 2 based on the setting information and reference information obtained by the procedure section sentence analysis means 7. and add configuration information.

第2図においては、最初のステップ21でファイルから
の入力命令が判定され、ファイルからの入力命令である
場合にはステップ22で入力命令によって値が設定され
る変数名のすべてに対して設定された”旨を表わす情報
を対応する変数名トークンに設定する。また、ステップ
23でファイルへの出力命令が判定され、ファイルへの
出力命令である場合にはステップ24で出力命令によっ
て値が参照される変数名のすべてに対して°参照された
旨を表わす情報を対応する変数名トークンに設定する。
In FIG. 2, in the first step 21, an input command from a file is determined, and if it is an input command from a file, in step 22, values are set for all variable names whose values are set by the input command. Information indicating that the command has been output is set in the corresponding variable name token.In step 23, an output command to a file is determined, and if it is an output command to a file, the value is referenced by the output command in step 24. For all the variable names in the variable name, information indicating that the variable name has been referenced is set in the corresponding variable name token.

ステップ25では変数名の参照が判定され、参照を表わ
すものであればステップ26で集団項目であるか否かが
判定され、集団項目であればステップ27で集団項目の
変数名と、その従属項目の変数名化する変数名トークン
に設定する。ステップ25で基本項目であると判定され
た場合には、ステ化する変数名トークンに設定する。ス
テップ25で変数名への設定であると判定された場合に
は、ステップ29で集団項目であるか否かが判定され、
集団項目であればステップ30で集団項目の変数名と、
その従属項目の変数名に対して”設定された 旨を表わ
す情報とを対応する変数名トークンに設定する。ステッ
プ29で基本項目であると判定された場合には、ステッ
プ31で 設定された 旨を表わす情報を対応する変数
名トークンに設定する。
In step 25, the reference of the variable name is determined. If the variable name represents a reference, it is determined in step 26 whether or not it is a group item. If it is a group item, the variable name of the group item and its subordinate items are determined in step 27. Set to the variable name token to be converted into a variable name. If it is determined in step 25 that it is a basic item, it is set as a variable name token to be converted into status. If it is determined in step 25 that it is a setting to a variable name, it is determined in step 29 whether or not it is a group item.
If it is a group item, in step 30, enter the variable name of the group item,
For the variable name of the dependent item, information indicating that it has been set is set in the corresponding variable name token. If it is determined in step 29 that it is a basic item, in step 31 that it has been set. Set the information representing the corresponding variable name token.

説明の便宜上、ファイルの入出力命令と代入命令等によ
る変数名への設定および参照を例示したが、実際には暗
黙に変数名に対して参照および設定する命令を細分させ
てもよい。
For convenience of explanation, setting and referencing of variable names by file input/output commands, assignment commands, etc. are illustrated, but in reality, commands that refer to and set variable names may be subdivided implicitly.

変数名トークン入力手段9では、ディクショナIJ A
の変数名トークンを入力する。値が未設定の変数名の検
出手段10は、変数名トークンに対して設定されている
初期値の有無を表わす情報、設定を表わす情報、および
参照を表わす情報等をもとにして、第3図のフローチャ
ートに示す手順により処理を実行し、値を設定しないで
参照を行っている変数名を検出する。
In the variable name token input means 9, the dictionary IJA
Enter the variable name token. The variable name detection means 10 for which a value has not been set is based on information indicating whether or not there is an initial value set for the variable name token, information indicating setting, information indicating reference, etc. Execute the process according to the steps shown in the flowchart in the figure to detect variable names that are referenced without setting values.

最初のステップ41で、変数名トークンの設定された 
旨を表わす情報の有無が判定され、変数名に設定されて
いなければステップ42で変数名トークンの1参照され
た”旨を表わす情報の有無が判定される。変数名が参照
されていれば、ステップ43で変数名トークンの初期値
の有無を表わす情報が判定され、初期値がなければステ
ップ44で変数名トークンのパラメータであるか否かを
表わす情報が判定され、パラメータであれば、本プログ
ラムでは値が未設定であるので、他のプログラムとの関
連を調べる必要がある変数名である旨がステップ45で
検出される。ステップ46で変数名トークンの外部属性
データであるか否かを表わす情報が判定され、外部属性
データであれば本プログラムでは値が未設定であるので
、他のプログラムとの関連を調べる必要がある変数名で
ある旨がステップ45で検出される。ステップ46の判
定で変数名が内部属性データであれば、ステップ47で
値が未設定の変数名である旨が検出される。
In the first step 41, the variable name token is set.
If it is not set in the variable name, it is determined in step 42 whether there is information indicating that the variable name token 1 was referenced.If the variable name is referenced, In step 43, information indicating the presence or absence of an initial value of the variable name token is determined. If there is no initial value, information indicating whether or not it is a parameter of the variable name token is determined in step 44. If it is a parameter, this program Since the value has not been set, it is detected in step 45 that this is a variable name that requires checking the relationship with other programs.In step 46, it is determined whether or not it is external attribute data of the variable name token. The information is determined, and if it is external attribute data, the value is not set in this program, so it is detected in step 45 that it is a variable name that requires checking the relationship with other programs.Determination in step 46 If the variable name is internal attribute data, it is detected in step 47 that the variable name has no set value.

値が未設定の変数名の出力手段11では、値が未設定の
変数名の検出手段10によりて検出された値が未設定の
変数名、および本プログラムでは値が未設定であるので
、他のプログラムとの関連を調べる必要がある変数名が
リスト上に出力される。
The variable name output means 11 for which the value has not been set indicates that the value detected by the variable name detection means 10 for which the value has not been set is the unset variable name, and since the value is not set in this program, other The variable names that need to be examined for their relationship with the program are output on a list.

(発明の効果) 以上説明したように本発明は、ソースプログラムをコン
パイルして値が未設定の変数名リストを出力し、未設定
の変数名だけが出力されている該当出力リストだけを参
照することにより、変数名に定数を設定し定数の代わり
に変数名を使用するプログラムにおいて、定数を設定し
なかった場合の異常動作を防止することができ、プログ
ラムの生産性および品質性を向上できると云う効果があ
る。
(Effects of the Invention) As explained above, the present invention compiles a source program, outputs a list of variable names with unset values, and refers only to the corresponding output list in which only unset variable names are output. By doing this, it is possible to prevent abnormal behavior when a constant is not set in a program that sets a constant for a variable name and uses the variable name instead of the constant, and improves the productivity and quality of the program. There is an effect.

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

第1図は、本発明により値が未設定の変数名の検出方式
の一実施例を適用するコンパイルシステムを示すブロッ
ク図である。 第2甲は、第1図の参照・設定情報付加手段による処理
の実例を示すフローチャートである。 第3図は、値が未設定の変数名の検出手段による処理の
実例を示すフローチャートである。 1・・・ソースプログラムライブラリ 2・・・ソースプログラムのデータ部入力手段3・・・
データ部構文解析手段 4・・・変数名トークン出力手段 5・・・主記憶装置 6・・・ソースプログラムの手続き部入力手段7・・・
手続き部構文解析手段 8・・・参照・設定情報付加手段 9・・・変数名トークン入力手段 10・・・値が未設定の変数名の検出手段11・・・値
が未設定の変数名の出力手段12・・・値が未設定の変
数名リスト 特許出願人  日本電気株式会社 代理人弁理士 井 ノ ロ    壽 才2図
FIG. 1 is a block diagram showing a compile system to which an embodiment of the method for detecting variable names with unset values is applied according to the present invention. 2A is a flowchart showing an example of processing by the reference/setting information adding means in FIG. 1; FIG. 3 is a flowchart showing an example of processing by means for detecting variable names whose values have not been set. 1... Source program library 2... Source program data part input means 3...
Data part syntax analysis means 4...Variable name token output means 5...Main storage device 6...Source program procedure part input means 7...
Procedure division syntax analysis means 8... Reference/setting information addition means 9... Variable name token input means 10... Variable name detection means for which a value has not been set 11... Variable name whose value has not been set Output means 12...List of variable names whose values have not been set Patent applicant NEC Corporation Patent attorney Inoro Jusai Figure 2

Claims (1)

【特許請求の範囲】[Claims] ソースプログラムのデータ部を入力するためのソースプ
ログラムのデータ部入力手段と、前記データ部の構文を
解析して変数名に対する初期値の有無の判別、パラメー
タであるか否かの判別、内部属性データであるか否かの
判別、および外部属性データであるか否かの判別を行っ
て結果を認識するためのデータ部構文解析手段と、前記
データ部構文解析手段で得られた前記変数名に対する前
記各判別を示す情報を前記変数名とともに変数名トーク
ンとしてディクショナリに出力するための変数名トーク
ン出力手段と、前記ソースプログラムの手続き部を入力
するためのソースプログラムの手続き部入力手段と、前
記手続き部のなかの命令の構文を解析し、前記変数名に
対して値が設定されているか、前記変数名に対して前記
値が参照されているか、前記構文が集団項目を表わすも
のであるか、前記構文が基本項目を表わすものであるか
、あるいはファイルの入出力命令により情報が参照およ
び設定されているかを認識するための手続き部構文解析
手段と、前記手続き部構文解析手段で参照および設定さ
れた前記情報をもとにして前記ディクショナリのなかの
対応する前記変数名トークンに対して参照情報および設
定情報を付加し、特に前記変数名が前記集団項目を表わ
すものであるときには該当従属項目の変数名においても
前記変数名トークンに対して参照情報および設定情報を
付加し、さらに前記ファイルの入出力命令により情報が
参照および設定されているときには前記ファイルに関す
るすべての変数名においても前記変数名トークンに対し
て参照情報および設定情報を付加するための参照・設定
情報付加手段と、前記ディクショナリのなかの前記変数
名トークンを入力するための変数名トークン入力手段と
、前記変数名トークンに対して設定されている前記初期
値の有無を表わす情報から値を設定しないで参照してい
る変数名を検出するための値が未設定の変数名の検出手
段と、前記値が未設定の変数名リストを出力するための
値が未設定の変数名の出力手段とを具備して構成したこ
とを特徴とする値が未設定の変数名の検出方式。
A data part input means of a source program for inputting the data part of the source program, and analysis of the syntax of the data part to determine whether there is an initial value for a variable name, whether it is a parameter or not, and internal attribute data. data part syntax analysis means for determining whether or not the data is external attribute data, and recognizing the result by determining whether the data is external attribute data; a variable name token output means for outputting information indicating each determination together with the variable name as a variable name token to a dictionary; a source program procedure section input means for inputting a procedure section of the source program; and a source program procedure section input means for inputting the procedure section of the source program. Analyzes the syntax of the command in the , and determines whether a value is set for the variable name, whether the value is referenced for the variable name, whether the syntax represents a group item, and whether the syntax represents a group item. A procedure division syntax analysis means for recognizing whether the syntax represents a basic item or information is referenced and set by a file input/output command, and a procedure division syntax analysis means for recognizing whether the information is referred to and set by the procedure division syntax analysis means. Based on the information, reference information and setting information are added to the corresponding variable name token in the dictionary, and in particular, when the variable name represents the group item, the variable name of the corresponding dependent item is added. Also, reference information and setting information are added to the variable name token, and when information is referenced and set by the input/output command of the file, all variable names related to the file are also added to the variable name token. a reference/setting information addition means for adding reference information and setting information, a variable name token input means for inputting the variable name token in the dictionary, and a variable name token input means for inputting the variable name token in the dictionary; means for detecting variable names with unset values for detecting variable names referenced without setting values from information indicating the presence or absence of said initial value; and outputting a list of variable names with unset values. 1. A method for detecting a variable name for which a value has not been set, comprising: a means for outputting a variable name for which a value has not been set.
JP62005801A 1987-01-13 1987-01-13 System for detecting value unsettled variable name Pending JPS63174130A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62005801A JPS63174130A (en) 1987-01-13 1987-01-13 System for detecting value unsettled variable name

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62005801A JPS63174130A (en) 1987-01-13 1987-01-13 System for detecting value unsettled variable name

Publications (1)

Publication Number Publication Date
JPS63174130A true JPS63174130A (en) 1988-07-18

Family

ID=11621181

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62005801A Pending JPS63174130A (en) 1987-01-13 1987-01-13 System for detecting value unsettled variable name

Country Status (1)

Country Link
JP (1) JPS63174130A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0289104A (en) * 1988-09-26 1990-03-29 Mitsubishi Electric Corp Programming device for digital controller
US6968543B2 (en) * 2000-03-10 2005-11-22 Fujitsu Limited Information processing apparatus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0289104A (en) * 1988-09-26 1990-03-29 Mitsubishi Electric Corp Programming device for digital controller
US6968543B2 (en) * 2000-03-10 2005-11-22 Fujitsu Limited Information processing apparatus

Similar Documents

Publication Publication Date Title
US7016807B2 (en) Device and method for monitoring a program execution
US5255385A (en) Method of testing program, and compiler and program testing tool for the method
JPH05257709A (en) Parallelism discriminating method and parallelism supporting method using the same
US5987248A (en) Debugging information display device
JPH0748182B2 (en) Program error detection method
JPS63174130A (en) System for detecting value unsettled variable name
Xavier et al. Type checking Circus specifications
JPH01177165A (en) Definition-quotation relation checking system for array
JPH01154256A (en) Detecting method for program error position
JPH01155438A (en) Compiler test system
JP3167386B2 (en) Automatic program parallelization method
JP3047418B2 (en) Vectorization processing method
JPH07129408A (en) Executing system for language processing program
JPH08194624A (en) Executing form program preparing method
JPS6134640A (en) Inspecting method of program
JPS58169637A (en) Compile processing system
JPH02190935A (en) Compile system for program having syntax analysis rule integrating function
Norman et al. IOGen: toward an automated tool for production of reliable and valid test suites
JPS6297031A (en) Matching system for bit number of mantissa part
JPH0337735A (en) Checking system for structured programming
JPH0675816A (en) Loop processing error detecting device
JPH0264822A (en) Error detecting method for file processing
JPH04273328A (en) Generation system for cross-reference list
JPH1091479A (en) Program debugging system, program debugging method and storage medium storing debugging program
JPH0477928A (en) Language processor