JPS63142429A - Processing system for development of application program - Google Patents

Processing system for development of application program

Info

Publication number
JPS63142429A
JPS63142429A JP61289322A JP28932286A JPS63142429A JP S63142429 A JPS63142429 A JP S63142429A JP 61289322 A JP61289322 A JP 61289322A JP 28932286 A JP28932286 A JP 28932286A JP S63142429 A JPS63142429 A JP S63142429A
Authority
JP
Japan
Prior art keywords
error
program
branch destination
destination name
check
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
JP61289322A
Other languages
Japanese (ja)
Inventor
Norihiko Fujii
藤井 則彦
Ikuo Kawakami
川上 郁夫
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.)
Fujitsu Ltd
PFU Ltd
Original Assignee
Fujitsu Ltd
PFU Ltd
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 Fujitsu Ltd, PFU Ltd filed Critical Fujitsu Ltd
Priority to JP61289322A priority Critical patent/JPS63142429A/en
Publication of JPS63142429A publication Critical patent/JPS63142429A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PURPOSE:To improve program processing efficiency by limiting the range of error check of edited results in case of editing of a part of an application program. CONSTITUTION:When an object selection range 2 is designated and deletion is designated, a pointer holding function 3 holds the position of instruction '7' in the case shown in the figure. Then, a branch destination name checking function 4 is started to check whether the branch destination name exists in an object selection range 2 or not. if it does not exist there, a first error checking function 5 is started. If it exists there, a second error checking function 6 is started. Then, the checking function 5 starts the error check based on contents of a check start pointer 9 and the checking function 6 starts the error check with contents of the pointer 9 as the start position of a program 7.

Description

【発明の詳細な説明】 〔概要〕 プログラムの一部を編集するに当って、tl結果につい
てエラー・チェックが行われるアプリケーション・プロ
グラム開発処理システムにおいて、編集対象であるオブ
ジェクト選択範囲内で分岐先名(ラベルの形)が存在す
るか否かを調べ、存在していないならば上記オブジェク
ト選択範囲の次の位置からエラー・チェックを行うよう
にして、処理効率を向上させるようにしたことが開示さ
れている。
[Detailed Description of the Invention] [Summary] In an application program development processing system in which error checking is performed on tl results when editing a part of a program, a branch destination name is selected within the object selection range to be edited. It is disclosed that processing efficiency is improved by checking whether or not (label shape) exists, and if it does not exist, error checking is performed from the next position of the object selection range. ing.

〔産業上の利用分野〕[Industrial application field]

本発明は、アプリケーション・プログラム開発処理シス
テム、特にアプリケーション・プログラムに関するプロ
グラムの一部を編集するに当って、編集結果についてエ
ラー・チェックを行う範囲を限定してエラー・チェック
を行うようにしたアブ゛ リケーション・プログラム開
発処理システムに関する。
The present invention is an application program development processing system, in particular, an application program that performs error checking by limiting the scope of error checking on editing results when editing a part of a program related to an application program. Application program development processing system.

〔従来の技術〕[Conventional technology]

アプリケーション・プログラムの開発を例えば計算機と
の対話処理によって実行することが行われている。この
場合、与えられたプログラムの一部を、削除したり、複
写したりする編集処理が行われる。
2. Description of the Related Art Application programs are developed by, for example, interacting with a computer. In this case, editing processing is performed to delete or copy a part of the given program.

第3図はプログラムを複写する例を説明する説明図であ
る。図示の場合、プログラムを構成する「命令2」と「
命令3」とを、「命令5」の後に複写する処理を表わし
ている。
FIG. 3 is an explanatory diagram illustrating an example of copying a program. In the case shown in the figure, "instruction 2" and "
This represents the process of copying "instruction 3" after "instruction 5".

このような編集処理を行った場合には、当該編集後のプ
ログラムについて、プログラム全般にわたってエラー・
チェックを行うようにされる。
If such editing processing is performed, errors and errors may occur throughout the program after the editing.
Checks will be made.

従来の場合には、当該エラー・チェックを行うに当って
、編集後のプログラムの先頭位置からエラー・チェック
を行うように定められていた。
In the conventional case, when performing the error check, it was determined that the error check should be performed from the beginning position of the edited program.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上記従来の場合には、上述の如く対話処理が行われる都
度、プログラムの先頭位置からのエラー・チェックが、
いわばその場で、即ちリアルタイムで行われ、その結果
が表示される。このため、上記先頭位置からのエラー・
チェックが対話的な[の都度行われることとなり、処理
効率の面で十分ではない。
In the conventional case described above, each time an interactive process is performed as described above, error checking is performed from the beginning of the program.
This is done on the spot, in real time, and the results are displayed. For this reason, errors and
Checks are performed each time an interaction occurs, which is insufficient in terms of processing efficiency.

〔問題点を解決するための手段〕[Means for solving problems]

本発明は、上記の点を解決しており、エラー・チェック
を行うべき範囲を限定できるようにしている。
The present invention solves the above problems and makes it possible to limit the range in which error checking should be performed.

第1図は本発明の原理的な処理説明図・を示す。FIG. 1 shows an explanatory diagram of the principle of the present invention.

図中、1は処理対象プログラム、2はオブジェクト選択
範囲、3はポインタ保持機能、4は分岐先名チェック機
能、5は第1エラー・チェック機能、6は第2エラー・
チェック機能、7は編集結果プログラム、8は編築後チ
ェック済みプログラム、また9はエラー・チェック開始
ポインタを表わす。
In the figure, 1 is the processing target program, 2 is the object selection range, 3 is the pointer holding function, 4 is the branch destination name check function, 5 is the first error check function, and 6 is the second error check function.
A check function, 7 represents an edited result program, 8 represents a checked program after compilation, and 9 represents an error check start pointer.

第1図は、図示のオブジェクト選択範囲2を削除する場
合に対応している。ポインタ保持機能3は、オブジェク
ト選択範囲2の末尾の次の命令位置く図示の場合には命
令「7」)を保持する。また分岐先名チェック機能4は
、オブジェクト選択範囲2内に分岐先名が存在するか否
かをチェックする。
FIG. 1 corresponds to the case where the illustrated object selection range 2 is deleted. The pointer holding function 3 holds the next command position at the end of the object selection range 2 (in the illustrated case, command "7"). Further, the branch destination name check function 4 checks whether a branch destination name exists within the object selection range 2.

第1エラー・チェック機能5は、エラー・チェック開始
ポインタ9の内容にもとづいてエラー・チェックを開始
する。第2エラー・チェック機能6は、エラー・チェッ
ク開始ポインタ9の内容をプログラム7の先頭位置にし
て、エラー・チェックを開始する。
The first error check function 5 starts error checking based on the contents of the error check start pointer 9. The second error check function 6 sets the content of the error check start pointer 9 to the beginning position of the program 7 and starts error checking.

〔作用〕[Effect]

オブジェクト選択範囲2を指定して、例えば削除が指示
されると、ポインタ保持機能3は、図示の場合には命令
「7」の位置を保持する。そして、分岐先名チェック機
能4が発動され、オブジェクト選択範囲2内に、分岐先
名が存在するか否かをチェックする。即ち、オブジェク
ト選択範囲2内を上から順に取出しては比較を行い、分
岐先名の記述の有無をチェックする。
When the object selection range 2 is specified and, for example, deletion is instructed, the pointer holding function 3 holds the position of the command "7" in the illustrated case. Then, the branch destination name check function 4 is activated to check whether a branch destination name exists within the object selection range 2. That is, the object selection range 2 is extracted in order from the top and compared, and the presence or absence of a branch destination name is checked.

分岐先名が存在しない場合には、第1エラー・チェック
機能5が発動される。また存在している場合には第2エ
ラー・チェック機能6が発動される。分岐先名が存在し
ない場合に第1エラー・チェック機能5が発動されるだ
けで足りる理由は、分岐先名が存在していない場合には
、オブジェクト選択範囲2の次の命令(図示の場合には
命令「7」)からスタートしても矛盾が生じる可能性が
ないからである。
If the branch destination name does not exist, the first error check function 5 is activated. Further, if it exists, the second error check function 6 is activated. The reason why it is sufficient to activate the first error check function 5 when the branch destination name does not exist is that if the branch destination name does not exist, the next instruction in the object selection range 2 (in the case shown) This is because there is no possibility that a contradiction will occur even if the command starts from the instruction "7").

〔実施例〕〔Example〕

第2図は一実施例フローチャートを示す。図中の処理は
次のように行われる。
FIG. 2 shows a flowchart of one embodiment. The processing in the figure is performed as follows.

■ 利用者により、編集対象命令群がオブジェクト選択
される。
■ The user selects a group of instructions to be edited.

■ オブジェクト選択範囲内に分岐売名が存在するか否
か鯛べろ。
■ Check whether there is a branch sale name within the object selection range.

■ ■で分岐売名が存在する場合、エラー・チェック開
始ポインタを画面の先頭とする。
■ If a branch sale name exists in ■, the error check start pointer is set at the top of the screen.

■ ■で分岐売名が存在しない場合、エラー・チェック
開始ポインタをオブジェクト選択範囲の先頭とする。
■ If the branch sale name does not exist in ■, set the error check start pointer to the beginning of the object selection range.

■ 利用者により、編集コマンドが指定される。■ An editing command is specified by the user.

■ ■又は■で設定したエラー・チェック開始ポインタ
からエラー・チェックを行う。
■ Perform error checking from the error check start point set in ■ or ■.

■ 編集後の定義エラー状態をリアルタイムで表示する
■ Display the definition error status after editing in real time.

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

以上説明した如く、本発明によれば、例えば対話的に編
集を行う都度、エラー・チェックが行われるに当って、
エラー・チェックを行うべき範囲を限定することが可能
となり、処理効率が向上する。
As explained above, according to the present invention, for example, when error checking is performed each time editing is performed interactively,
It becomes possible to limit the range in which error checking should be performed, improving processing efficiency.

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

第1図は本発明の原理的な処理説明図、第2図は一実施
例フローチャート、第3図は従来の処理に関連する説明
図を示す。 図中、1は処理対象プログラム、2はオブジェクト選択
範囲、3はポインタ保持機能、4は分岐売名チェック機
能、5は第1エラー・チェック機能、6は第2エラー・
チェック機能、9はエラー・チェック開始ポインタを表
わす。 特許出願人 ユーザツク電子工業株式会社(外1名)代
理人弁理士   森 1) 寛    (外1名)盲光
明 @ 3
FIG. 1 is an explanatory diagram of the principle of the present invention, FIG. 2 is a flowchart of one embodiment, and FIG. 3 is an explanatory diagram related to conventional processing. In the figure, 1 is the processing target program, 2 is the object selection range, 3 is the pointer holding function, 4 is the branch sales name check function, 5 is the first error check function, and 6 is the second error check function.
Check function, 9 represents an error check start pointer. Patent applicant: Usatsuk Electronics Industry Co., Ltd. (1 other person) Representative patent attorney: Mori 1) Hiroshi (1 other person) Blind Komei @ 3

Claims (1)

【特許請求の範囲】 与えられたプログラムに対して一部削除を少なくとも含
む編集処理を行うに当って、当該編集後のプログラムに
対するエラー・チェックが行われるアプリケーション・
プログラム開発処理システムにおいて、 上記編集処理が行われる対象であるオブジェクト選択範
囲(2)の末尾の次の命令位置をエラー・チェック開始
ポインタとして保持するポインタ保持機能(3)と、 上記オブジェクト選択範囲(2)内に分岐先名が存在す
るか否かを調べる分岐先名チェック機能(4)と、当該
分岐先名チェック機能(4)によって分岐先名の存在す
ることが検知されない場合に、上記保持されたエラー・
チェック開始ポインタの内容にもとづいて、当該内容が
示す位置からエラー・チェックを行う第1エラー・チェ
ック機能(5)と、上記分岐先名チェック機能によって
分岐先名の存在することが検出された場合に、上記保持
されたエラー・チェック開始ポインタの内容を破棄して
上記プログラムの先頭位置からエラー・チェックを行う
第2エラー・チェック機能(6)とをそなえた ことを特徴とするアプリケーション・プログラム開発処
理システム。
[Claims] An application that performs error checking on the edited program when performing editing processing that includes at least partial deletion on a given program.
In the program development processing system, a pointer holding function (3) that holds the next instruction position at the end of the object selection range (2) on which the editing process is performed as an error check start point; 2) A branch destination name check function (4) that checks whether a branch destination name exists in error/
When the existence of a branch destination name is detected by the first error check function (5) that performs error checking from the position indicated by the content based on the content of the check start pointer and the branch destination name check function described above. and a second error check function (6) that discards the contents of the error check start pointer held and performs error checking from the top position of the program. processing system.
JP61289322A 1986-12-04 1986-12-04 Processing system for development of application program Pending JPS63142429A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61289322A JPS63142429A (en) 1986-12-04 1986-12-04 Processing system for development of application program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61289322A JPS63142429A (en) 1986-12-04 1986-12-04 Processing system for development of application program

Publications (1)

Publication Number Publication Date
JPS63142429A true JPS63142429A (en) 1988-06-14

Family

ID=17741691

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61289322A Pending JPS63142429A (en) 1986-12-04 1986-12-04 Processing system for development of application program

Country Status (1)

Country Link
JP (1) JPS63142429A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009197915A (en) * 2008-02-21 2009-09-03 Aisin Ai Co Ltd Synchromesh mechanism of transmission

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009197915A (en) * 2008-02-21 2009-09-03 Aisin Ai Co Ltd Synchromesh mechanism of transmission

Similar Documents

Publication Publication Date Title
US7721255B2 (en) Sequence program editing apparatus
JPS63142429A (en) Processing system for development of application program
EP0410062B1 (en) Dynamic selection of logical element data format
JP2619487B2 (en) File operation method
JP3608864B2 (en) Typesetting method and apparatus
JP2587442B2 (en) Full screen prompting method
JPH04296966A (en) Production of questionnaire sheet
JPH01237834A (en) System for editing and displaying load module
JPH11353162A (en) Program correction result comparing method
JP2600272Y2 (en) Word processor
JPH0612542B2 (en) How to copy the mark part of structured document
JP2655608B2 (en) Program source copy processing method
JP3009071B2 (en) How to delete members in the editor
JPH0589103A (en) Document editing processor
JPS6332389B2 (en)
JPH08129543A (en) Document processor and its document processing method
JPH0588872A (en) Program structure diagram preparation processing system
JPH05265737A (en) Program editor device
JPH1153411A (en) Circuit diagram editor
JPH0581259A (en) Full screen editor control processing system
JPH02165332A (en) Procedure correction processing system
JPH0546434A (en) Program debugging system
JPH01302429A (en) Source program editing system
JPH05266165A (en) Element selection system
JPH05307475A (en) Process control processing method