JPS62187346U - - Google Patents
Info
- Publication number
- JPS62187346U JPS62187346U JP7676386U JP7676386U JPS62187346U JP S62187346 U JPS62187346 U JP S62187346U JP 7676386 U JP7676386 U JP 7676386U JP 7676386 U JP7676386 U JP 7676386U JP S62187346 U JPS62187346 U JP S62187346U
- Authority
- JP
- Japan
- Prior art keywords
- data
- range
- data component
- source program
- description
- 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
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 claims 1
- 238000000034 method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 2
Landscapes
- Devices For Executing Special Programs (AREA)
Description
第1図は本考案のチエツク機能をもつデータ部
品のプログラム自動生成装置の一実施例の構成図
、第2図は、第1図の実施例実行時の入出力情報
の例を示す図である。
1……データ部品定義手段、2……データ値範
囲定義手段、3……データ部品保持手段、4……
入力ソースプログラム続取手段、5……無変換ソ
ースプログラム、6……データ部品展開手段、7
……データ記述ソースプログラム、8……範囲チ
エツク処理生成手段、9……範囲チエツク処理ソ
ースプログラム、10……出力ソースプログラム
生成手段、11……制御手段、12……入力ソー
スプログラム、13……出力ソースプログラム、
14……プリプロセツサ、15……データ部品。
Fig. 1 is a block diagram of an embodiment of an automatic program generation device for data parts with a check function according to the present invention, and Fig. 2 is a diagram showing an example of input/output information when the embodiment of Fig. 1 is executed. . 1... Data component definition means, 2... Data value range definition means, 3... Data component holding means, 4...
Input source program succession means, 5... Non-conversion source program, 6... Data component development means, 7
... Data description source program, 8 ... Range check processing generation means, 9 ... Range check processing source program, 10 ... Output source program generation means, 11 ... Control means, 12 ... Input source program, 13 ... output source program,
14...Preprocessor, 15...Data parts.
Claims (1)
意して、該コンパイラより機能の高い言語を処理
できるようにした言語処理システムにおいて、 ソースプログラムで使用するデータ記述の定義
をソースプログラムとは独立に行なうデータ部品
定義手段と、 前記データ部品定義手段において定義されたデ
ータ記述の取り得る値の範囲を定義するデータ値
範囲定義手段と、 前記手段により定義されたデータ記述および該
データ記述が取り得る値の範囲をまとめて一つの
データ部品として保存するデータ部品保存手段と
、 前記引用指示情報を展開指示情報として出力す
る制御手段と、 前記展開指示情報をもとに、データ部品保存手
段よりデータ部品に関する情報を続み取り、デー
タ記述の宜言を行なうデータ記述ソースプログラ
ムを出力するとともに、データ部品の値の有効範
囲に関する情報を出力するデータ部品展開手段と
、 前記展開指示情報とデータ部品の値の有効範囲
に関する情報を元に、設定される値が有効範囲に
あるか参照時にチエツクする処理を後段のコンパ
イラが処理可能な形式で自動的に生成し、範囲チ
エツク処理ソースプログラムとして出力する範囲
チエツク処理生成手段と、 データ部品引用情報をもとに無変換ソースプロ
グラムとデータ記述ソースプログラムと範囲チエ
ツク処理ソースプログラムを併合し、出力ソース
プログラムを出力する出力ソースプログラム生成
手段とを有するチエツク機能をもつデータ部品の
プログラム部自動生成装置。[Claims for Utility Model Registration] In a language processing system in which a precompiler is provided before an existing compiler and is capable of processing languages with higher functionality than the compiler, definitions of data descriptions used in source programs are provided as sources. a data component definition means that is performed independently of a program; a data value range definition means that defines a range of possible values of the data description defined in the data component definition means; and a data description defined by the means and the data. a data component storage unit that stores a range of values that the description can take as one data component; a control unit that outputs the citation instruction information as expansion instruction information; and a data component storage device that stores the data component based on the expansion instruction information. data component expansion means that continues to receive information regarding the data component from the device, outputs a data description source program that provides instructions for data description, and outputs information regarding the valid range of the value of the data component; and the expansion instruction information. Based on the information about the valid range of the value of a data part, the process of checking whether the value to be set is within the valid range at the time of reference is automatically generated in a format that can be processed by the subsequent compiler, and is used as a range check processing source program. A range check processing generation means for outputting, and an output source program generation means for merging a non-conversion source program, a data description source program, and a range check processing source program based on data component citation information and outputting an output source program. Automatic program generation device for data parts with check function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7676386U JPS62187346U (en) | 1986-05-20 | 1986-05-20 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7676386U JPS62187346U (en) | 1986-05-20 | 1986-05-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62187346U true JPS62187346U (en) | 1987-11-28 |
Family
ID=30924150
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7676386U Pending JPS62187346U (en) | 1986-05-20 | 1986-05-20 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62187346U (en) |
-
1986
- 1986-05-20 JP JP7676386U patent/JPS62187346U/ja active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW356540B (en) | Method for operating a computer program on a computer readable media for execution by a vector processor and by a dual multiprocessor including a vector processor and a RISC processor | |
IL142572A0 (en) | Method for determining differences between two or more models | |
JPS62187346U (en) | ||
FR2535487B1 (en) | METHOD FOR INTEGRATING ADVANCED LANGUAGE SOFTWARE INTO HARDWARE AND DEVICE FOR IMPLEMENTING SAME | |
JPH0210429A (en) | Program structure processing system | |
JPH0461380B2 (en) | ||
JPH096626A (en) | Perl script execution method | |
CARSON | The practical implementation of structured programming languages[Ph. D. Thesis] | |
JP2682206B2 (en) | Optimization method of target program | |
JPH04178836A (en) | Format editing processing system | |
JPH0795275B2 (en) | Compile processor | |
JPH01100633A (en) | Purpose program generating system | |
JPH0250730A (en) | Language converting system based upon common machine word | |
JPS57100545A (en) | Debug device | |
JPH0417028A (en) | System for translating and editing program language | |
JPH0314039A (en) | Instruction conversion simplex test support system | |
Roy et al. | Experiments with Ada | |
JPH02211542A (en) | Module management information calculating system | |
JPH04181326A (en) | Compiling method for source program | |
JPH05313910A (en) | Machine word instruction generating system | |
JPH01274241A (en) | Instruction string generating system | |
Malik | Language for verifiable modular programming. | |
JPH03179529A (en) | Language translation system | |
JPH03296820A (en) | Method and device for assembly processing | |
JPH0337726A (en) | Case statement optimizing system |