Cのプリプロセッサ
SymbolicCには,Cのプリプロセッサに使える関数が数多く含まれている.これらの関数で,ヘッダファイルを含めたり,マクロを定義したり,条件付きコンパイルを設定したりすることができる.
ヘッダファイルを使う
CIncludeを使ってヘッダファイルを含めることができる.
システムヘッダファイルの場合はそれに適した取扱いがなされる.
1つのCIncludeの式にヘッダファイルのリストを加えることができる.
CCommentを使ってinclude文にコメントを加えることもできる.
マクロを定義する
CDefineを使ってマクロを定義することができる.
定義とその他のSymbolicC関数を組み合せることができる.
CCommentの式を加えることによって,コメントを加えることもできる.
条件付きコンパイル
さまざまな関数を使って,Cのプリプロセッサの条件付きコンパイル出力を作成することができる.
CPreprocessorIfdefはシーケンス全体を作成することができる.
CPreprocessorIf | #if a == 1 |
CPreprocessorIfdef | #ifdef DEBUG |
CPreprocessorIfndef | #ifndef DEBUG |
CPreprocessorElse | #else |
CPreprocessorElif | #elif b |
CPreprocessorEndif | #endif |