書誌事項
- タイトル別名
-
- MCPP: A C Preprocessor with the Highest Conformance
- キカク ジュンキョセイ ニ スグレタ Cプリプロセッサ MCPP
この論文をさがす
説明
長い歴史を持つC のプリプロセス仕様には多くの混乱があった.C90 以降は各処理系の仕様が規格を中心に収束してきているが,「規格準拠」をうたう処理系が間違った動作をすることがいまだに稀ならず見られる.コンパイラ本体と比べると,プリプロセッサはかなり未成熟な分野である.MCPPはfree でかつportable なC プリプロセッサであり,C90,C99,C++98 のほぼすべての仕様を正確に実装している.そして,C/C++プリプロセッサの体系的なテストと評価をする検証セットが付属していて,それによって検証ずみであることが特徴である.本稿では,多くの優れた特徴を持つMCPP について規格準拠性を中心に紹介し,さらにC プリプロセスとその規格の歴史的背景と将来展望を論考する.
There has been a long history of confusion about the specifications of C preprocessors. Although, after C90, preprocessor specifications tend to converge to the Standard, so called Standard-conformant preprocessors still often behave wrong. MCPP is a free portable C preprocessor and implements precisely almost all the specifications of C90, C99 and C++98. It provides a validation suite to make systematic tests and evaluation of C/C++ preprocessors. Its behaviors have been completely verified using the validation suite. In this article, I present MCPP focusing on the conformance among it’s many superior features. In addition, I discuss the historical background and the future perspective of C preprocessing and it’s Standard.
収録刊行物
-
- 情報処理学会論文誌プログラミング(PRO)
-
情報処理学会論文誌プログラミング(PRO) 46 (SIG1(PRO24)), 28-39, 2005-01-15
情報処理学会
- Tweet
キーワード
詳細情報 詳細情報について
-
- CRID
- 1050564287843963008
-
- NII論文ID
- 110002768688
-
- NII書誌ID
- AA11464814
-
- ISSN
- 18827802
- 03875806
-
- NDL書誌ID
- 7227770
-
- 本文言語コード
- ja
-
- 資料種別
- journal article
-
- データソース種別
-
- IRDB
- NDLサーチ
- CiNii Articles