英語版
このページの英語版を見る

dmd.globals

コマンドラインオプションを格納し、その他のさまざまな宣言を含む。
Authors:

ソースglobals.d

適用範囲 https://codecov.io/gh/dlang/dmd/src/master/src/dmd/globals.d

enum DiagnosticReporting: ubyte;
コンパイラの警告と非推奨の扱いに関する設定を定義する
error
エラーを生成する
inform
警告を生成する
off
診断を無効にする
enum JsonFieldFlags: uint;
各フラグは、JSON出力に含めることができるフィールドを表している。

注釈: 型を"uint"に設定すると、そのサイズがC++の符号なし型と一致する

enum CppStdRevision: uint;
サポートするC++標準のバージョン
enum FeatureState: ubyte;
3値ブール値でrevertの変更状態を表す
default_
ユーザーによる指定なし
disabled
指定されている-revert=
enabled
指定される-preview=
enum CLIIdentifierTable: ubyte;
CLIで指定可能な異なる識別子テーブル
default_
ユーザーによる指定なし
C99
C99規格のテーブル
C11
C11規格のテーブル
UAX31
Unicode標準規格付録31からのテーブル:UNICODE IDENTIFIERS AND SYNTAX
All
他のすべてのテーブルの最も制限のないセット
struct Help;
印刷に関する使用法について、他のスイッチに関連するコマンドラインの状態
struct Param;
コマンドラインスイッチをここに記述する
bool parsingUnittestsRequired();
struct Global;
フロントエンドで使用されるグローバルコンパイラ設定とグローバル状態の集合
const(char)[] inifilename;
-conf= によって指定された構成ファイルのファイル名、または既定値
Array!(const(char)*) path;
インポートの検索パスを構成する char* の配列
Array!(const(char)*) filePath;
ファイルのインポート検索パスを形成する char* の配列
char[26] datetime;
ctime() コマンドによって返される文字列
Param params;
コマンドラインパラメータ
uint errors;
これまでに報告されたエラーの数
uint deprecations;
これまでに報告された非推奨の数
uint warnings;
これまでに報告された警告の数
uint gag;
!=0 は、エラーと警告のギャグ報告を意味する
uint gaggedErrors;
抑制された状態で報告されたエラーの数
uint gaggedWarnings;
警告の数(gagged
void* console;
テキスト属性を制御するためのコンソールへの不明瞭なポインタ
Array!Identifier versionids;
コマンドライン版と定義済み版
Array!Identifier debugids;
コマンドラインデバッグバージョンと既定バージョン
bool hasMainFunction;
main関数がすでにコンパイルされているかどうか(-mainスイッチ用)
uint varSequenceNumber;
関数内のVarDeclaration の相対的な有効期間。scope のチェックに使用される
FileManager fileManager;
ディスクから読み込まれるキャッシュファイル
enum int recursionLimit;
再帰的なテンプレート展開の回数(エラーメッセージが生成される
ErrorSink errorSink;
エラーメッセージがどこに書き込まれるか
ErrorSink errorSinkNull;
エラーメッセージが無視される場所
nothrow @safe uint startGagging();
コンパイルエラーを報告する代わりに無視し始める。
__traits(compiles, XXX) のような推測的コンパイルに使用されるが、 例えばalias this のリライトを試す際にも内部的に使用される。
スタックのように動作するので、N回の呼び出しには startGaggingN回の呼び出しと N回のendGagging への呼び出しを
Returns:
現在、エラーが抑制されている数。これは後でendGagging
nothrow @safe bool endGagging(uint oldGagged);
ギャグを解除し、startGagging への直近の呼び出し以前の古いギャグ状態を復元する。
Parameters:
uint oldGagged 以前のエラー数、startGagging
Returns:
エラーがガグ中に発生した場合は true を返す。
nothrow @safe void increaseErrorCount();
現在のコンテキストでエラーが発生したことを記録するために、エラーカウントをインクリメントする。
エラーメッセージが印刷されたかどうかは問わない。
nothrow void deinitialize();
コンパイラのグローバル状態を初期化解除する。
これは、_init によって設定された状態を元の状態に復元するために使用できる。
nothrow @safe uint versionNumber();
Returns:
バージョンは、__VERSION__で返される数値として
nothrow @safe string versionString();
Returns: コンパイラのバージョン文字列。
コンパイラのバージョン文字列。
nothrow const(char*) versionChars();
Returns:
コンパイラのバージョンを文字列として取得する。
Global global;
グローバル状態の集合