JPH04328641A - 翻訳時オプション取得方式 - Google Patents

翻訳時オプション取得方式

Info

Publication number
JPH04328641A
JPH04328641A JP12460091A JP12460091A JPH04328641A JP H04328641 A JPH04328641 A JP H04328641A JP 12460091 A JP12460091 A JP 12460091A JP 12460091 A JP12460091 A JP 12460091A JP H04328641 A JPH04328641 A JP H04328641A
Authority
JP
Japan
Prior art keywords
option
line
source program
specified
compiler
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
JP12460091A
Other languages
English (en)
Inventor
Hidekazu Kimura
英一 木村
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP12460091A priority Critical patent/JPH04328641A/ja
Publication of JPH04328641A publication Critical patent/JPH04328641A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は情報処理におけるソース
プログラムの翻訳方式に関し、特に翻訳時オプションを
取得する方式に関する。
【0002】
【従来の技術】従来この種のソースプログラムを翻訳す
る際の翻訳時オプションを取得する処理では、コンパイ
ラ起動時に指定されたオプションだけを取得していた。
【0003】
【発明が解決しようとする課題】上述した従来のコンパ
イラ起動時に指定されたオプションだけを取得していた
方式では、コンパイルするたびに指定するべきオプショ
ンを全てコンパイラ起動時に指定しなければならず、複
雑なオプションを指定する際に見落としによるオプショ
ン指定もれや指定間違えがあるという課題がある。
【0004】本発明の目的はソースプログラム中に翻訳
時オプションを記述することによりコンパイラ起動時に
指定する際の指名間違いや指定もれをなくすことができ
る翻訳時オプション取得方式を提供することにある。
【0005】
【課題を解決するための手段】本発明の翻訳時オプショ
ン取得方式は、ソースプログラムを翻訳する処理におい
て、翻訳されるソースプログラムの先頭行に翻訳時に指
定するべきオプションの記述形式を、その言語の持つ注
釈記述形式あるいはそれに相当する形式が許す範囲内で
規定し、ソースプログラムの先頭行を読み込むための先
頭行読み取り手段と、前記先頭行読み取り手段で読み込
まれたソースプログラムの先頭行が翻訳時オプションが
指定されている行かどうかを判定するオプション指定行
判定手段と、前記オプション指定行判定手段でオプショ
ン指定行と判定された場合、その行からオプション文字
列を取得するためのオプション文字列取得手段と、前記
オプション文字列取得手段で取得されたオプション文字
列をどのようなオプションが指定されてたかを解析する
ためのオプション解析手段と、その結果得られたオプシ
ョンをコンパイラが起動したときに指定されたオプショ
ンとともに有効にするオプション設定追加手段と、を備
えることを特徴とする。
【0006】
【実施例】次に、本発明について図面を参照して説明す
る。図1は本発明の一実施例を構成するブロック図であ
る。
【0007】本実施例の翻訳時オプション取得方式は、
ソースプログラム1とコンパイラ2とオブジェクトファ
イル3と端末装置4とで構成されている。そして、コン
パイラ2は、先頭行読み取り手段101とオプション指
定行判定手段102とオプション文字列取得手段103
とオプション解析手段104とオプション設定追加手段
105とで構成されている。
【0008】次に、本実施例の全体的な動作を具体的に
説明する。
【0009】コンパイラ2は端末装置4から入力された
コンパイラ起動コマンドによって起動され、そのコンパ
イラ起動コマンドに与えられた翻訳対象ソースファイル
と翻訳時オプションとで構成されるパラメータをもとに
翻訳するソースファイル1を読み込み、翻訳結果をオブ
ジェクトファイル3に出力する。この時、端末装置4か
ら入力されたパラメータに指定された翻訳時オプション
を有効にし、さらにソースファイルの先頭行に翻訳時オ
プションが指定されているかどうかを調べるために先頭
行読み取り手段101を起動する。
【0010】先頭行読み取り手段101は、コンパイラ
2によって翻訳されるソースプログラムの先頭行だけを
読み取り、その行が翻訳時オプション指定行であるかど
うかを判定するためにオプション指定行判定手段102
を起動する。
【0011】オプション指定行判定手段102は先頭行
読み取り手段で読み取ったソースプログラムの先頭行が
、その言語の持つ注釈記述形式あるいはそれに相当する
形式が許す範囲内で規定したオプションの記述形式にあ
てはまるかどうかを判定し、あてはまるならそれをオプ
ション指定行とみなし指定されているオプション文字列
を取得するためにオプション文字列取得手段103を起
動し、あてはまらなければ通常の翻訳処理を行なう。
【0012】オプション文字列取得手段103は、オプ
ション指定行とみなされた行からオプション文字列を取
得し、取得したオプション文字列にどのようなオプショ
ンが指定されているかを解析するためにオプション解析
手段104を起動する。
【0013】オプション解析手段104はオプション指
定行のオプション文字列を解析し、オプション文字列に
指定されたオプションもコンパイラ起動時に指定された
オプションとともに有効にするためにオプション設定追
加手段105を起動する。
【0014】オプション設定追加手段105は、オプシ
ョン解析手段104で解析された結果をもとにコンパイ
ラが起動された時に指定されていたオプションに付け加
える形で設定追加する。
【0015】
【発明の効果】以上説明したように本発明は、ソースプ
ログラムの翻訳時オプションを取得する処理において、
そのソースプログラムの先頭行にその言語の持つ注釈記
述形式あるいはそれに相当する規定された記述形式で、
そのソースプログラムを翻訳する際の翻訳時オプション
を記述することにより、コンパイラを起動する際に全て
の必要なオプションを翻訳する度に毎回指定していた場
合より、コンパイラに対するオプションを指定せずコン
パイラを起動できるので、翻訳時に必要なオプションを
調査する必要がなくなり、複雑なオプションを指定する
場合の指定もれや指定間違えがなくなるという効果があ
る。
【図面の簡単な説明】
【図1】本発明は翻訳時オプション取得方式の一実施例
を示す構成図である。
【符号の説明】
1    ソースプログラム 2    コンパイラ 3    オブジェクトファイル 4    端末装置 101    先頭行読み取り手段 102    オプション指定行判定手段103   
 オプション文字列取得手段104    オプション
解析手段

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  ソースプログラムを翻訳する処理にお
    いて、翻訳されるソースプログラムの先頭行に翻訳時に
    指定するべきオプションの記述形式を、その言語の持つ
    注釈記述形式あるいはそれに相当する形式が許す範囲内
    で規定し、ソースプログラムの先頭行を読み込むための
    先頭行読み取り手段と、前記先頭行読み取り手段で読み
    込まれたソースプログラムの先頭行が翻訳時オプション
    が指定されている行かどうかを判定するオプション指定
    行判定手段と、前記オプション指定行判定手段でオプシ
    ョン指定行と判定された場合、その行からオプション文
    字列を取得するためのオプション文字列取得手段と、前
    記オプション文字列取得手段で取得されたオプション文
    字列をどのようなオプションが指定されてたかを解析す
    るためのオプション解析手段と、その結果得られたオプ
    ションもコンパイラが起動したときに指定されたオプシ
    ョンとともに有効にするオプション設定追加手段と、に
    よって構成されることを特徴とする翻訳時オプション取
    得方式。
JP12460091A 1991-04-30 1991-04-30 翻訳時オプション取得方式 Pending JPH04328641A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12460091A JPH04328641A (ja) 1991-04-30 1991-04-30 翻訳時オプション取得方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12460091A JPH04328641A (ja) 1991-04-30 1991-04-30 翻訳時オプション取得方式

Publications (1)

Publication Number Publication Date
JPH04328641A true JPH04328641A (ja) 1992-11-17

Family

ID=14889461

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12460091A Pending JPH04328641A (ja) 1991-04-30 1991-04-30 翻訳時オプション取得方式

Country Status (1)

Country Link
JP (1) JPH04328641A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009098963A (ja) * 2007-10-17 2009-05-07 Mitsubishi Electric Corp モジュール自動生成システム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009098963A (ja) * 2007-10-17 2009-05-07 Mitsubishi Electric Corp モジュール自動生成システム

Similar Documents

Publication Publication Date Title
US9507693B2 (en) Method, device and computer-readable storage medium for closure testing
JPH04328641A (ja) 翻訳時オプション取得方式
US6151699A (en) Computer apparatus and method for editing programs, and readable medium
JPH03241439A (ja) テストデータ作成ツール
JP4055197B2 (ja) プログラムに含まれる手続きの解析装置
JPS59183441A (ja) 拡張言語のデバツグ処理方式
CN121524083A (zh) 测试用例的生成方法、装置、设备、存储介质及程序产品
CN119129612A (zh) 一种出版物的翻译方法、装置、电子设备和存储介质
JPS6367695B2 (ja)
CN119149096A (zh) 一种说明文档的编制方法及相关装置、设备和存储介质
JPS63233441A (ja) アドバイス情報の編集出力方式
CN117313817A (zh) Java代码审计模型训练方法、装置、系统及存储介质
JPH05324289A (ja) プログラム設計書自動作成装置
CN118428790A (zh) 基于任务模板的多模态编程代码类作业评价方法及系统
JPH02307129A (ja) スナップid出力文設定/削除方式
CN117687620A (zh) 文件生成方法及装置、终端设备及计算机可读存储介质
JPH04266123A (ja) システムフローチャート作成方式
CN117710220A (zh) 图像处理方法、装置、设备及介质
JPH01237834A (ja) ロードモジュールの編集表示方式
CN112463601A (zh) 一种ui自动测试方法和系统
JPH01291329A (ja) 高速コンパイル処理方式
JPH04336629A (ja) トラップレポート解析ツール
JPH06314221A (ja) コンパイル方式
JPH10312312A (ja) 仕様によって動作が変わるc言語の計算機プログラム検査処理方法およびプログラム記憶媒体
JPS62200440A (ja) プログラムの命令実行頻度解析方式