JP2008226010A - コンパイル方法及びコンパイル装置 - Google Patents
コンパイル方法及びコンパイル装置 Download PDFInfo
- Publication number
- JP2008226010A JP2008226010A JP2007065330A JP2007065330A JP2008226010A JP 2008226010 A JP2008226010 A JP 2008226010A JP 2007065330 A JP2007065330 A JP 2007065330A JP 2007065330 A JP2007065330 A JP 2007065330A JP 2008226010 A JP2008226010 A JP 2008226010A
- Authority
- JP
- Japan
- Prior art keywords
- source program
- character code
- profile information
- profile
- program corresponding
- 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
Images
Landscapes
- Devices For Executing Special Programs (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】固定長文字コードによるソースプログラム101を可変長文字コードによるソースプログラム114に変換するコンパイル装置であり、プロファイル情報を解析するプロファイル情報出力部104と、ロードモジュール107を生成する過程で、ロードモジュールの実行時に必要なプロファイル更新処理を埋め込むプロファイル更新処理埋込部105を含み、プロファイル情報出力部104と、ロードモジュール107の実行時にプロファイル更新処理によって更新されたプロファイル情報テーブル106をもとに、異なる文字コードとターゲットとする実行データ群とに最適に対応したソースプログラム114に変換する。
【選択図】図1
Description
102 コンパイルプログラム
103 コンパイラ(コンパイル部)
104 プロファイル情報出力部
105 プロファイル更新処理埋込部
106 プロファイル情報テーブルA
107 ロードモジュール
108 文字列長変換テーブル
109 文字コードA向け実行データ
110 コンパイラ(実行部)
111 カスタマイズ情報
112 プロファイル情報テーブルB
113 ソースプログラム変換部
114 文字コードB向けソースプログラム
201 データ定義処理部
202 手続き処理部
1201 情報処理システム
1202 プロセッサ
1203 ハードディスクドライブ
1204 メインメモリ
Claims (5)
- 第1の文字コードに対応したソースプログラムを第2の文字コードに対応したソースプログラムに変換する情報処理装置におけるコンパイル方法において、
前記情報処理装置内に、プロファイル情報出力手段と、プロファイル更新処理埋込手段と、コンパイル実行手段とを構成し、
前記プロファイル情報出力手段は、前記第1の文字コードに対応したソースプログラムのプロファイル情報を解析して第1のプロファイル情報を生成して出力し、
前記プロファイル更新処理埋込手段は、ロードモジュールの実行時に必要なプロファイル更新処理を、前記第1の文字コードに対応したソースプログラムからロードモジュールを生成する過程で埋め込み、
前記コンパイル実行手段は、前記ロードモジュールを実行し、該ロードモジュールの実行時に実行されるプロファイル更新処理は、前記第1のプロファイル情報を更新して第2のプロファイル情報を生成して出力することを特徴とするコンパイル方法。 - 前記情報処理装置内に、ソースプログラム変換手段をさらに備え、該ソースプログラム変換手段は、前記第2のプロファイル情報に基づいて、前記第1の文字コードに対応したソースプログラムを前記第2の文字コードに対応したソースプログラムに変換することを特徴とする請求項1記載のコンパイル方法。
- 前記ソースプログラム変換手段は、前記第2のプロファイル情報をカスタマイズすることにより、前記第1の文字コードに対応したソースプログラムを前記第2の文字コードに対応したソースプログラムに変換することを特徴とする請求項2記載のコンパイル方法。
- 第1の文字コードに対応したソースプログラムを第2の文字コードに対応したソースプログラムに変換する情報処理装置において、
情報処理装置内に、プロファイル情報出力手段と、プロファイル更新処理埋込手段と、コンパイル実行手段と、ソースプログラム変換手段とを備え、
前記プロファイル情報出力手段は、前記第1の文字コードに対応したソースプログラムのプロファイル情報を解析して第1のプロファイル情報を生成して出力し、
前記プロファイル更新処理埋込手段は、ロードモジュールの実行時に必要なプロファイル更新処理を、前記第1の文字コードに対応したソースプログラムからロードモジュールを生成する過程で埋め込み、
前記コンパイル実行手段は、前記ロードモジュールを実行し、該ロードモジュールの実行時に実行されるプロファイル更新処理は、前記第1のプロファイル情報を更新して第2のプロファイル情報を生成して出力し、
前記ソースプログラム変換手段は、前記第2のプロファイル情報に基づいて、前記第1の文字コードに対応したソースプログラムを前記第2の文字コードに対応したソースプログラムに変換することを特徴とするコンパイル装置。 - 第1の文字コードに対応したソースプログラムを第2の文字コードに対応したソースプログラムに変換するために情報処理装置に実行させるコンパイルプログラムであって、
前記第1の文字コードに対応したソースプログラムのプロファイル情報を解析して第1のプロファイル情報を生成して出力するステップと、
ロードモジュールの実行時に必要なプロファイル更新処理を、前記第1の文字コードに対応したソースプログラムからロードモジュールを生成する過程で埋め込むステップと、
前記ロードモジュールを実行し、該ロードモジュールの実行時に実行されるプロファイル更新処理が、前記第1のプロファイル情報を更新して第2のプロファイル情報を生成して出力するステップと、
前記第2のプロファイル情報に基づいて、前記第1の文字コードに対応したソースプログラムを前記第2の文字コードに対応したソースプログラムに変換するステップとを、前記情報処理装置に実行させることを特徴とするコンパイルプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007065330A JP2008226010A (ja) | 2007-03-14 | 2007-03-14 | コンパイル方法及びコンパイル装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007065330A JP2008226010A (ja) | 2007-03-14 | 2007-03-14 | コンパイル方法及びコンパイル装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008226010A true JP2008226010A (ja) | 2008-09-25 |
JP2008226010A5 JP2008226010A5 (ja) | 2010-03-11 |
Family
ID=39844529
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007065330A Pending JP2008226010A (ja) | 2007-03-14 | 2007-03-14 | コンパイル方法及びコンパイル装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008226010A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010108076A (ja) * | 2008-10-28 | 2010-05-13 | Internatl Business Mach Corp <Ibm> | ソースコード変換方法、サーバシステム、およびサーバプログラム |
JP2015191272A (ja) * | 2014-03-27 | 2015-11-02 | 富士通株式会社 | 実行制御方法、実行制御プログラムおよび実行制御装置 |
WO2016031959A1 (ja) * | 2014-08-29 | 2016-03-03 | 株式会社日立公共システム | マイグレーション支援装置 |
JP2016191977A (ja) * | 2015-03-30 | 2016-11-10 | 新日鉄住金ソリューションズ株式会社 | 情報処理装置、情報処理方法及びプログラム |
CN110333870A (zh) * | 2019-06-28 | 2019-10-15 | 潍柴动力股份有限公司 | Simulink模型变量分配的处理方法、装置及设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06236295A (ja) * | 1992-03-16 | 1994-08-23 | Nippon Telegr & Teleph Corp <Ntt> | プログラム移植支援システム |
JPH07281883A (ja) * | 1994-04-06 | 1995-10-27 | Fujitsu Ltd | プログラム修正支援装置及び方法 |
JPH08190479A (ja) * | 1995-01-05 | 1996-07-23 | Mitsubishi Electric Corp | データベース移行方式 |
JPH1165837A (ja) * | 1997-08-27 | 1999-03-09 | Oki Electric Ind Co Ltd | 外部ファイルデータのデータ例外検出方法及び外部ファイルデータのデータ例外検出プログラムを記録した記録媒体 |
JP2004252890A (ja) * | 2003-02-21 | 2004-09-09 | Fujitsu Ltd | テキストデータ作成方法、テキストデータ作成装置及びコンピュータプログラム |
-
2007
- 2007-03-14 JP JP2007065330A patent/JP2008226010A/ja active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06236295A (ja) * | 1992-03-16 | 1994-08-23 | Nippon Telegr & Teleph Corp <Ntt> | プログラム移植支援システム |
JPH07281883A (ja) * | 1994-04-06 | 1995-10-27 | Fujitsu Ltd | プログラム修正支援装置及び方法 |
JPH08190479A (ja) * | 1995-01-05 | 1996-07-23 | Mitsubishi Electric Corp | データベース移行方式 |
JPH1165837A (ja) * | 1997-08-27 | 1999-03-09 | Oki Electric Ind Co Ltd | 外部ファイルデータのデータ例外検出方法及び外部ファイルデータのデータ例外検出プログラムを記録した記録媒体 |
JP2004252890A (ja) * | 2003-02-21 | 2004-09-09 | Fujitsu Ltd | テキストデータ作成方法、テキストデータ作成装置及びコンピュータプログラム |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010108076A (ja) * | 2008-10-28 | 2010-05-13 | Internatl Business Mach Corp <Ibm> | ソースコード変換方法、サーバシステム、およびサーバプログラム |
JP2015191272A (ja) * | 2014-03-27 | 2015-11-02 | 富士通株式会社 | 実行制御方法、実行制御プログラムおよび実行制御装置 |
WO2016031959A1 (ja) * | 2014-08-29 | 2016-03-03 | 株式会社日立公共システム | マイグレーション支援装置 |
JP2016051235A (ja) * | 2014-08-29 | 2016-04-11 | 株式会社日立公共システム | マイグレーション支援装置 |
JP2016191977A (ja) * | 2015-03-30 | 2016-11-10 | 新日鉄住金ソリューションズ株式会社 | 情報処理装置、情報処理方法及びプログラム |
CN110333870A (zh) * | 2019-06-28 | 2019-10-15 | 潍柴动力股份有限公司 | Simulink模型变量分配的处理方法、装置及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8601368B2 (en) | Processing method and device for the coding of a document of hierarchized data | |
JP2004530188A (ja) | 構造化された文書を圧縮/伸長する方法 | |
JP2007226452A (ja) | 構造化文書管理装置、構造化文書管理プログラムおよび構造化文書管理方法 | |
JP2005018775A (ja) | 分散処理方法及び分散処理システム | |
US20070271553A1 (en) | Method and system for translating assembler code to a target language | |
JP2004518231A (ja) | 文書の構造化された記述を圧縮するための方法 | |
JP2016207161A (ja) | 情報処理装置、コンパイル方法およびコンパイルプログラム | |
US20040154009A1 (en) | Structuring program code | |
JP2008226010A (ja) | コンパイル方法及びコンパイル装置 | |
CN110888645A (zh) | 一种转换为小程序的方法、装置和存储介质 | |
JP5325921B2 (ja) | デコーダコンパイラ、プログラムおよび通信機器 | |
CN114489647A (zh) | 一种小程序的组件化构建方法、装置、设备和介质 | |
CN110990055B (zh) | 一种基于程序分析的Pull Request功能分类方法 | |
US8869109B2 (en) | Disassembling an executable binary | |
CN1525317A (zh) | 在标记中用于定义和使用子级说明的***和方法 | |
WO2004051470A1 (ja) | プログラム自動変換方法およびプログラム自動変換装置 | |
CN114791811B (zh) | 一种基于元函数模板的汇编器实现方法 | |
JP2009048259A (ja) | プログラム変換方法及び変換用プログラム | |
JP5488792B2 (ja) | データベース操作装置、データベース操作方法、及びプログラム | |
JP2011154495A (ja) | 文字コード変換装置、文字コード変換方法、および文字コード変換プログラム | |
JP7059757B2 (ja) | Api処理方法、端末、api処理プログラム | |
JP2005063121A (ja) | ソースコード変換装置、及びソースコード変換方法、ソースコード変換プログラム、記憶媒体 | |
JP5596517B2 (ja) | 国際化対応画面生成システム及びプログラム | |
JP2014149587A (ja) | 情報処理装置およびコンパイラプログラム | |
CN116541280B (zh) | 一种基于神经网络的模糊测试用例生成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100121 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100121 |
|
A977 | Report on retrieval |
Effective date: 20120427 Free format text: JAPANESE INTERMEDIATE CODE: A971007 |
|
A131 | Notification of reasons for refusal |
Effective date: 20120515 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
A02 | Decision of refusal |
Effective date: 20120918 Free format text: JAPANESE INTERMEDIATE CODE: A02 |