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) | |
警告メッセージを出力する。 [詳解] | |
ツールを構成する主要な関数群の定義