3. コンバータ変換仕様

この章では,CcnvCA78K0Rの変換仕様を示します。

 

-

CA78K0Rの構文的に誤ったCソースを入力した場合は,動作を保証しません。

-

コメントおよび文字列に含まれている内容については変換しません。

-

コメントのネストに対応していません。ネスト構造のコメント文は正常に認識せず,コメントの範囲が不正となります。コメントのネストがないか,変換前に確認してください。

-

変換対象のキーワードが##演算子等で生成される等,キーワードとして見つけることができない場合は,変換できません。そのままCC-RLでコンパイルすると,コンパイル・エラーとなります。変換キーワードに対する#define,typedef,##演算子がないかどうか,変換前に確認してください。

-

スモール・モデルおよびミディアム・モデル用のCソースに対して変換します。CC-RLにはラージ・モデルがありませんので,変換前のCソースがラージ・モデル用である場合,変換後にポインタの型が合わなくなる可能性があります。ラージ・モデル用のCソースは,スモール・モデルやミディアム・モデルでも動作するよう,変数や関数に__near, __farキーワードを明記してから変換してください。

-

Cソース中でインクルードしているファイルは変換しません。別途,変換してください。

 

下記の拡張言語仕様に対して変換します。