|
PCP: C++ Preprocessor
|
ツールを構成する主要な関数群の定義 [詳解]
名前空間 | |
| pcp | |
| PCP: C++ Preprocessor 固有の名前空間 | |
関数 | |
| array_first_key (array $a) | |
| 配列の先頭要素 [詳解] | |
| autolink ($library) | |
| オートリンク情報の生成 [詳解] | |
| backtrace_message (array $trace, string $message, string $severity="notice") | |
| バックトレースを解析してエラーメッセージを出力する。 [詳解] | |
| char_literal (string $c) | |
| 文字リテラルのコード生成 [詳解] | |
| check (bool $exp, string $message) | |
| 式が偽の場合にエラーを発生させる。 [詳解] | |
| clamp ($value, $min, $max) | |
| 値を範囲内に収める。 [詳解] | |
| clause (... $args) | |
| 句の生成 [詳解] | |
| constant (string $name) | |
| -Dオプションで定義した値の取得 [詳解] | |
| convert_to_encoding (string $data, string $encoding) | |
| 指定したエンコーディングへの変換 [詳解] | |
| convert_to_ucn (string $data) | |
| 国際文字名への変換 [詳解] | |
| convert_to_utf8 (string $data) | |
| UTF-8への変換 [詳解] | |
| convert_to_xdigit (string $data) | |
| 16進エスケープシーケンスへの変換 [詳解] | |
| create_generator (string $language) | |
| 対象言語に応じたジェネレータの生成 [詳解] | |
| depend_on (?string $path) | |
| 依存するソースファイルの設定・取得 [詳解] | |
| enum (array $sig, bool $incomplete=false, bool $omit_semicolon=false) | |
| 列挙体定義の生成 [詳解] | |
| error (string $message) | |
| ユーザーエラーを発生させる。 [詳解] | |
| escape_char (string $c) | |
| 文字のエスケープ [詳解] | |
| fn (array $sig, $mode=false) | |
| 関数頭部の生成 [詳解] | |
| get_error_line (int $line) | |
| エラー発生行番号の取得 [詳解] | |
| get_ini (string $name) | |
| ini情報を取得 [詳解] | |
| get_source_code (string $path) | |
| ソースコードの取得 [詳解] | |
| help () | |
| ヘルプ情報の出力 標準エラーにバージョン情報、コマンドの使い方、オプション一覧を出力する。 | |
| import (string $file) | |
| 前処理対象ソースファイルの取り込み [詳解] | |
| include_guard_macro (string $path) | |
| インクルードガード用のマクロ名 [詳解] | |
| indent (string $code, int $indent_level=1) | |
| コードのインデント [詳解] | |
| is_access_specifier ($arg) | |
| アクセス指定子の判定 [詳解] | |
| is_cplusplus () | |
| C++かどうかの判定 [詳解] | |
| is_debug_mode () | |
| デバッグモードの判定 [詳解] | |
| is_storage_class_specifier ($arg) | |
| 記憶クラス指定子の判定 [詳解] | |
| is_type_qualifier ($arg) | |
| 型修飾子の判定 [詳解] | |
| make_import_path (string $file) | |
| importコマンドで取り込むファイルの絶対パスを生成する。 [詳解] | |
| parse_options (int $argc, array &$argv) | |
| コマンドラインオプションの解析 [詳解] | |
| pascal_case (string $name, bool $camel=false) | |
| パスカルケースの識別子 [詳解] | |
| print_r ($exp, bool $return=false) | |
| print_rの結果を標準エラーに出力 [詳解] | |
| register_defines ($values) | |
| -Dオプションで定義した値の登録 [詳解] | |
| register_option (string $name, $value) | |
| 実行オプションの登録 [詳解] | |
| set_ini (string $name, $value) | |
| ini情報の設定 [詳解] | |
| single_line (string $code) | |
| 複数行のコードを1行化 [詳解] | |
| snake_case (string $name, bool $tolower=true) | |
| スネークケースの識別子 [詳解] | |
| space_to_tab (string $code, int $indent) | |
| 空白を水平タブに変換 [詳解] | |
| start (int $argc, array &$argv) | |
| 前処理の開始 コマンドライン引数で指定した内容に従い、前処理を実行する。 [詳解] | |
| static_assert (string $exp, ?string $message=null) | |
| 静的アサーション [詳解] | |
| string_literal (string $s) | |
| 文字列リテラルのコード生成 [詳解] | |
| struct (array $sig, bool $incomplete=false, bool $omit_semicolon=false) | |
| 構造体定義の生成 [詳解] | |
| tab_to_space (string $code, int $indent) | |
| 水平タブから空白への変換 [詳解] | |
| type ($sig) | |
| 型名の取得 [詳解] | |
| union (array $sig, bool $incomplete=false, bool $omit_semicolon=false) | |
| 共用体定義の生成 [詳解] | |
| var_dump (... $exp) | |
| var_dumpの結果を標準エラーに出力 [詳解] | |
| version () | |
| バージョン情報の出力 標準エラーにバージョン情報、コピーライト情報を出力する。 | |
| warning (string $message) | |
| 警告メッセージを出力する。 [詳解] | |
ツールを構成する主要な関数群の定義
1.8.13