JPH025136A - 言語処理プログラムのエラー処理方式 - Google Patents
言語処理プログラムのエラー処理方式Info
- Publication number
- JPH025136A JPH025136A JP63157317A JP15731788A JPH025136A JP H025136 A JPH025136 A JP H025136A JP 63157317 A JP63157317 A JP 63157317A JP 15731788 A JP15731788 A JP 15731788A JP H025136 A JPH025136 A JP H025136A
- Authority
- JP
- Japan
- Prior art keywords
- error
- language processing
- time
- console
- processing
- 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
- 238000000034 method Methods 0.000 claims description 9
- 238000004458 analytical method Methods 0.000 abstract description 7
- 238000001514 detection method Methods 0.000 abstract 1
- 238000003672 processing method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 235000001270 Allium sibiricum Nutrition 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は電子計算機システム上で動作する言語処理プロ
グラムのエラー処理方式に関する。
グラムのエラー処理方式に関する。
従来、電子計算機システム上で動作する言語処理プログ
ラムのエラー処理方式は、入力したソース・プログラム
に対するすべての言語処理が終了した時点でエラーの数
をコンソール、リスト・ファイルなどに出力するように
なっていた。
ラムのエラー処理方式は、入力したソース・プログラム
に対するすべての言語処理が終了した時点でエラーの数
をコンソール、リスト・ファイルなどに出力するように
なっていた。
上述した従来のエラー処理方式は、言語処理がすべて終
了する時点までエラー数が表示されない。
了する時点までエラー数が表示されない。
このため、言語処理の早期に少量のエラーが発見され、
それ以降の処理ではエラーが発見されなかった場合には
、エラー情報を必要とするプログラマが、そのエラー情
報を得るまでに時間がかかり、開発効率が落ちるという
欠点がある。
それ以降の処理ではエラーが発見されなかった場合には
、エラー情報を必要とするプログラマが、そのエラー情
報を得るまでに時間がかかり、開発効率が落ちるという
欠点がある。
本発明のエラー処理方式は、ニラ−発見時にそれ以降の
言語処理を一時中断する手段と、エラーを発見した時点
でそれをメツセージ出力する手段とを有している。
言語処理を一時中断する手段と、エラーを発見した時点
でそれをメツセージ出力する手段とを有している。
次に本発明を図面を参照して説明する。
第1図は本発明のエラー処理方式を含む言語処環プログ
ラム全体の流れをブロック図にしたものであり、1はソ
ース・プログラム・ファイル、2は言語処理プログラム
、3は入力処理部、4は構文解析処理部、5はオブジェ
クト・コード生成部、6は出力処理部、7はエラー処理
部、8は出力ファイル、9はコンソールである。
ラム全体の流れをブロック図にしたものであり、1はソ
ース・プログラム・ファイル、2は言語処理プログラム
、3は入力処理部、4は構文解析処理部、5はオブジェ
クト・コード生成部、6は出力処理部、7はエラー処理
部、8は出力ファイル、9はコンソールである。
第2図は本エラー処理方式の流れ図、第3図はエラー・
メツセージである。
メツセージである。
(1)第1図により本発明のエラー処理方式を含む言語
処理プログラム全体の流れを説明する。
処理プログラム全体の流れを説明する。
言語処理プログラム2は、入力処理部3においてコンソ
ール9からの入力を解析し、ソース・プログラム・ファ
イルlを読み込む。構文解析処理部4は、入力処理部3
で読み込まれたソース・プログラムの情報をうけとり、
ソース・プログラム中の文を解析する。構文解析の結果
、エラーが発見された場合には、エラー処理部7で、そ
のエラー・メツセージをコンソール9に出力する。その
メツセージに対し、コンソール9より言語処理続行 エラー処理部7より構文解析処理部4の処理に戻る。オ
ブジェクト・コード生成部5は、構文解析処理部4がソ
ース・プログラム中の文を解析した情報をうけとり、ソ
ース・プログラム中の文をオブジェクト・コードに変換
する。出力処理部6はオブジェクト・コート生成部5か
ら情報をうけとり、出力ファイル8に出力する。
ール9からの入力を解析し、ソース・プログラム・ファ
イルlを読み込む。構文解析処理部4は、入力処理部3
で読み込まれたソース・プログラムの情報をうけとり、
ソース・プログラム中の文を解析する。構文解析の結果
、エラーが発見された場合には、エラー処理部7で、そ
のエラー・メツセージをコンソール9に出力する。その
メツセージに対し、コンソール9より言語処理続行 エラー処理部7より構文解析処理部4の処理に戻る。オ
ブジェクト・コード生成部5は、構文解析処理部4がソ
ース・プログラム中の文を解析した情報をうけとり、ソ
ース・プログラム中の文をオブジェクト・コードに変換
する。出力処理部6はオブジェクト・コート生成部5か
ら情報をうけとり、出力ファイル8に出力する。
(2)つぎにエラー処理部7の処理について、第2図を
用いて説明する。第2図において、構文解析処理部が、
ステップA1でソース・プログラムを1行読み込み、ス
テップA2で、その行の構文を解析する。ステップA3
でその行にエラーがあるかどうかを判定し、エラーがあ
る場合には処理をエラー処理部に渡す。エラー処理部で
は、ステップA4で第3図に示すようなエラー・メツセ
ージをコンソールに出力し、ステップA5でソンソール
からのキー人力を待つ。
用いて説明する。第2図において、構文解析処理部が、
ステップA1でソース・プログラムを1行読み込み、ス
テップA2で、その行の構文を解析する。ステップA3
でその行にエラーがあるかどうかを判定し、エラーがあ
る場合には処理をエラー処理部に渡す。エラー処理部で
は、ステップA4で第3図に示すようなエラー・メツセ
ージをコンソールに出力し、ステップA5でソンソール
からのキー人力を待つ。
ステップA6でコンソールからのキー人力有と判断され
た場合には、ステ、ブA7でそのキー人力が言語処理の
中止を指示するもとがどうか判断する。コンソールより
言語処理中止の指示が入力された場合には、ステップA
8で言語処理を中止して制御をO3に戻す。ステップA
7で言語処理続行の指示が入力された場合には、処理を
構文解析処理部に戻し、言語処理を続行する。
た場合には、ステ、ブA7でそのキー人力が言語処理の
中止を指示するもとがどうか判断する。コンソールより
言語処理中止の指示が入力された場合には、ステップA
8で言語処理を中止して制御をO3に戻す。ステップA
7で言語処理続行の指示が入力された場合には、処理を
構文解析処理部に戻し、言語処理を続行する。
上記実施例1の第1図のブロック図において、言語処理
プログラム起動時に入力されるコンソール9からのデー
タとして、構文解析処理4でエヤーが発見さhた場合に
言語処理プログラムを中止するかどうかの指示を入力し
、その情報をエラー処理部7に渡すことにより、エラー
処理部7においてコンソール9からのキー人力待ちをし
ないですむ。
プログラム起動時に入力されるコンソール9からのデー
タとして、構文解析処理4でエヤーが発見さhた場合に
言語処理プログラムを中止するかどうかの指示を入力し
、その情報をエラー処理部7に渡すことにより、エラー
処理部7においてコンソール9からのキー人力待ちをし
ないですむ。
以上説明したように本発明は、言語処理中にエラーが発
見された時点で処理を一時中断し、エラー情報をコンソ
ールなどに出力することにより、言語処理が完了するま
でに長時間かかるような場合、プログラマがエラーの有
無を早期に知り、必要であればエラー発生時点で言語処
理を中断することができる。これによりエラー数が少量
の場合に、言語処理全てが終了するまでエラー情報が得
られない場合にくらべ、開発効率を短縮できるという効
果がある。
見された時点で処理を一時中断し、エラー情報をコンソ
ールなどに出力することにより、言語処理が完了するま
でに長時間かかるような場合、プログラマがエラーの有
無を早期に知り、必要であればエラー発生時点で言語処
理を中断することができる。これによりエラー数が少量
の場合に、言語処理全てが終了するまでエラー情報が得
られない場合にくらべ、開発効率を短縮できるという効
果がある。
第1図は本エラー処理方式を含む言語処理プログラム全
体のブロック図、 ■・・・・・・ソース・プログラム・ファイル、2・旧
・・言語処理プログラム、3・・・・・・入力処理部、
4・・・・・・構文解析処理部、訃・・・・・オブジェ
クト・コード生成部、6・・・・・・出力処理部、7・
・・・・・エラー処理部、8・・・・・・出力ファイル
、9・・・・・・コンソール、第2図は第1の実施例に
おける本エラー処理方式のフローチャート図、第3図は
エラー・メツセージを示す図である。 代理人 弁理士 内 原 晋 茅3 閃
体のブロック図、 ■・・・・・・ソース・プログラム・ファイル、2・旧
・・言語処理プログラム、3・・・・・・入力処理部、
4・・・・・・構文解析処理部、訃・・・・・オブジェ
クト・コード生成部、6・・・・・・出力処理部、7・
・・・・・エラー処理部、8・・・・・・出力ファイル
、9・・・・・・コンソール、第2図は第1の実施例に
おける本エラー処理方式のフローチャート図、第3図は
エラー・メツセージを示す図である。 代理人 弁理士 内 原 晋 茅3 閃
Claims (1)
- 電子計算機システム上で動作する言語処理プログラムの
エラー処理方式において、エラー発見時にそれ以降の言
語処理を一時中断する手段と、エラーを発見した時点で
それをメッセージ出力する手段とを有し、エラー発見時
にプログラマが言語処理プログラムの中止を指示でかる
ことを特徴とする言語処理プログラムのエラー処理方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63157317A JPH025136A (ja) | 1988-06-24 | 1988-06-24 | 言語処理プログラムのエラー処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63157317A JPH025136A (ja) | 1988-06-24 | 1988-06-24 | 言語処理プログラムのエラー処理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH025136A true JPH025136A (ja) | 1990-01-10 |
Family
ID=15647049
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63157317A Pending JPH025136A (ja) | 1988-06-24 | 1988-06-24 | 言語処理プログラムのエラー処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH025136A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5910298A (en) * | 1996-01-10 | 1999-06-08 | Nakamichi Yamasaki | Method of and apparatus for performing continuous hydrothermal synthesis |
| US5954267A (en) * | 1996-11-22 | 1999-09-21 | Nakamichi Yamasaki | Method for spraying starting material particles in continuous hydrothermal reaction and apparatus therefor |
| US10731722B2 (en) | 2015-02-18 | 2020-08-04 | E. I. Du Pont De Nemours And Company | Jounce bumper |
| US10737543B2 (en) | 2010-08-12 | 2020-08-11 | Dupont Polymers, Inc. | Thermoplastic jounce bumpers |
-
1988
- 1988-06-24 JP JP63157317A patent/JPH025136A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5910298A (en) * | 1996-01-10 | 1999-06-08 | Nakamichi Yamasaki | Method of and apparatus for performing continuous hydrothermal synthesis |
| US5954267A (en) * | 1996-11-22 | 1999-09-21 | Nakamichi Yamasaki | Method for spraying starting material particles in continuous hydrothermal reaction and apparatus therefor |
| US10737543B2 (en) | 2010-08-12 | 2020-08-11 | Dupont Polymers, Inc. | Thermoplastic jounce bumpers |
| US10731722B2 (en) | 2015-02-18 | 2020-08-04 | E. I. Du Pont De Nemours And Company | Jounce bumper |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2001184218A (ja) | Mpiプログラムのコンパイルにおける最適化方法 | |
| JPH025136A (ja) | 言語処理プログラムのエラー処理方式 | |
| EP0821306A2 (en) | High-speed simulation method | |
| JPH0916382A (ja) | プログラム開発支援システム | |
| JP2540605B2 (ja) | デ―タフロ―コンピュ―タの実行検知方式 | |
| JP3130421B2 (ja) | プログラム解析方法および装置 | |
| JPH03235135A (ja) | プログラムの自動検査方式 | |
| JP3018783B2 (ja) | コンパイル方式 | |
| JPH0210433A (ja) | 予約語判定方式 | |
| JPH01296347A (ja) | コンパイラのエラーメッセージ出力方式 | |
| JPH0358232A (ja) | プリプロセッサ呼び出し方式 | |
| JPS63280331A (ja) | ジョブ転送とファイル転送の融合方式 | |
| JPH05313870A (ja) | プログラム構造図作成方式 | |
| JPH03168836A (ja) | エミュレーションプロセッサ | |
| JPH01274241A (ja) | 命令列生成方式 | |
| JPH01291329A (ja) | 高速コンパイル処理方式 | |
| JPS63228341A (ja) | プログラム構文チエツク方式 | |
| JPH04248624A (ja) | プログラム変換処理装置 | |
| JPH08137714A (ja) | マルチタスクプログラムのデバッグ方法およびデバッグシステム | |
| JPH03233730A (ja) | ソフトウェアエラー処理方式 | |
| JPH05216828A (ja) | ソフトウェアシミュレータのバッチ実行下でのエラー処理方式 | |
| JPH01187640A (ja) | 未設定領域検出方式 | |
| JPH03242736A (ja) | 異常処理方式 | |
| JPH03132825A (ja) | 論理型言語のコンパイル方式 | |
| JPH046019B2 (ja) |