Cコードの記号表現

Wolfram言語の中核となり,木を中心とする記号言語は,Cコードの階層ビューをWolfram言語式として使うのに大変適したものである.この記号言語は,Cコードの作成,操作,最適化にWolfram言語を使用することをサポートする.Wolfram言語のコード生成ツールでは,この言語のみが使用される.また,自分のコードを操作する場合にSymbolicCを使うことができる.

Cのフォーマット化

ToCCodeString 記号的なC表現をCコードの文字列に変換する

CComment コメントの記号的表現

CConstant  ▪  CParentheses

Cの式

CAssign Cの割当ての記号表現

COperator 演算子の記号表現

CStandardMathOperator  ▪  CConditional  ▪  CExpression

Cのグループ化コンストラクト

CBlock 文のブロックの記号表現

CProgram プログラム全体の記号表現

CStatement 文の記号表現

Cのプログラミングコンストラクト

CDo do/whileの文の記号表現

CFor forループの記号表現

CIf  ▪  CSwitch  ▪  CDefault  ▪  CWhile

Cの型のコンストラクト

CCast キャストの記号表現

CDeclare 変数宣言の記号表現

CEnum  ▪  CPointerType  ▪  CStruct  ▪  CUnion  ▪  CTypedef  ▪  CSizeOf

Cの関数のコンストラクト

CFunction 関数の記号表現

CCall 関数への呼出しの記号表現

CReturn 関数からのreturnの記号表現

Cのフロー制御

CBreak break文の記号表現

CContinue continue文の記号表現

CGoto  ▪  CLabel

Cの構造体アクセス

CMember 構造体からのアクセスの記号表現

CPointerMember ポインタから構造体へのアクセスの記号表現

Cのアドレスと逆参照

CAddress オブジェクトのアドレスの記号表現

CDereference ポインタを逆参照することの記号表現

CArray 配列の記号表現

Cのプリプロセッサ文

CInclude プリプロセッサinclude文の記号表現

CDefine プリプロセッサdefineの記号表現

CError  ▪  CLine  ▪  CPragma  ▪  CPreprocessorElif  ▪  CPreprocessorElse  ▪  CPreprocessorEndif  ▪  CPreprocessorIf  ▪  CPreprocessorIfdef  ▪  CPreprocessorIfndef  ▪  CUndef