[go: up one dir, main page]

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
Application number
JP7676386U
Other languages
Japanese (ja)
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 filed Critical
Priority to JP7676386U priority Critical patent/JPS62187346U/ja
Publication of JPS62187346U publication Critical patent/JPS62187346U/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Description

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

第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.
JP7676386U 1986-05-20 1986-05-20 Pending JPS62187346U (en)

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)

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