JPS63142429A - Processing system for development of application program - Google Patents
Processing system for development of application programInfo
- 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
Links
- 238000012217 deletion Methods 0.000 claims abstract description 3
- 230000037430 deletion Effects 0.000 claims abstract description 3
- 238000000034 method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
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.
本発明は、アプリケーション・プログラム開発処理シス
テム、特にアプリケーション・プログラムに関するプロ
グラムの一部を編集するに当って、編集結果についてエ
ラー・チェックを行う範囲を限定してエラー・チェック
を行うようにしたアブ゛ リケーション・プログラム開
発処理システムに関する。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.
アプリケーション・プログラムの開発を例えば計算機と
の対話処理によって実行することが行われている。この
場合、与えられたプログラムの一部を、削除したり、複
写したりする編集処理が行われる。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.
上記従来の場合には、上述の如く対話処理が行われる都
度、プログラムの先頭位置からのエラー・チェックが、
いわばその場で、即ちリアルタイムで行われ、その結果
が表示される。このため、上記先頭位置からのエラー・
チェックが対話的な[の都度行われることとなり、処理
効率の面で十分ではない。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.
本発明は、上記の点を解決しており、エラー・チェック
を行うべき範囲を限定できるようにしている。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.
オブジェクト選択範囲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").
第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.
以上説明した如く、本発明によれば、例えば対話的に編
集を行う都度、エラー・チェックが行われるに当って、
エラー・チェックを行うべき範囲を限定することが可能
となり、処理効率が向上する。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.
第1図は本発明の原理的な処理説明図、第2図は一実施
例フローチャート、第3図は従来の処理に関連する説明
図を示す。
図中、1は処理対象プログラム、2はオブジェクト選択
範囲、3はポインタ保持機能、4は分岐売名チェック機
能、5は第1エラー・チェック機能、6は第2エラー・
チェック機能、9はエラー・チェック開始ポインタを表
わす。
特許出願人 ユーザツク電子工業株式会社(外1名)代
理人弁理士 森 1) 寛 (外1名)盲光
明
@ 3FIG. 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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009197915A (en) * | 2008-02-21 | 2009-09-03 | Aisin Ai Co Ltd | Synchromesh mechanism of transmission |
-
1986
- 1986-12-04 JP JP61289322A patent/JPS63142429A/en active Pending
Cited By (1)
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 |