JPH0317740A - Program editing support system - Google Patents
Program editing support systemInfo
- Publication number
- JPH0317740A JPH0317740A JP1150535A JP15053589A JPH0317740A JP H0317740 A JPH0317740 A JP H0317740A JP 1150535 A JP1150535 A JP 1150535A JP 15053589 A JP15053589 A JP 15053589A JP H0317740 A JPH0317740 A JP H0317740A
- Authority
- JP
- Japan
- Prior art keywords
- command
- parameter
- input
- program
- parameters
- 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
- 230000010365 information processing Effects 0.000 claims description 6
- 238000000034 method Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 5
- 239000000470 constituent Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 239000013589 supplement Substances 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、例えばキーボードよりキー人力されるコマン
ドにもとづきプログラムを編集作威するに際し、コマン
ドに付随するパラメータが、ガイダンス表示されている
パラメータ形式を参照しつつ入力されるようにしたプロ
グラム編集支援方式に関するものである。[Detailed Description of the Invention] [Field of Industrial Application] The present invention provides a method for editing a program based on a command entered manually using a keyboard, for example, in which parameters accompanying the command are displayed in a parameter format in which guidance is displayed. The present invention relates to a program editing support method in which input is made while referring to the program.
これまでのプログラムの編集作或においては、特開昭6
2−212838号公報に示されているように、特定の
言語プロセッサのためのプログラムを編集作或するに際
しては、そのプログラム構成単位としての各種コマンド
は予約語としてその全部、あるいはその一部が予め表示
画面上に表示されるようになっている。表示されている
各種コマンドより所望のものが順次選択されることによ
って、プログラムが福集作或されるようになっているも
のである。In the editing work of the program so far, JP-A-6
As shown in Publication No. 2-212838, when editing a program for a specific language processor, all or part of the various commands as the program's constituent units are pre-written as reserved words. It is designed to be displayed on the display screen. By sequentially selecting desired commands from the various displayed commands, a program is created.
しかしながら、これまでにあってはオペレーシゴンコー
ド、あるいはファンクションコードとしてのコマンド自
体は表示されていたにしても、コマンド自体に付随する
パラメータの人力についてはそれ程考慮されていないも
のとなっている。一般にコマンドはコマンド自体とこれ
に付随するバラメータとから構威され、パラメータはま
たI種以上のパラメータ部分が所定の形式として構成さ
れていることを考慮すれば、パラメータの人力の際し゛
Cはそのコマンドに必要とされるパラメータ部分のみが
所定順に入力されなければならないというものである。However, until now, even though the command itself as an operation code or function code has been displayed, little consideration has been given to the human effort required to create parameters associated with the command itself. In general, a command is made up of the command itself and parameters attached to it, and considering that parameters are structured in a predetermined format with parameters of type I or higher, when manually inputting parameters, Only the parameter parts required for the command must be input in a predetermined order.
これがためにコマンドに引き続いて人力されるパラメー
タについてはその人力が容易でなく、パラメータの入力
誤りは特に発生し易いものとなっている。また、例え同
一のコマンド表示であっても、種別如何によってはそれ
に付随するパラメータ形式が異なる場合があるなど、プ
ログラムの編集作或に多くの時間が要されていたもので
ある。For this reason, it is not easy to enter parameters manually following a command, and errors in parameter input are particularly likely to occur. Further, even if the same command is displayed, the accompanying parameter format may differ depending on the type, and a lot of time is required to edit the program.
本発明の目的は、パラメータの人力が容易とされたプロ
グラム編集支援方式を供するにある。更には、パラメー
タに加えコマンドの入力も容易とされたプログラム編集
支援方式、更にはまたコマンド、パラメータの誤人力が
容易に知れるプログラム編集支援方弐を供するにある。SUMMARY OF THE INVENTION An object of the present invention is to provide a program editing support method in which parameters can be easily edited manually. Furthermore, it is an object of the present invention to provide a program editing support method in which it is easy to input commands in addition to parameters, and further to provide a program editing support method 2 in which it is possible to easily detect manual errors in commands and parameters.
〔課題を解決するための手段]
上記目的は、入力されたコマンドにもとづき表示装置上
にそのコマンド対応のパラメータ形式を表示せしめるこ
とで達戒される。また、他の目的は、そのプログラム上
で使用可とされる各種コマンドが予め記憶されている予
約語テーブルによって被選択コマンド候補を表示しつつ
、入力コマンドをキーとして予約語テーブルを介しパラ
メータ文法定義テーブルよりそのコマンド対応のパラメ
ータ形式を読み出すことで、更に他の目的は、直接間接
にパラメータ文法定義テーブルよりそのコマンド対応の
パラメータ形式を読み出したうえ、これを実際に人力さ
れたパラメータと比較することで達威される。[Means for Solving the Problems] The above object is achieved by displaying a parameter format corresponding to the command on a display device based on the input command. Another purpose is to display selected command candidates using a reserved word table in which various commands that can be used on the program are stored in advance, and define parameter grammars using the input command as a key through the reserved word table. By reading the parameter format corresponding to the command from the table, another purpose is to directly or indirectly read the parameter format corresponding to the command from the parameter grammar definition table, and then to compare this with the actually manually input parameters. It will be achieved.
ある種別のプログラムを編集作或する場合、そのプログ
ラム上で使用可とされているコマンドの種別は予め知れ
ており、したがって、コマンド対応のパラメータ形式も
一義的に定まることから、コマンドが人力された時点で
そのコマンド対応のパラメータ形式を表示せしめようと
するものである.この表示を参照することによって、パ
ラメータ形式は異なるも表示が同一とされるコマンドが
他のプログラム言語に存在する場合であっても、誤り少
なくして容易にパラメータは入力され得るものである。When editing a program of a certain type, the types of commands that can be used on that program are known in advance, and therefore the parameter formats corresponding to the commands are also uniquely determined. The purpose is to display the parameter format corresponding to the command at that point. By referring to this display, even if commands with different parameter formats but the same display exist in other programming languages, parameters can be easily input with fewer errors.
また、そのプログラム上で使用可とされているコマンド
が予め記憶されている場合には、被選沢コマンド候補が
表示可能となるばかりでなく、例え他のプログラム言語
のみ使用されているコマンドが誤入力されたとしてもそ
の旨は容易に検出され得、誤りなく入力された場合のみ
そのコマンド対応のパラメータを表示させ得るものであ
る。更に、コマンドに引き続いて人力されたパラメータ
と、そのコマンド対応のパラメータ形式とを比較するこ
とによっては、何れのパラメータ部分が誤人力されたか
が容易に知れるものである。In addition, if the commands that can be used in the program are stored in advance, not only can the most selected command candidates be displayed, but even commands that are only used in other programming languages can be displayed incorrectly. Even if a command is input, it can be easily detected, and the parameters corresponding to the command can be displayed only if the command is input without error. Furthermore, by comparing the manually entered parameters following a command with the parameter format corresponding to the command, it is easy to know which parameter part was entered by mistake.
〔実施例〕 以下、本発明を第1図から第4図により説明する。〔Example〕 The present invention will be explained below with reference to FIGS. 1 to 4.
先ず本発明に係るプログラム編集作成装置について説明
すれば、第1図はその一例での概要構成を示したもので
ある。図示のように本装置はキーボードなどの人力装置
7と、入力装置7から入力されたコマンドおよびパラメ
ータをプログラムとして編集作威する情報処理装置lと
、プログラム編集結果や入力装置7からの入力結果など
を表示する表示装置8とから基本的に構成されたものと
なっている。本例での情報処理装置1は図示のように、
入力装置7からのコマンド、パラメータをそれぞれ一時
的に保持する予約語人力手段2、パラメータ人力手段3
、その編集作戒に係るプログラム上で使用可とされたコ
マンドが予め記憶されている予約語テーブル5、コマン
ド対応パラメータ形式が予め記憶されているパラメータ
文法定義テーブル6、入力パラメータとコマンド対応パ
ラメータ形式とを比較するパラメータ解析手段4を含む
ようにして構威されるようになっている。このうち、予
約語テーブル5は必ずしも必要なものではないが、入力
されたコマンドがそのプログラム上で使用可能であるか
否かの確認や、特に、使用可なコマンドを表示装置1上
の予約語表示域12に被選択コマンド候補として表示せ
しめるのに有効となっている。予約語テーブル5からは
予約語人力手段2からの入力コマンドデータを続出アド
レスとしてその人力コマンド対応のデータが読み出され
るが、このデータは例えばその人力コマンドデータに同
一となるべく予約語テーブル5に記憶されたものとなっ
ている。予約語テーブル5からのデータを続出アドレス
としてパラメータ文法定義テーブル6からはその入力コ
マンド対応のパラメータ形式が読み出されるわけである
が、これが表示装置8上のパラメータ形式表示域10に
ガイダンスとして表示されることによって、その後のパ
ラメータの人力は容易に行なわれ得るものである。さて
、このガイダンス表示に従ってパラメータを人力すれば
、このパラメータはパラメータ入力手段3を介しパラメ
ータ解析手段4でパラメータ文法定義テーブル6からの
パラメータ形式と比較されるとともに、表示装置8上の
コマンド・パラメータ入力域11に既入力のコマンドに
引き続いて表示されるようになっている。もしも、人力
パラメータの形式が所定の形式でない場合には、パラメ
ータ形式表示域10での表示態様の変更をしてその旨が
知れるものである。また、もしも、パラメータ形式表示
域10に何等のパラメータ形式が表示されない場合は、
そのコマンドは予約語テーブル5に登録されていないも
のであり、そのプログラム上使用不可なものとして認識
され得るものである。因みに、予約語テーブル5が設け
られない場合は、予約語人力手段2からのコマンドデー
タを続出アドレスとしてパラメータ文法定義テーブル6
からパラメータ形式が直接的に読み出されればよい。な
お、第1図中、符号9は既に編集作威されているプログ
ラムの表示域を示す。First, the program editing and creation device according to the present invention will be described. FIG. 1 shows the schematic configuration of one example thereof. As shown in the figure, this device includes a human-powered device 7 such as a keyboard, an information processing device 1 that edits commands and parameters input from the input device 7 as a program, and a program editing result, input result from the input device 7, etc. It basically consists of a display device 8 that displays . The information processing device 1 in this example has, as shown in the figure,
Reserved word manual means 2 and parameter manual means 3 that temporarily hold commands and parameters from the input device 7, respectively.
, a reserved word table 5 in which commands that can be used on the program related to the editing etiquette are stored in advance, a parameter grammar definition table 6 in which command-compatible parameter formats are stored in advance, and input parameters and command-compatible parameter formats. It is designed to include parameter analysis means 4 for comparing the . Of these, the reserved word table 5 is not necessarily necessary, but it can be used to confirm whether or not an input command can be used on the program, and in particular to display usable commands as reserved words on the display device 1. This is effective for displaying the selected command candidates in the display area 12. Data corresponding to the human command is read out from the reserved word table 5 using the input command data from the reserved word human power means 2 as a subsequent address, but this data is stored in the reserved word table 5 so that it is the same as, for example, the human command data. It has become something like this. The parameter format corresponding to the input command is read from the parameter grammar definition table 6 using the data from the reserved word table 5 as a successive address, and this is displayed as guidance in the parameter format display area 10 on the display device 8. This makes it easy to manually adjust the parameters afterwards. Now, if the parameters are entered manually according to this guidance display, these parameters are compared with the parameter format from the parameter grammar definition table 6 by the parameter analysis means 4 via the parameter input means 3, and the command/parameter input on the display device 8. The command is displayed in area 11 following the command that has already been input. If the format of the human-powered parameter is not in a predetermined format, the display format in the parameter format display area 10 is changed to notify the user of this fact. Also, if any parameter format is not displayed in the parameter format display area 10,
The command is not registered in the reserved word table 5 and can be recognized as unusable in the program. Incidentally, if the reserved word table 5 is not provided, the command data from the reserved word manual means 2 is used as the successive address in the parameter grammar definition table 6.
It is sufficient if the parameter format can be read directly from . In FIG. 1, reference numeral 9 indicates a display area of a program that has already been edited.
さて、以上の動作説明を補足すれば、コマンド入力は予
約語表示域12が設けられている場合は、この予約語表
示域12に表示されている予約語テーブル5の内容より
所望のものをその表示位置対応のファンクシゴンキーや
テンキーなどによって選択することで行なわれるように
なっている。また、以上とは別に、直接的なキー人力に
よってコマンドをコマンド・パラメータ入力域11に表
示せしめることも可となっている。コマンドの人力にも
とづきパラメータ文法定義テーブル6からはそのコマン
ド対応のパラメータ形式が読み出されているが、その内
容は構戒要素(定数、変数、ファイル名、文字列、特殊
記号などの種別)や構成要素の順次、組合せなどに関し
たものとなっている。第2図は表示装置上での表示例を
示すが、コマンド対応のパラメータ文法の全て、あるい
は代表例がパラメータ形式としてパラメータ形式表示域
IOに表示されたものとなっている。このように表示さ
れたパラメータ形式に従ってコマンド・パラメータ入力
域I1には次にコマンド対応のパラメータが人力される
が、この入力パラメータはパラメータ解析手段4でパラ
メータ形式と比較されることによって、その構成要素や
順次、組合せなどについて誤りが存在するか否かが判定
されるものである。Now, to supplement the above operation explanation, if the reserved word display area 12 is provided, the command input selects the desired word from the contents of the reserved word table 5 displayed in the reserved word display area 12. This is done by making a selection using a function key, numeric keypad, etc. that corresponds to the display position. In addition to the above, commands can also be displayed in the command/parameter input area 11 by direct keystrokes. Based on the manual input of a command, the parameter format corresponding to the command is read from the parameter grammar definition table 6, but the contents include syntax elements (types of constants, variables, file names, character strings, special symbols, etc.) It concerns the sequence and combination of constituent elements. FIG. 2 shows an example of a display on a display device, in which all or a representative example of the parameter grammar corresponding to a command is displayed as a parameter format in the parameter format display area IO. Parameters corresponding to the command are then entered manually in the command/parameter input area I1 according to the parameter format displayed in this way, and this input parameter is compared with the parameter format by the parameter analysis means 4 to determine its constituent elements. It is determined whether or not there is an error in the sequence, combination, etc.
もしも入力パラメータに文法的に誤りがあると判定され
た場合には、構成要素、順次、組合せなどの何れの部分
に誤りがあるかが、誤っているパラメータ部分での表示
態様を点滅あるいは変色させることで容易に知れるよう
になっているものである。例えば第3図に示すように、
コマンド・パラメータ入力域11にパラメータが入力さ
れた場合を想定すれば、このパラメータはパラメータ解
析手段4によってパラメータ形式と第4図に示すように
比較されるものとなっている。比較の結果、く変数〉で
あるべき位置の構成要素が〈式〉として入力されている
ので、〈変数〉表示部分での表示は点滅あるいは変色表
示されるものである。If it is determined that there is a grammatical error in the input parameter, the display mode of the incorrect parameter part will blink or change color depending on which part of the component, sequence, combination, etc., is incorrect. This makes it easy to know. For example, as shown in Figure 3,
Assuming that a parameter is input into the command/parameter input area 11, this parameter is compared with the parameter format by the parameter analysis means 4 as shown in FIG. As a result of the comparison, the component at the position that should be a variable has been input as an expression, so the display in the variable display section will blink or change color.
何れかのパラメータ部分に誤入力があった場合は、その
部分に対し再度パラメータを入力する、といった具合に
して誤って入力されたパラメータが修正されるようにな
っているものである。パラメータが正しく人力された時
点で、コマンド・パラメータ入力域11に表示されてい
るコマンドおよびパラメータはプログラム上での1ステ
ップとしてプログラム表示域9でのカーソル位置に入力
されるものである。以上のような動作が繰り返し行なわ
れることによって、プログラム表示域9にはステップ単
位にプログラムが順次環集作威されるものである。If there is an erroneous input in any parameter section, the erroneously input parameter is corrected by inputting the parameter again for that section. When the parameters are correctly entered manually, the command and parameters displayed in the command/parameter input area 11 are input to the cursor position in the program display area 9 as one step on the program. By repeating the above-described operations, the program is successively compiled step by step in the program display area 9.
なお、予約語テーブルの容量上の制約によって、あるい
は予約語テーブルが設けられない場合には、記憶されて
いないコマンドや記号は直接プログラム表示域に入力さ
れる必要がある。Note that due to capacity limitations of the reserved word table, or if a reserved word table is not provided, unstored commands and symbols must be input directly into the program display area.
以上説明したように請求項1によれば、特定プログラム
言語のパラメータ文法の知識を要することなく、パラメ
ータの入力が容易とされ、また、請求項2による場合は
、表示されている被選択コマンド候補から所望のものが
容易に選択的に入力され得、更に請求項3による場合は
、誤入力されたパラメータ部分やコマンドが知れること
になる。As explained above, according to claim 1, it is possible to easily input parameters without requiring knowledge of the parameter grammar of a specific programming language. Desired items can be easily and selectively inputted from the above information, and furthermore, in the case of claim 3, incorrectly inputted parameter portions and commands can be known.
第l図は、本発明に係るプログラム編集支援装置の一例
での概要構成を示す図、第2図は、本発明に係る表示装
置上での表示例を示す図、第3図は、誤入力パラメータ
部分が存在する場合での表示例を示す図、第4図は、入
力パラメータとパラメータ形式との比較を説明するため
の図である。
1・・・情報処理装置、2・・・予約語人力手段、3・
・・パラメータ入力手段、4・・・パラメータ解析手段
、5・・・予約語テーブル、6・・・パラメータ文法定
義テーブル、7・・・人力装置、8・・・表示装置、1
0・・・パラメータ形式表示域、11・・・コマンド・
パラメータ人力域、12・・・予約語表示域。
第1図FIG. 1 is a diagram showing a general configuration of an example of a program editing support device according to the present invention, FIG. 2 is a diagram showing an example of display on a display device according to the present invention, and FIG. 3 is a diagram showing an incorrect input FIG. 4, which is a diagram showing an example of display when a parameter portion exists, is a diagram for explaining a comparison between input parameters and parameter formats. 1... Information processing device, 2... Reserved word human power means, 3.
...Parameter input means, 4...Parameter analysis means, 5...Reserved word table, 6...Parameter grammar definition table, 7...Human power device, 8...Display device, 1
0...Parameter format display area, 11...Command/
Parameter human power area, 12...Reserved word display area. Figure 1
Claims (1)
および該コマンド対応のパラメータが入力される度に、
情報処理装置においては該コマンドおよびパラメータを
表示装置上にモニタ表示させるとともに、プログラム構
成要素としてプログラムの編集が行なわれる際、コマン
ドの入力終了時点で情報処理装置においては該コマンド
をキーとして直接間接に該コマンド対応のパラメータ形
式がパラメータ文法定義テーブルより読み出されたうえ
、表示装置上にモニタ表示位置近傍にガイダンスとして
表示されるプログラム編集支援方式。 2、当該プログラム上で使用可とされる各種コマンドが
予め記憶されている予約語テーブルの内容にもとづき被
選択コマンド候補を表示装置上に表示しつつ、コマンド
の入力終了時点で該コンドをキーとして、予約語テーブ
ルより該コマンド対応のデータを読み出した後は、該デ
ータにもとづき該コマンド対応のパラメータ形式がパラ
メータ文法定義テーブルより読み出される請求項1のプ
ログラム編集支援方式。 3、情報処理装置においては、コマンドに引き続いて入
力されるパラメータが、パラメータ文法定義テーブルよ
り読み出された該コマンド対応のパラメータ形式にもと
づき解析され、解析結果として入力パラメータの何れか
のパラメータ部分に入力誤りが存在する場合には、該パ
ラメータ部分対応のガイダンス表示位置でのパラメータ
形式の表示態様が変更される請求項1、2の何れかのプ
ログラム編集支援方式。[Claims] 1. Every time a command as a program configuration unit and a parameter corresponding to the command are input from an input device,
In the information processing device, the command and parameters are displayed on a monitor on the display device, and when the program is edited as a program component, the information processing device displays the command directly or indirectly using the command as a key at the end of inputting the command. A program editing support method in which a parameter format corresponding to the command is read from a parameter grammar definition table and displayed as guidance on a display device near a monitor display position. 2. While displaying the selected command candidates on the display device based on the contents of the reserved word table in which various commands that can be used on the program are stored in advance, when the input of the command is completed, use the command as a key. 2. The program editing support system according to claim 1, wherein after reading data corresponding to the command from the reserved word table, a parameter format corresponding to the command is read from the parameter grammar definition table based on the data. 3. In the information processing device, parameters that are input following a command are analyzed based on the parameter format corresponding to the command read from the parameter grammar definition table, and as a result of the analysis, any parameter part of the input parameters is 3. The program editing support system according to claim 1, wherein if there is an input error, the display mode of the parameter format at the guidance display position corresponding to the parameter portion is changed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1150535A JPH0317740A (en) | 1989-06-15 | 1989-06-15 | Program editing support system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1150535A JPH0317740A (en) | 1989-06-15 | 1989-06-15 | Program editing support system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0317740A true JPH0317740A (en) | 1991-01-25 |
Family
ID=15498993
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1150535A Pending JPH0317740A (en) | 1989-06-15 | 1989-06-15 | Program editing support system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0317740A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7363348B2 (en) | 2001-05-29 | 2008-04-22 | International Business Machines Corporation | Method and system in an office application for providing content dependent help information |
WO2012161219A1 (en) | 2011-05-26 | 2012-11-29 | 立川ブラインド工業 株式会社 | Operating device for solar radiation shielding device and cord supporting part for solar radiation shielding device |
-
1989
- 1989-06-15 JP JP1150535A patent/JPH0317740A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7363348B2 (en) | 2001-05-29 | 2008-04-22 | International Business Machines Corporation | Method and system in an office application for providing content dependent help information |
US7644133B2 (en) | 2001-05-29 | 2010-01-05 | International Business Machines Corporation | System in an office application for providing content dependent help information |
WO2012161219A1 (en) | 2011-05-26 | 2012-11-29 | 立川ブラインド工業 株式会社 | Operating device for solar radiation shielding device and cord supporting part for solar radiation shielding device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7840956B2 (en) | Editor for program files | |
JP2526692B2 (en) | Programmable controller programming method | |
JPH0317740A (en) | Program editing support system | |
JPH07120285B2 (en) | How to use the syntax checker and text editor | |
JPH0371209A (en) | Abnormality detector for numerical control program | |
JPH0580814A (en) | Programming device for programmable controller | |
JP2626174B2 (en) | Translation support device | |
JPS5826031B2 (en) | Edit processing method | |
JP3004709B2 (en) | Error correction support system for knowledge editor | |
JPH01228009A (en) | Command parameter setting system | |
JPH01100660A (en) | Shortening and inputting method for character processor | |
JPH077839U (en) | Numerical control device | |
JPH05282114A (en) | Display control device | |
JP3259181B2 (en) | Program editing device | |
JPH1031498A (en) | Device and method for dictionary registration | |
JPH06214789A (en) | Device for supporting fuzzy rule development | |
JPH0573541A (en) | Method and device for data editing | |
JPH0720990A (en) | Document editing processor | |
JPS63763A (en) | English spelling check system for word processor | |
JPH09297680A (en) | Method and system for inputting parameter in application development environment | |
JPH02158818A (en) | Automatic inputting spot guiding system | |
JPH07295983A (en) | Method for supporting sentence proofreading and device therefor | |
JP2003223320A (en) | Editing device, editing device, and edition processing program | |
JPH02144760A (en) | Sentence producing device | |
JP2000348032A (en) | Device and method for preparing document |